- createMethodCall
void createMethodCall(AstIndex callIndex, MemberExprNode* memberNode, AstIndex member, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- ir_gen_member
ExprValue ir_gen_member(IrGenState gen, IrIndex currentBlock, IrLabel nextStmt, MemberExprNode* m)
Undocumented in source. Be warned that the author may not have intended to support it.
- lookupBasicMember
LookupResult lookupBasicMember(MemberExprNode* expr, BasicTypeNode* basicType, Identifier id, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
- lookupEnumMember
LookupResult lookupEnumMember(MemberExprNode* expr, EnumDeclaration* enumDecl, Identifier id, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
- lookupMember
LookupResult lookupMember(AstIndex nodeIndex, MemberExprNode* expr, TypeCheckState state)
Look up member by Identifier. Searches aggregate scope for identifier.
- lookupSliceMember
LookupResult lookupSliceMember(MemberExprNode* expr, SliceTypeNode* sliceType, Identifier id, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
- lookupStaticArrayMember
LookupResult lookupStaticArrayMember(MemberExprNode* expr, StaticArrayTypeNode* arrType, Identifier id, CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
- lookupStructMember
LookupResult lookupStructMember(AstIndex nodeIndex, MemberExprNode* node, StructDeclNode* structDecl, Identifier id, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- lowerMember
void lowerMember(AstIndex nodeIndex, MemberExprNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- lowerThisArgument
void lowerThisArgument(FunctionSignatureNode* signature, AstIndex aggregate, TokenIndex loc, CompilationContext* c)
Makes sure that aggregate is of pointer type
- name_register_nested_member
void name_register_nested_member(MemberExprNode* node, NameRegisterState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- name_resolve_member
void name_resolve_member(MemberExprNode* node, NameResolveState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- post_clone_member
void post_clone_member(MemberExprNode* node, CloneState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- print_member
void print_member(MemberExprNode* node, AstPrintState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- tryUFCSCall
LookupResult tryUFCSCall(AstIndex callIndex, MemberExprNode* memberNode, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.
- type_check_member
void type_check_member(AstIndex nodeIndex, MemberExprNode* node, TypeCheckState state)
Undocumented in source. Be warned that the author may not have intended to support it.