SymbolAnalyzer

Undocumented in source.

Constructors

this
this(SemanticPass pass)
Undocumented in source.

Alias This

pass

Members

Aliases

Step
alias Step = SemanticPass.Step
Undocumented in source.

Functions

analyze
void analyze(AstModule astm, Module m)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(FunctionDeclaration fd, Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(FunctionDeclaration d, Method m)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(VariableDeclaration d, Variable v)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(VariableDeclaration d, Field f)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(IdentifierAliasDeclaration iad, SymbolAlias a)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(TypeAliasDeclaration d, TypeAlias a)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(ValueAliasDeclaration d, ValueAlias a)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(StructDeclaration d, Struct s)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(UnionDeclaration d, Union u)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(ClassDeclaration d, Class c)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(InterfaceDeclaration d, Interface i)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(EnumDeclaration d, Enum e)
Undocumented in source.
analyze
void analyze(AstExpression dv, Variable v)
Undocumented in source.
analyze
void analyze(TemplateDeclaration d, Template t)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(Template t, TemplateInstance i)
Undocumented in source. Be warned that the author may not have intended to support it.
analyze
void analyze(UnittestDeclaration ud, Function f)
Undocumented in source. Be warned that the author may not have intended to support it.
process
void process(SymbolAlias a)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta