nilcheck
Source Edit Imports
ast, renderer, msgs, options, lineinfos, idents, treetab
Types
Nilability = enum
Parent, Safe, MaybeNil, Nil, Unreachable
- Source Edit
Procs
func `$`(a: ExprIndex): string {....raises: [], tags: [], forbids: [].} - Source Edit
func `$`(a: SetIndex): string {....raises: [], tags: [], forbids: [].} - Source Edit
func `+`(a: ExprIndex; b: ExprIndex): ExprIndex {....raises: [], tags: [],
forbids: [].} - Source Edit
func `+`(a: SetIndex; b: SetIndex): SetIndex {....raises: [], tags: [], forbids: [].} - Source Edit
func `-`(a: ExprIndex; b: ExprIndex): ExprIndex {....raises: [], tags: [],
forbids: [].} - Source Edit
func `-`(a: SetIndex; b: SetIndex): SetIndex {....raises: [], tags: [], forbids: [].} - Source Edit
func `<`(a: ExprIndex; b: ExprIndex): bool {....raises: [], tags: [], forbids: [].} - Source Edit
func `<=`(a: ExprIndex; b: ExprIndex): bool {....raises: [], tags: [], forbids: [].} - Source Edit
func `==`(a: ExprIndex; b: ExprIndex): bool {....raises: [], tags: [], forbids: [].} - Source Edit
func `==`(a: SetIndex; b: SetIndex): bool {....raises: [], tags: [], forbids: [].} - Source Edit
func `>`(a: ExprIndex; b: ExprIndex): bool {....raises: [], tags: [], forbids: [].} - Source Edit
func `>=`(a: ExprIndex; b: ExprIndex): bool {....raises: [], tags: [], forbids: [].} - Source Edit
proc add[T, U](a: var SeqOfDistinct[T, U]; value: U)
- Source Edit
proc checkNil(s: PSym; body: PNode; conf: ConfigRef; idgen: IdGenerator) {....raises: [
KeyError, Exception, ValueError, OSError, IOError, ERecoverableError], tags: [
RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
forbids: [].} - Source Edit