Package org.openzen.zenscript.parser
Class ParsedDefinition
java.lang.Object
org.openzen.zenscript.parser.ParsedDefinition
- Direct Known Subclasses:
BaseParsedDefinition,ParsedAlias,ParsedFunction
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ParsedAnnotation[]final intfinal CompilingPackagefinal CodePosition -
Constructor Summary
ConstructorsConstructorDescriptionParsedDefinition(CodePosition position, int modifiers, CompilingPackage pkg, ParsedAnnotation[] annotations) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract HighLevelDefinitionabstract CompilingTypegetCompiling(TypeResolutionContext context) final intgetName()final CodePositionabstract voidlinkTypes(TypeResolutionContext context) static ParsedDefinitionparse(CompilingPackage pkg, CodePosition position, int modifiers, ParsedAnnotation[] annotations, ZSTokenParser tokens, HighLevelDefinition outerDefinition) abstract voidregisterMembers(BaseScope scope, PrecompilationState state)
-
Field Details
-
position
-
modifiers
public final int modifiers -
annotations
-
pkg
-
-
Constructor Details
-
Method Details
-
getName
-
getPosition
-
getModifiers
public final int getModifiers() -
getCompiling
-
getCompiled
-
linkTypes
-
registerMembers
-
compile
- Throws:
CompileException