Class BaseParsedDefinition
java.lang.Object
org.openzen.zenscript.parser.ParsedDefinition
org.openzen.zenscript.parser.definitions.BaseParsedDefinition
- Direct Known Subclasses:
ParsedClass,ParsedEnum,ParsedExpansion,ParsedInterface,ParsedStruct,ParsedVariant
-
Field Summary
FieldsFields inherited from class org.openzen.zenscript.parser.ParsedDefinition
annotations, modifiers, pkg, position -
Constructor Summary
ConstructorsConstructorDescriptionBaseParsedDefinition(CodePosition position, int modifiers, CompilingPackage pkg, ParsedAnnotation[] annotations) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMember(ParsedDefinitionMember member) voidgetCompiling(TypeResolutionContext context) voidlinkTypes(TypeResolutionContext context) protected voidlinkTypesLocal(TypeResolutionContext localContext) voidregisterMembers(BaseScope scope, PrecompilationState state) Methods inherited from class org.openzen.zenscript.parser.ParsedDefinition
getCompiled, getModifiers, getName, getPosition, parse
-
Field Details
-
members
-
-
Constructor Details
-
Method Details
-
addMember
-
linkTypes
- Specified by:
linkTypesin classParsedDefinition
-
linkTypesLocal
-
registerMembers
- Specified by:
registerMembersin classParsedDefinition
-
compile
- Specified by:
compilein classParsedDefinition- Throws:
CompileException
-
getCompiling
- Specified by:
getCompilingin classParsedDefinition
-