NameUseExprNode

Undocumented in source.

Constructors

this
this(TokenIndex loc, ScopeIndex parentScope, Identifier id, AstIndex type)
Undocumented in source.

Members

Aliases

enumDecl
alias enumDecl = get!(EnumDeclaration, AstType.decl_enum)
Undocumented in source.
enumMember
alias enumMember = get!(EnumMemberDecl, AstType.decl_enum_member)
Undocumented in source.
funcDecl
alias funcDecl = get!(FunctionDeclNode, AstType.decl_function)
Undocumented in source.
structDecl
alias structDecl = get!(StructDeclNode, AstType.decl_struct)
Undocumented in source.
tryEnumDecl
alias tryEnumDecl = tryGet!(EnumDeclaration, AstType.decl_enum)
Undocumented in source.
tryEnumMember
alias tryEnumMember = tryGet!(EnumMemberDecl, AstType.decl_enum_member)
Undocumented in source.
tryFuncDecl
alias tryFuncDecl = tryGet!(FunctionDeclNode, AstType.decl_function)
Undocumented in source.
tryStructDecl
alias tryStructDecl = tryGet!(StructDeclNode, AstType.decl_struct)
Undocumented in source.
tryVarDecl
alias tryVarDecl = tryGet!(VariableDeclNode, AstType.decl_var)
Undocumented in source.
varDecl
alias varDecl = get!(VariableDeclNode, AstType.decl_var)
Undocumented in source.

Functions

entity
AstIndex entity()
Undocumented in source. Be warned that the author may not have intended to support it.
forbidParenthesesFreeCall
bool forbidParenthesesFreeCall()
Undocumented in source. Be warned that the author may not have intended to support it.
get
T* get(CompilationContext* context)
Undocumented in source. Be warned that the author may not have intended to support it.
id
Identifier id(CompilationContext* context)
Undocumented in source. Be warned that the author may not have intended to support it.
isSymResolved
bool isSymResolved()
Undocumented in source. Be warned that the author may not have intended to support it.
resolve
void resolve(AstIndex n, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
tryGet
T* tryGet(CompilationContext* context)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin ExpressionNodeData!(AstType.expr_name_use)
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

parentScope
ScopeIndex parentScope;
Undocumented in source.

Meta