java.lang.Object
antlr.TreeParser
de.grogra.xl.compiler.CompilerBase
de.grogra.xl.compiler.Compiler
- All Implemented Interfaces:
CompilerTokenTypes
,Members.Resolution
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String[]
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
static final antlr.collections.impl.BitSet
Fields inherited from class de.grogra.xl.compiler.CompilerBase
COMPILATION, currentCompilationUnitScope, EXPR_FINAL, EXPR_THIS, I18N, METHOD_DECLARATION, MOD_CONST, MOD_CONSTRUCTOR, MOD_IMPLICIT_ARGUMENT, MOD_INITIALIZER, MOD_INSTANTIATOR, MOD_ITERATING, MOD_MODULE, MOD_PARAMETER, MOD_ROUTINE, MOD_STATIC_MEMBER_CLASSES, MOD_THIS_PARAMETER, OPERATOR_NAME_ADD, OPERATOR_NAME_ADD_ASSIGN, OPERATOR_NAME_AND, OPERATOR_NAME_AND_ASSIGN, OPERATOR_NAME_ARROW, OPERATOR_NAME_CAND, OPERATOR_NAME_CMP, OPERATOR_NAME_COM, OPERATOR_NAME_COR, OPERATOR_NAME_DEC, OPERATOR_NAME_DEFERRED_ADD, OPERATOR_NAME_DEFERRED_AND, OPERATOR_NAME_DEFERRED_ASSIGN, OPERATOR_NAME_DEFERRED_DIV, OPERATOR_NAME_DEFERRED_MUL, OPERATOR_NAME_DEFERRED_OR, OPERATOR_NAME_DEFERRED_POW, OPERATOR_NAME_DEFERRED_RATE_ASSIGN, OPERATOR_NAME_DEFERRED_REM, OPERATOR_NAME_DEFERRED_SHL, OPERATOR_NAME_DEFERRED_SHR, OPERATOR_NAME_DEFERRED_SUB, OPERATOR_NAME_DEFERRED_USHR, OPERATOR_NAME_DEFERRED_XOR, OPERATOR_NAME_DIV, OPERATOR_NAME_DIV_ASSIGN, OPERATOR_NAME_EQUALS, OPERATOR_NAME_GE, OPERATOR_NAME_GT, OPERATOR_NAME_GUARD, OPERATOR_NAME_IN, OPERATOR_NAME_INC, OPERATOR_NAME_INDEX, OPERATOR_NAME_INVOKE, OPERATOR_NAME_LE, OPERATOR_NAME_LEFT_ARROW, OPERATOR_NAME_LEFT_RIGHT_ARROW, OPERATOR_NAME_LINE, OPERATOR_NAME_LONG_ARROW, OPERATOR_NAME_LONG_LEFT_ARROW, OPERATOR_NAME_LONG_LEFT_RIGHT_ARROW, OPERATOR_NAME_LT, OPERATOR_NAME_MUL, OPERATOR_NAME_MUL_ASSIGN, OPERATOR_NAME_NEG, OPERATOR_NAME_NOT, OPERATOR_NAME_NOT_EQUALS, OPERATOR_NAME_OR, OPERATOR_NAME_OR_ASSIGN, OPERATOR_NAME_PLUS_ARROW, OPERATOR_NAME_PLUS_LEFT_ARROW, OPERATOR_NAME_PLUS_LEFT_RIGHT_ARROW, OPERATOR_NAME_PLUS_LINE, OPERATOR_NAME_POS, OPERATOR_NAME_POST_DEC, OPERATOR_NAME_POST_INC, OPERATOR_NAME_POW, OPERATOR_NAME_POW_ASSIGN, OPERATOR_NAME_QUOTE, OPERATOR_NAME_RANGE, OPERATOR_NAME_REM, OPERATOR_NAME_REM_ASSIGN, OPERATOR_NAME_SHL, OPERATOR_NAME_SHL_ASSIGN, OPERATOR_NAME_SHR, OPERATOR_NAME_SHR_ASSIGN, OPERATOR_NAME_SLASH_ARROW, OPERATOR_NAME_SLASH_LEFT_ARROW, OPERATOR_NAME_SLASH_LEFT_RIGHT_ARROW, OPERATOR_NAME_SLASH_LINE, OPERATOR_NAME_SPACE, OPERATOR_NAME_SUB, OPERATOR_NAME_SUB_ASSIGN, OPERATOR_NAME_USHR, OPERATOR_NAME_USHR_ASSIGN, OPERATOR_NAME_X_LEFT_RIGHT_ARROW, OPERATOR_NAME_XOR, OPERATOR_NAME_XOR_ASSIGN, options, problems, PRODUCER_BEGIN, PRODUCER_CLIQUE_BEGIN, PRODUCER_CLIQUE_END, PRODUCER_END, PRODUCER_GET_ROOT, PRODUCER_POP, PRODUCER_PUSH, PRODUCER_SEPARATE, ROUTINE_MODIFIERS, TYPE_AND_FIELD_DECLARATION, WARN_ON_IMPLICIT_MODIFIER
Fields inherited from class antlr.TreeParser
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth
Fields inherited from interface de.grogra.xl.compiler.CompilerTokenTypes
ABSTRACT_, ADD, ADD_ASSIGN, AND, AND_ASSIGN, ANNOTATION, ANY, APPLICATION_CONDITION, ARGLIST, ARRAY_DECLARATOR, ARRAY_INIT, ARRAY_ITERATOR, ARROW, ASSERT, ASSIGN, BOOLEAN_, BOOLEAN_LITERAL, BREAK, BYTE_, CAND, CASE, CATCH, CHAR_, CHAR_LITERAL, CLASS, CLASS_LITERAL, CMP, COM, COMPILATION_UNIT, COMPOUND_PATTERN, CONST_, CONSTRUCTOR, CONTEXT, CONTINUE, COR, DEC, DECLARING_TYPE, DEFAULT, DEFERRED_ADD, DEFERRED_AND, DEFERRED_ASSIGN, DEFERRED_DIV, DEFERRED_MUL, DEFERRED_OR, DEFERRED_POW, DEFERRED_RATE_ASSIGN, DEFERRED_REM, DEFERRED_SHL, DEFERRED_SHR, DEFERRED_SUB, DEFERRED_USHR, DEFERRED_XOR, DIMLIST, DIV, DIV_ASSIGN, DO, DOT, DOUBLE_, DOUBLE_ARROW_RULE, DOUBLE_LITERAL, ELIST, EMPTY, ENHANCED_FOR, EOF, EQUALS, EXEC_RULE, EXPR, EXTENDS, FINAL_, FINALLY, FLOAT_, FLOAT_LITERAL, FOLDING, FOR, GE, GT, GUARD, IDENT, IF, IMPLEMENTS, IMPORT_ON_DEMAND, IN, INC, INDEX_OP, INSTANCE_INIT, INSTANCEOF, INSTANTIATOR, INT_, INT_LITERAL, INTERFACE, INVALID_EXPR, INVOKE_OP, ITERATING_, LABEL, LABELED_STATEMENT, LATE_MATCH, LCLIQUE, LE, LEFT_ARROW, LEFT_RIGHT_ARROW, LINE, LONG_, LONG_ARROW, LONG_LEFT_ARROW, LONG_LEFT_RIGHT_ARROW, LONG_LITERAL, LT, MARKER, METHOD, METHOD_CALL, METHOD_PATTERN, MINIMAL, MODIFIERS, MODULE, MUL, MUL_ASSIGN, NAME_PATTERN, NATIVE_, NEG, NEW, NODE, NODES, NORMAL, NOT, NOT_EQUALS, NULL_LITERAL, NULL_TREE_LOOKAHEAD, OPTIONAL_MATCH, OR, OR_ASSIGN, PACKAGE, PARAMETER_DEF, PARAMETERIZED_PATTERN, PARAMETERS, PATTERN_WITH_BLOCK, PLUS_ARROW, PLUS_LEFT_ARROW, PLUS_LEFT_RIGHT_ARROW, PLUS_LINE, POS, POST_DEC, POST_INC, POW, POW_ASSIGN, PRIVATE_, PRODUCE, PROTECTED_, PUBLIC_, QUALIFIED_NEW, QUALIFIED_SUPER, QUERY, QUERY_EXPR, QUESTION, QUOTE, RANGE, RANGE_EXACTLY, RANGE_MIN, RCLIQUE, REM, REM_ASSIGN, RETURN, ROOT, RULE, RULE_BLOCK, SCALE, SEMI, SEPARATE, SHELL_BLOCK, SHL, SHL_ASSIGN, SHORT_, SHR, SHR_ASSIGN, SINGLE_ELEMENT, SINGLE_MATCH, SINGLE_OPTIONAL_MATCH, SINGLE_STATIC_IMPORT, SINGLE_TYPE_IMPORT, SLASH_ARROW, SLASH_LEFT_ARROW, SLASH_LEFT_RIGHT_ARROW, SLASH_LINE, SLIST, STATIC_, STATIC_IMPORT_ON_DEMAND, STATIC_INIT, STATIC_MEMBER_CLASSES, STRICT_, STRING_LITERAL, SUB, SUB_ASSIGN, SUPER, SWITCH, SWITCH_GROUP, SYNCHRONIZED_, THIS, THROW, THROWS, TRANSIENT_, TRAVERSAL, TREE, TRY, TYPE_PATTERN, TYPECAST, TYPECHECK, UNARY_PREFIX, USHR, USHR_ASSIGN, VARARGS_, VARIABLE_DEF, VOID_, VOLATILE_, WHILE, WITH, WRAPPED_TYPE_PATTERN, X_LEFT_RIGHT_ARROW, XOR, XOR_ASSIGN, YIELD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal de.grogra.xl.compiler.AnnotationInfo
annotation
(antlr.collections.AST _t, Scope scope) final Expression
anonymousClass
(antlr.collections.AST _t, BlockScope scope, Type type, antlr.collections.AST typeAST, Expression qualifier, Expression[] args, antlr.collections.AST root) final void
anonymousClassImpl
(antlr.collections.AST _t, TypeScope scope) final Expression[]
final Expression
arrayIndex
(antlr.collections.AST _t, BlockScope scope) final Expression
arrayInitializer
(antlr.collections.AST _t, BlockScope scope, Type type) final Expression
assignOp
(antlr.collections.AST _t, BlockScope scope, antlr.collections.AST pos) final Expression
binaryOp
(antlr.collections.AST _t, Scope scope, Expression op, String opName, antlr.collections.AST root) final Expression
final Expression
booleanExpr
(antlr.collections.AST _t, Scope scope) final Type
builtInType
(antlr.collections.AST _t) final void
classDecl
(antlr.collections.AST _t, Scope scope, long allowedMods, long implMods, antlr.collections.AST root) final Type[]
final void
classMember
(antlr.collections.AST _t, TypeScope scope, boolean iface) final Type
final CompilationUnitScope
compilationUnit
(antlr.collections.AST _t, ClassPath cpath, Scope imports, Annotation[] annotations, String source, CClass shell) protected CompilationUnitScope
compile
(ClassPath classPath, antlr.collections.AST tree, String source, Scope defaultImports, Annotation[] annotations, CClass shell) final PatternBuilder
compositePattern
(antlr.collections.AST _t, BlockScope scope, PatternBuilder parent, CompiletimeModel model, boolean allowOpen, boolean context) final Expression
compoundAssignOp
(antlr.collections.AST _t, BlockScope scope, Expression op, String operatorName, antlr.collections.AST root) final void
constantExprPattern
(antlr.collections.AST _t) final void
constructorDecl
(antlr.collections.AST _t, TypeScope scope) final Expression
deferredOp
(antlr.collections.AST _t, BlockScope scope, String op, antlr.collections.AST pos) final Expression
edgeExpr
(antlr.collections.AST _t, BlockScope scope) final void
edgeRest
(antlr.collections.AST _t, PatternBuilder pb, antlr.collections.AST label, antlr.collections.AST edge) final Object
elementValue
(antlr.collections.AST _t, Type expected, de.grogra.xl.compiler.AnnotationInfo info) final void
elementValuePair
(antlr.collections.AST _t, de.grogra.xl.compiler.AnnotationInfo info, antlr.collections.AST element) final Expression
elist
(antlr.collections.AST _t, BlockScope scope) final Expression
final Expression[]
final Type[]
extendsClause
(antlr.collections.AST _t, Scope scope) final Expression
fieldInitializer
(antlr.collections.AST _t, MethodScope scope, XField field) final Expression
graph
(antlr.collections.AST _t, BlockScope scope) final void
importDecl
(antlr.collections.AST _t, CompilationUnitScope scope) final Expression
incOp
(antlr.collections.AST _t, BlockScope scope, boolean postfix, byte inc, String operatorName, antlr.collections.AST root) final Expression
initializer
(antlr.collections.AST _t, BlockScope scope, Type type) final void
instanceInit
(antlr.collections.AST _t, TypeScope scope) final int
labelRef
(antlr.collections.AST _t, BlockScope scope, boolean forContinue, antlr.collections.AST pos) final Expression
literal
(antlr.collections.AST _t) final Expression
final Expression
loop
(antlr.collections.AST _t, BlockScope scope, String label) final Block
loopBlock
(antlr.collections.AST _t, BlockScope scope, String label) final void
methodDecl
(antlr.collections.AST _t, TypeScope scope, boolean iface) final Expression
methodInvocation
(antlr.collections.AST _t, BlockScope scope, de.grogra.xl.compiler.ArgumentTransformations impl) final long
modifier
(antlr.collections.AST _t) final long
modifiers
(antlr.collections.AST _t, long allowed, long implicit, long incompatibleWithAbstract, List<Annotation> annots, Scope scope) final void
name
(antlr.collections.AST _t) final PatternBuilder
nestedCompositePattern
(antlr.collections.AST _t, PatternBuilder pb) final Expression
newExpression
(antlr.collections.AST _t, BlockScope scope) final Expression
node
(antlr.collections.AST _t, BlockScope scope, antlr.collections.AST pos, Expression producerIn) final Expression
nodeExpr
(antlr.collections.AST _t, BlockScope scope, ExpressionFactory producer, antlr.collections.AST pos) final void
parameterList
(antlr.collections.AST _t, TypeScope ts, MethodScope ms, antlr.collections.AST name) final void
predicate
(antlr.collections.AST _t, PatternBuilder pb, antlr.collections.AST label) final Expression
produce
(antlr.collections.AST _t, BlockScope scope) final Expression
query
(antlr.collections.AST _t, BlockScope scope, ExpressionFactory graph, CompiletimeModel model, boolean forProduction, boolean context) final Expression
referenceExpr
(antlr.collections.AST _t, Scope scope, Class cls) final Expression
rule
(antlr.collections.AST _t, BlockScope scope, ExpressionFactory graph, CompiletimeModel model) final Expression
ruleBlock
(antlr.collections.AST _t, BlockScope scope) final Expression
slist
(antlr.collections.AST _t, BlockScope scope) final void
slistInScope
(antlr.collections.AST _t, BlockScope scope) final Expression
stat
(antlr.collections.AST _t, BlockScope scope, String label) final Block
statBlock
(antlr.collections.AST _t, BlockScope scope) final void
staticInit
(antlr.collections.AST _t, TypeScope scope) final Expression
switchStatement
(antlr.collections.AST _t, BlockScope enclosing, String label) final Expression
term
(antlr.collections.AST _t, PatternBuilder pb) final Expression[]
termList
(antlr.collections.AST _t, PatternBuilder pb) final void
throwsList
(antlr.collections.AST _t, MethodScope ms) final TraversalData
traversal
(antlr.collections.AST _t, PatternBuilder pb, antlr.collections.AST label) final Type
final Expression
final Expression
variableDecl
(antlr.collections.AST _t, Scope scope) final Expression
withBlock
(antlr.collections.AST _t, BlockScope scope, Expression i, antlr.collections.AST block) Methods inherited from class de.grogra.xl.compiler.CompilerBase
allowsAmbiguousMembers, assignmentConversion, castingConversion, castingConversion, checkOperatorFunction, compile, compile, compileFieldExpression, compileInstance, copyInfo, createModel, finish, getAnnotation, getArgumentTypes, getAST, getBlockScope, getCompilationUnitScope, getPackage, getRun, getTypeScope, getWrapperTypeFor, implicitConversion, intersect, isApplicable, isLessThan, methodInvocationConversion, modifiersToString, returnConversion, setAST, setBlockScope, setLegalSupertype, setVerbose, standardImplicitConversion, supportsVersion, typeForType, verifyNotDeclared, verifyNotDeclared, wideningConversion
Methods inherited from class antlr.TreeParser
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, reportError, reportError, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut
-
Field Details
-
_tokenNames
-
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0 -
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1 -
_tokenSet_2
public static final antlr.collections.impl.BitSet _tokenSet_2 -
_tokenSet_3
public static final antlr.collections.impl.BitSet _tokenSet_3 -
_tokenSet_4
public static final antlr.collections.impl.BitSet _tokenSet_4 -
_tokenSet_5
public static final antlr.collections.impl.BitSet _tokenSet_5 -
_tokenSet_6
public static final antlr.collections.impl.BitSet _tokenSet_6 -
_tokenSet_7
public static final antlr.collections.impl.BitSet _tokenSet_7 -
_tokenSet_8
public static final antlr.collections.impl.BitSet _tokenSet_8 -
_tokenSet_9
public static final antlr.collections.impl.BitSet _tokenSet_9 -
_tokenSet_10
public static final antlr.collections.impl.BitSet _tokenSet_10 -
_tokenSet_11
public static final antlr.collections.impl.BitSet _tokenSet_11
-
-
Constructor Details
-
Compiler
public Compiler()
-
-
Method Details
-
compile
protected CompilationUnitScope compile(ClassPath classPath, antlr.collections.AST tree, String source, Scope defaultImports, Annotation[] annotations, CClass shell) throws antlr.RecognitionException - Specified by:
compile
in classCompilerBase
- Throws:
antlr.RecognitionException
-
compilationUnit
public final CompilationUnitScope compilationUnit(antlr.collections.AST _t, ClassPath cpath, Scope imports, Annotation[] annotations, String source, CClass shell) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
name
public final void name(antlr.collections.AST _t) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
importDecl
public final void importDecl(antlr.collections.AST _t, CompilationUnitScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
classDecl
public final void classDecl(antlr.collections.AST _t, Scope scope, long allowedMods, long implMods, antlr.collections.AST root) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
modifiers
public final long modifiers(antlr.collections.AST _t, long allowed, long implicit, long incompatibleWithAbstract, List<Annotation> annots, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
classList
public final Type[] classList(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
typeSpec
- Throws:
antlr.RecognitionException
-
arglist
public final Expression[] arglist(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
slist
public final Expression slist(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
classMember
public final void classMember(antlr.collections.AST _t, TypeScope scope, boolean iface) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
extendsClause
public final Type[] extendsClause(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
classType
public final Type classType(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
anonymousClass
public final Expression anonymousClass(antlr.collections.AST _t, BlockScope scope, Type type, antlr.collections.AST typeAST, Expression qualifier, Expression[] args, antlr.collections.AST root) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
anonymousClassImpl
public final void anonymousClassImpl(antlr.collections.AST _t, TypeScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
variableDecl
public final Expression variableDecl(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
methodDecl
public final void methodDecl(antlr.collections.AST _t, TypeScope scope, boolean iface) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
constructorDecl
public final void constructorDecl(antlr.collections.AST _t, TypeScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
instanceInit
public final void instanceInit(antlr.collections.AST _t, TypeScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
staticInit
public final void staticInit(antlr.collections.AST _t, TypeScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
parameterList
public final void parameterList(antlr.collections.AST _t, TypeScope ts, MethodScope ms, antlr.collections.AST name) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
throwsList
public final void throwsList(antlr.collections.AST _t, MethodScope ms) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
initializer
public final Expression initializer(antlr.collections.AST _t, BlockScope scope, Type type) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
fieldInitializer
public final Expression fieldInitializer(antlr.collections.AST _t, MethodScope scope, XField field) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
builtInType
- Throws:
antlr.RecognitionException
-
graph
public final Expression graph(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
referenceExpr
public final Expression referenceExpr(antlr.collections.AST _t, Scope scope, Class cls) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
query
public final Expression query(antlr.collections.AST _t, BlockScope scope, ExpressionFactory graph, CompiletimeModel model, boolean forProduction, boolean context) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
withBlock
public final Expression withBlock(antlr.collections.AST _t, BlockScope scope, Expression i, antlr.collections.AST block) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
compositePattern
public final PatternBuilder compositePattern(antlr.collections.AST _t, BlockScope scope, PatternBuilder parent, CompiletimeModel model, boolean allowOpen, boolean context) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
nestedCompositePattern
public final PatternBuilder nestedCompositePattern(antlr.collections.AST _t, PatternBuilder pb) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
predicate
public final void predicate(antlr.collections.AST _t, PatternBuilder pb, antlr.collections.AST label) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
traversal
public final TraversalData traversal(antlr.collections.AST _t, PatternBuilder pb, antlr.collections.AST label) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
term
public final Expression term(antlr.collections.AST _t, PatternBuilder pb) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
expr
public final Expression expr(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
termList
public final Expression[] termList(antlr.collections.AST _t, PatternBuilder pb) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
edgeRest
public final void edgeRest(antlr.collections.AST _t, PatternBuilder pb, antlr.collections.AST label, antlr.collections.AST edge) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
longExpr
public final Expression longExpr(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
rule
public final Expression rule(antlr.collections.AST _t, BlockScope scope, ExpressionFactory graph, CompiletimeModel model) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
stat
public final Expression stat(antlr.collections.AST _t, BlockScope scope, String label) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
produce
public final Expression produce(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
slistInScope
public final void slistInScope(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
node
public final Expression node(antlr.collections.AST _t, BlockScope scope, antlr.collections.AST pos, Expression producerIn) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
nodeExpr
public final Expression nodeExpr(antlr.collections.AST _t, BlockScope scope, ExpressionFactory producer, antlr.collections.AST pos) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
unaryExpr
public final Expression unaryExpr(antlr.collections.AST _t, Scope scope, boolean includeInstanceScope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
edgeExpr
public final Expression edgeExpr(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
constantExprPattern
public final void constantExprPattern(antlr.collections.AST _t) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
literal
- Throws:
antlr.RecognitionException
-
arrayInitializer
public final Expression arrayInitializer(antlr.collections.AST _t, BlockScope scope, Type type) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
ruleBlock
public final Expression ruleBlock(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
statBlock
public final Block statBlock(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
elist
public final Expression elist(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
booleanExpr
public final Expression booleanExpr(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
labelRef
public final int labelRef(antlr.collections.AST _t, BlockScope scope, boolean forContinue, antlr.collections.AST pos) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
loop
public final Expression loop(antlr.collections.AST _t, BlockScope scope, String label) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
switchStatement
public final Expression switchStatement(antlr.collections.AST _t, BlockScope enclosing, String label) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
loopBlock
public final Block loopBlock(antlr.collections.AST _t, BlockScope scope, String label) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
exprlist
public final Expression[] exprlist(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
blockExpr
public final Expression blockExpr(antlr.collections.AST _t, Scope s) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
binaryOp
public final Expression binaryOp(antlr.collections.AST _t, Scope scope, Expression op, String opName, antlr.collections.AST root) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
assignOp
public final Expression assignOp(antlr.collections.AST _t, BlockScope scope, antlr.collections.AST pos) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
compoundAssignOp
public final Expression compoundAssignOp(antlr.collections.AST _t, BlockScope scope, Expression op, String operatorName, antlr.collections.AST root) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
deferredOp
public final Expression deferredOp(antlr.collections.AST _t, BlockScope scope, String op, antlr.collections.AST pos) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
incOp
public final Expression incOp(antlr.collections.AST _t, BlockScope scope, boolean postfix, byte inc, String operatorName, antlr.collections.AST root) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
methodInvocation
public final Expression methodInvocation(antlr.collections.AST _t, BlockScope scope, de.grogra.xl.compiler.ArgumentTransformations impl) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
arrayIndex
public final Expression arrayIndex(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
newExpression
public final Expression newExpression(antlr.collections.AST _t, BlockScope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
modifier
public final long modifier(antlr.collections.AST _t) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
annotation
public final de.grogra.xl.compiler.AnnotationInfo annotation(antlr.collections.AST _t, Scope scope) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
elementValuePair
public final void elementValuePair(antlr.collections.AST _t, de.grogra.xl.compiler.AnnotationInfo info, antlr.collections.AST element) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-
elementValue
public final Object elementValue(antlr.collections.AST _t, Type expected, de.grogra.xl.compiler.AnnotationInfo info) throws antlr.RecognitionException - Throws:
antlr.RecognitionException
-