Class FunctionDefinition
java.lang.Object
org.openzen.zencode.shared.Taggable
org.openzen.zenscript.codemodel.HighLevelDefinition
org.openzen.zenscript.codemodel.definition.FunctionDefinition
-
Field Summary
FieldsFields inherited from class org.openzen.zenscript.codemodel.HighLevelDefinition
annotations, members, modifiers, module, name, outerDefinition, pkg, position, typeParameters -
Constructor Summary
ConstructorsConstructorDescriptionFunctionDefinition(CodePosition position, Module module, ZSPackage pkg, String name, int modifiers, FunctionHeader header, GlobalTypeRegistry registry) FunctionDefinition(CodePosition position, Module module, ZSPackage pkg, String name, int modifiers, HighLevelDefinition outerDefinition) -
Method Summary
Modifier and TypeMethodDescription<C,R> R accept(C context, DefinitionVisitorWithContext<C, R> visitor) <T> Taccept(DefinitionVisitor<T> visitor) voidvoidsetHeader(GlobalTypeRegistry registry, FunctionHeader header) Methods inherited from class org.openzen.zenscript.codemodel.HighLevelDefinition
addMember, collectMembers, getAccessScope, getFields, getFullName, getInnerType, getNumberOfGenericParameters, getSuperType, hasEmptyConstructor, isAlias, isExpansion, isInnerDefinition, isInterface, isOuterOf, isStatic, isSubclassOf, normalize, setOuterDefinition, setSuperType, setTypeParametersMethods inherited from class org.openzen.zencode.shared.Taggable
addAllTagsFrom, getTag, hasTag, setTag
-
Field Details
-
callerGroup
-
header
-
caller
-
-
Constructor Details
-
Method Details
-
setHeader
-
setCode
-
accept
- Specified by:
acceptin classHighLevelDefinition
-
accept
- Specified by:
acceptin classHighLevelDefinition
-