Module xl.compiler
Class XL16UAntlrParserFacade.TypedAstNodeDetails
java.lang.Object
de.grogra.xl.compiler.xl16u.antlr.XL16UAntlrParserFacade.TypedAstNodeDetails
- Enclosing class:
XL16UAntlrParserFacade
-
Method Summary
Modifier and TypeMethodDescriptionannotation(String name, int argumentCount) boundGraphElement(String bindingName, String nodeType, int argumentCount, boolean branched) callableLike(String category, String name, List<String> modifiers, int parameterCount, boolean voidReturn, boolean semicolonBody) declaration(String name, List<String> modifiers, String typeText, boolean initialized) empty()intgetCount()booleangetFlag()booleangraphElement(String name, int argumentCount, boolean branched) graphPredicate(String expressionText) booleanhasModifier(String modifier) booleanisEmpty()rangeContract(String lowerText, String upperText, boolean lowerLiteral, boolean upperLiteral) rewriteRule(String arrow, String leftPattern, String rightPattern) rewriteRule(String arrow, String leftPattern, String rightPattern, int graphElementCount) typeDeclaration(String category, String name, List<String> modifiers, boolean hasExtends, boolean hasImplements)
-
Method Details
-
empty
-
simple
-
header
public static XL16UAntlrParserFacade.TypedAstNodeDetails header(String category, String qualifiedName, boolean staticImport) -
annotation
-
typeDeclaration
public static XL16UAntlrParserFacade.TypedAstNodeDetails typeDeclaration(String category, String name, List<String> modifiers, boolean hasExtends, boolean hasImplements) -
callableLike
public static XL16UAntlrParserFacade.TypedAstNodeDetails callableLike(String category, String name, List<String> modifiers, int parameterCount, boolean voidReturn, boolean semicolonBody) -
alias
public static XL16UAntlrParserFacade.TypedAstNodeDetails alias(String name, String numericType, String physicalType) -
declaration
public static XL16UAntlrParserFacade.TypedAstNodeDetails declaration(String name, List<String> modifiers, String typeText, boolean initialized) -
call
-
call
public static XL16UAntlrParserFacade.TypedAstNodeDetails call(String callee, int argumentCount, String callFamily, boolean boundaryClassificationRequired) -
graphElement
public static XL16UAntlrParserFacade.TypedAstNodeDetails graphElement(String name, int argumentCount, boolean branched) -
boundGraphElement
public static XL16UAntlrParserFacade.TypedAstNodeDetails boundGraphElement(String bindingName, String nodeType, int argumentCount, boolean branched) -
graphPredicate
-
rangeContract
public static XL16UAntlrParserFacade.TypedAstNodeDetails rangeContract(String lowerText, String upperText, boolean lowerLiteral, boolean upperLiteral) -
quantity
-
quantity
public static XL16UAntlrParserFacade.TypedAstNodeDetails quantity(String number, String unit, boolean normalizable) -
graphCall
public static XL16UAntlrParserFacade.TypedAstNodeDetails graphCall(String callee, int argumentCount) -
rewriteRule
public static XL16UAntlrParserFacade.TypedAstNodeDetails rewriteRule(String arrow, String leftPattern, String rightPattern) -
rewriteRule
public static XL16UAntlrParserFacade.TypedAstNodeDetails rewriteRule(String arrow, String leftPattern, String rightPattern, int graphElementCount) -
isEmpty
public boolean isEmpty() -
getCategory
-
getPrimaryText
-
getSecondaryText
-
getTertiaryText
-
getModifiers
-
hasModifier
-
getCount
public int getCount() -
getFlag
public boolean getFlag() -
getSecondaryFlag
public boolean getSecondaryFlag()
-