Package org.openzen.zenscript.parser
Class ParsedAnnotation
java.lang.Object
org.openzen.zenscript.parser.ParsedAnnotation
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ParsedCallArgumentsstatic final ParsedAnnotation[]final CodePositionfinal IParsedType -
Constructor Summary
ConstructorsConstructorDescriptionParsedAnnotation(CodePosition position, IParsedType type, ParsedCallArguments arguments) -
Method Summary
Modifier and TypeMethodDescriptioncompileForDefinition(HighLevelDefinition definition, BaseScope scope) static DefinitionAnnotation[]compileForDefinition(ParsedAnnotation[] annotations, HighLevelDefinition definition, BaseScope scope) compileForMember(IDefinitionMember member, BaseScope scope) static MemberAnnotation[]compileForMember(ParsedAnnotation[] annotations, IDefinitionMember member, BaseScope scope) compileForParameter(FunctionHeader header, FunctionParameter parameter, BaseScope scope) static ParameterAnnotation[]compileForParameter(ParsedAnnotation[] annotations, FunctionHeader header, FunctionParameter parameter, BaseScope scope) compileForStatement(Statement statement, StatementScope scope) static StatementAnnotation[]compileForStatement(ParsedAnnotation[] annotations, Statement statement, StatementScope scope) static ParsedAnnotation[]parseAnnotations(ZSTokenParser parser)
-
Field Details
-
NONE
-
position
-
type
-
arguments
-
-
Constructor Details
-
Method Details
-
parseAnnotations
- Throws:
ParseException
-
compileForMember
public static MemberAnnotation[] compileForMember(ParsedAnnotation[] annotations, IDefinitionMember member, BaseScope scope) -
compileForDefinition
public static DefinitionAnnotation[] compileForDefinition(ParsedAnnotation[] annotations, HighLevelDefinition definition, BaseScope scope) -
compileForStatement
public static StatementAnnotation[] compileForStatement(ParsedAnnotation[] annotations, Statement statement, StatementScope scope) -
compileForParameter
public static ParameterAnnotation[] compileForParameter(ParsedAnnotation[] annotations, FunctionHeader header, FunctionParameter parameter, BaseScope scope) -
compileForMember
-
compileForDefinition
-
compileForStatement
-
compileForParameter
public ParameterAnnotation compileForParameter(FunctionHeader header, FunctionParameter parameter, BaseScope scope)
-