Package org.codehaus.groovy.syntax
Class Types
java.lang.Object
org.codehaus.groovy.syntax.Types
Typing information for the CST system.  The types here are those
 used by CSTNode, Token, and Reduction.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancanMean(int actual, int preferred) Given two types, returns true if the first can be viewed as the second.static StringgetDescription(int type) Gets the description for the specified type.static Collection<String>static intgetPrecedence(int type, boolean throwIfInvalid) Returns the precedence of the specified operator.static StringgetText(int type) Returns the text for the specified type.static booleanisAssignment(int type) static booleanstatic intReturns the type for the specified symbol/keyword text.static intlookupKeyword(String text) Returns the type for the specified keyword text.static intlookupSymbol(String text) Returns the type for the specified symbol text.static voidmakePostfix(CSTNode node, boolean throwIfInvalid) Converts a node from a generic type to a specific postfix type.static voidmakePrefix(CSTNode node, boolean throwIfInvalid) Converts a node from a generic type to a specific prefix type.static booleanofType(int specific, int general) Given two types, returns true if the second describes the first.
- 
Field Details- 
EOFpublic static final int EOF- See Also:
 
- 
UNKNOWNpublic static final int UNKNOWN- See Also:
 
- 
NEWLINEpublic static final int NEWLINE- See Also:
 
- 
LEFT_CURLY_BRACEpublic static final int LEFT_CURLY_BRACE- See Also:
 
- 
RIGHT_CURLY_BRACEpublic static final int RIGHT_CURLY_BRACE- See Also:
 
- 
LEFT_SQUARE_BRACKETpublic static final int LEFT_SQUARE_BRACKET- See Also:
 
- 
RIGHT_SQUARE_BRACKETpublic static final int RIGHT_SQUARE_BRACKET- See Also:
 
- 
LEFT_PARENTHESISpublic static final int LEFT_PARENTHESIS- See Also:
 
- 
RIGHT_PARENTHESISpublic static final int RIGHT_PARENTHESIS- See Also:
 
- 
DOTpublic static final int DOT- See Also:
 
- 
DOT_DOTpublic static final int DOT_DOT- See Also:
 
- 
DOT_DOT_DOTpublic static final int DOT_DOT_DOT- See Also:
 
- 
NAVIGATEpublic static final int NAVIGATE- See Also:
 
- 
FIND_REGEXpublic static final int FIND_REGEX- See Also:
 
- 
MATCH_REGEXpublic static final int MATCH_REGEX- See Also:
 
- 
REGEX_PATTERNpublic static final int REGEX_PATTERN- See Also:
 
- 
IMPLIESpublic static final int IMPLIES- See Also:
 
- 
EQUALpublic static final int EQUAL- See Also:
 
- 
EQUALSpublic static final int EQUALS- See Also:
 
- 
ASSIGNpublic static final int ASSIGN- See Also:
 
- 
COMPARE_NOT_EQUALpublic static final int COMPARE_NOT_EQUAL- See Also:
 
- 
COMPARE_IDENTICALpublic static final int COMPARE_IDENTICAL- See Also:
 
- 
COMPARE_NOT_IDENTICALpublic static final int COMPARE_NOT_IDENTICAL- See Also:
 
- 
COMPARE_EQUALpublic static final int COMPARE_EQUAL- See Also:
 
- 
COMPARE_LESS_THANpublic static final int COMPARE_LESS_THAN- See Also:
 
- 
COMPARE_LESS_THAN_EQUALpublic static final int COMPARE_LESS_THAN_EQUAL- See Also:
 
- 
COMPARE_GREATER_THANpublic static final int COMPARE_GREATER_THAN- See Also:
 
- 
COMPARE_GREATER_THAN_EQUALpublic static final int COMPARE_GREATER_THAN_EQUAL- See Also:
 
- 
COMPARE_TOpublic static final int COMPARE_TO- See Also:
 
- 
COMPARE_NOT_INpublic static final int COMPARE_NOT_IN- See Also:
 
- 
COMPARE_NOT_INSTANCEOFpublic static final int COMPARE_NOT_INSTANCEOF- See Also:
 
- 
NOTpublic static final int NOT- See Also:
 
- 
LOGICAL_ORpublic static final int LOGICAL_OR- See Also:
 
- 
LOGICAL_ANDpublic static final int LOGICAL_AND- See Also:
 
- 
LOGICAL_OR_EQUALpublic static final int LOGICAL_OR_EQUAL- See Also:
 
- 
LOGICAL_AND_EQUALpublic static final int LOGICAL_AND_EQUAL- See Also:
 
- 
PLUSpublic static final int PLUS- See Also:
 
- 
MINUSpublic static final int MINUS- See Also:
 
- 
MULTIPLYpublic static final int MULTIPLY- See Also:
 
- 
DIVIDEpublic static final int DIVIDE- See Also:
 
- 
INTDIVpublic static final int INTDIV- See Also:
 
- 
MODpublic static final int MOD- See Also:
 
- 
STAR_STARpublic static final int STAR_STAR- See Also:
 
- 
POWERpublic static final int POWER- See Also:
 
- 
PLUS_EQUALpublic static final int PLUS_EQUAL- See Also:
 
- 
MINUS_EQUALpublic static final int MINUS_EQUAL- See Also:
 
- 
MULTIPLY_EQUALpublic static final int MULTIPLY_EQUAL- See Also:
 
- 
DIVIDE_EQUALpublic static final int DIVIDE_EQUAL- See Also:
 
- 
INTDIV_EQUALpublic static final int INTDIV_EQUAL- See Also:
 
- 
MOD_EQUALpublic static final int MOD_EQUAL- See Also:
 
- 
POWER_EQUALpublic static final int POWER_EQUAL- See Also:
 
- 
ELVIS_EQUALpublic static final int ELVIS_EQUAL- See Also:
 
- 
PLUS_PLUSpublic static final int PLUS_PLUS- See Also:
 
- 
PREFIX_PLUS_PLUSpublic static final int PREFIX_PLUS_PLUS- See Also:
 
- 
POSTFIX_PLUS_PLUSpublic static final int POSTFIX_PLUS_PLUS- See Also:
 
- 
PREFIX_PLUSpublic static final int PREFIX_PLUS- See Also:
 
- 
MINUS_MINUSpublic static final int MINUS_MINUS- See Also:
 
- 
PREFIX_MINUS_MINUSpublic static final int PREFIX_MINUS_MINUS- See Also:
 
- 
POSTFIX_MINUS_MINUSpublic static final int POSTFIX_MINUS_MINUS- See Also:
 
- 
PREFIX_MINUSpublic static final int PREFIX_MINUS- See Also:
 
- 
LEFT_SHIFTpublic static final int LEFT_SHIFT- See Also:
 
- 
RIGHT_SHIFTpublic static final int RIGHT_SHIFT- See Also:
 
- 
RIGHT_SHIFT_UNSIGNEDpublic static final int RIGHT_SHIFT_UNSIGNED- See Also:
 
- 
LEFT_SHIFT_EQUALpublic static final int LEFT_SHIFT_EQUAL- See Also:
 
- 
RIGHT_SHIFT_EQUALpublic static final int RIGHT_SHIFT_EQUAL- See Also:
 
- 
RIGHT_SHIFT_UNSIGNED_EQUALpublic static final int RIGHT_SHIFT_UNSIGNED_EQUAL- See Also:
 
- 
STARpublic static final int STAR- See Also:
 
- 
COMMApublic static final int COMMA- See Also:
 
- 
COLONpublic static final int COLON- See Also:
 
- 
SEMICOLONpublic static final int SEMICOLON- See Also:
 
- 
QUESTIONpublic static final int QUESTION- See Also:
 
- 
PIPEpublic static final int PIPE- See Also:
 
- 
DOUBLE_PIPEpublic static final int DOUBLE_PIPE- See Also:
 
- 
BITWISE_ORpublic static final int BITWISE_OR- See Also:
 
- 
BITWISE_ANDpublic static final int BITWISE_AND- See Also:
 
- 
BITWISE_XORpublic static final int BITWISE_XOR- See Also:
 
- 
BITWISE_OR_EQUALpublic static final int BITWISE_OR_EQUAL- See Also:
 
- 
BITWISE_AND_EQUALpublic static final int BITWISE_AND_EQUAL- See Also:
 
- 
BITWISE_XOR_EQUALpublic static final int BITWISE_XOR_EQUAL- See Also:
 
- 
BITWISE_NEGATIONpublic static final int BITWISE_NEGATION- See Also:
 
- 
REMAINDERpublic static final int REMAINDER- See Also:
 
- 
REMAINDER_EQUALpublic static final int REMAINDER_EQUAL- See Also:
 
- 
STRINGpublic static final int STRING- See Also:
 
- 
IDENTIFIERpublic static final int IDENTIFIER- See Also:
 
- 
INTEGER_NUMBERpublic static final int INTEGER_NUMBER- See Also:
 
- 
DECIMAL_NUMBERpublic static final int DECIMAL_NUMBER- See Also:
 
- 
KEYWORD_PRIVATEpublic static final int KEYWORD_PRIVATE- See Also:
 
- 
KEYWORD_PROTECTEDpublic static final int KEYWORD_PROTECTED- See Also:
 
- 
KEYWORD_PUBLICpublic static final int KEYWORD_PUBLIC- See Also:
 
- 
KEYWORD_ABSTRACTpublic static final int KEYWORD_ABSTRACT- See Also:
 
- 
KEYWORD_FINALpublic static final int KEYWORD_FINAL- See Also:
 
- 
KEYWORD_NATIVEpublic static final int KEYWORD_NATIVE- See Also:
 
- 
KEYWORD_TRANSIENTpublic static final int KEYWORD_TRANSIENT- See Also:
 
- 
KEYWORD_VOLATILEpublic static final int KEYWORD_VOLATILE- See Also:
 
- 
KEYWORD_SYNCHRONIZEDpublic static final int KEYWORD_SYNCHRONIZED- See Also:
 
- 
KEYWORD_STATICpublic static final int KEYWORD_STATIC- See Also:
 
- 
KEYWORD_DEFpublic static final int KEYWORD_DEF- See Also:
 
- 
KEYWORD_DEFMACROpublic static final int KEYWORD_DEFMACRO- See Also:
 
- 
KEYWORD_CLASSpublic static final int KEYWORD_CLASS- See Also:
 
- 
KEYWORD_INTERFACEpublic static final int KEYWORD_INTERFACE- See Also:
 
- 
KEYWORD_MIXINpublic static final int KEYWORD_MIXIN- See Also:
 
- 
KEYWORD_IMPLEMENTSpublic static final int KEYWORD_IMPLEMENTS- See Also:
 
- 
KEYWORD_EXTENDSpublic static final int KEYWORD_EXTENDS- See Also:
 
- 
KEYWORD_THISpublic static final int KEYWORD_THIS- See Also:
 
- 
KEYWORD_SUPERpublic static final int KEYWORD_SUPER- See Also:
 
- 
KEYWORD_INSTANCEOFpublic static final int KEYWORD_INSTANCEOF- See Also:
 
- 
KEYWORD_PROPERTYpublic static final int KEYWORD_PROPERTY- See Also:
 
- 
KEYWORD_NEWpublic static final int KEYWORD_NEW- See Also:
 
- 
KEYWORD_PACKAGEpublic static final int KEYWORD_PACKAGE- See Also:
 
- 
KEYWORD_IMPORTpublic static final int KEYWORD_IMPORT- See Also:
 
- 
KEYWORD_ASpublic static final int KEYWORD_AS- See Also:
 
- 
KEYWORD_RETURNpublic static final int KEYWORD_RETURN- See Also:
 
- 
KEYWORD_IFpublic static final int KEYWORD_IF- See Also:
 
- 
KEYWORD_ELSEpublic static final int KEYWORD_ELSE- See Also:
 
- 
KEYWORD_DOpublic static final int KEYWORD_DO- See Also:
 
- 
KEYWORD_WHILEpublic static final int KEYWORD_WHILE- See Also:
 
- 
KEYWORD_FORpublic static final int KEYWORD_FOR- See Also:
 
- 
KEYWORD_INpublic static final int KEYWORD_IN- See Also:
 
- 
KEYWORD_BREAKpublic static final int KEYWORD_BREAK- See Also:
 
- 
KEYWORD_CONTINUEpublic static final int KEYWORD_CONTINUE- See Also:
 
- 
KEYWORD_SWITCHpublic static final int KEYWORD_SWITCH- See Also:
 
- 
KEYWORD_CASEpublic static final int KEYWORD_CASE- See Also:
 
- 
KEYWORD_DEFAULTpublic static final int KEYWORD_DEFAULT- See Also:
 
- 
KEYWORD_TRYpublic static final int KEYWORD_TRY- See Also:
 
- 
KEYWORD_CATCHpublic static final int KEYWORD_CATCH- See Also:
 
- 
KEYWORD_FINALLYpublic static final int KEYWORD_FINALLY- See Also:
 
- 
KEYWORD_THROWpublic static final int KEYWORD_THROW- See Also:
 
- 
KEYWORD_THROWSpublic static final int KEYWORD_THROWS- See Also:
 
- 
KEYWORD_ASSERTpublic static final int KEYWORD_ASSERT- See Also:
 
- 
KEYWORD_VOIDpublic static final int KEYWORD_VOID- See Also:
 
- 
KEYWORD_BOOLEANpublic static final int KEYWORD_BOOLEAN- See Also:
 
- 
KEYWORD_BYTEpublic static final int KEYWORD_BYTE- See Also:
 
- 
KEYWORD_SHORTpublic static final int KEYWORD_SHORT- See Also:
 
- 
KEYWORD_INTpublic static final int KEYWORD_INT- See Also:
 
- 
KEYWORD_LONGpublic static final int KEYWORD_LONG- See Also:
 
- 
KEYWORD_FLOATpublic static final int KEYWORD_FLOAT- See Also:
 
- 
KEYWORD_DOUBLEpublic static final int KEYWORD_DOUBLE- See Also:
 
- 
KEYWORD_CHARpublic static final int KEYWORD_CHAR- See Also:
 
- 
KEYWORD_TRUEpublic static final int KEYWORD_TRUE- See Also:
 
- 
KEYWORD_FALSEpublic static final int KEYWORD_FALSE- See Also:
 
- 
KEYWORD_NULLpublic static final int KEYWORD_NULL- See Also:
 
- 
KEYWORD_CONSTpublic static final int KEYWORD_CONST- See Also:
 
- 
KEYWORD_GOTOpublic static final int KEYWORD_GOTO- See Also:
 
- 
SYNTH_COMPILATION_UNITpublic static final int SYNTH_COMPILATION_UNIT- See Also:
 
- 
SYNTH_CLASSpublic static final int SYNTH_CLASS- See Also:
 
- 
SYNTH_INTERFACEpublic static final int SYNTH_INTERFACE- See Also:
 
- 
SYNTH_MIXINpublic static final int SYNTH_MIXIN- See Also:
 
- 
SYNTH_METHODpublic static final int SYNTH_METHOD- See Also:
 
- 
SYNTH_PROPERTYpublic static final int SYNTH_PROPERTY- See Also:
 
- 
SYNTH_PARAMETER_DECLARATIONpublic static final int SYNTH_PARAMETER_DECLARATION- See Also:
 
- 
SYNTH_LISTpublic static final int SYNTH_LIST- See Also:
 
- 
SYNTH_MAPpublic static final int SYNTH_MAP- See Also:
 
- 
SYNTH_GSTRINGpublic static final int SYNTH_GSTRING- See Also:
 
- 
SYNTH_METHOD_CALLpublic static final int SYNTH_METHOD_CALL- See Also:
 
- 
SYNTH_CASTpublic static final int SYNTH_CAST- See Also:
 
- 
SYNTH_BLOCKpublic static final int SYNTH_BLOCK- See Also:
 
- 
SYNTH_CLOSUREpublic static final int SYNTH_CLOSURE- See Also:
 
- 
SYNTH_LABELpublic static final int SYNTH_LABEL- See Also:
 
- 
SYNTH_TERNARYpublic static final int SYNTH_TERNARY- See Also:
 
- 
SYNTH_TUPLEpublic static final int SYNTH_TUPLE- See Also:
 
- 
SYNTH_VARIABLE_DECLARATIONpublic static final int SYNTH_VARIABLE_DECLARATION- See Also:
 
- 
GSTRING_STARTpublic static final int GSTRING_START- See Also:
 
- 
GSTRING_ENDpublic static final int GSTRING_END- See Also:
 
- 
GSTRING_EXPRESSION_STARTpublic static final int GSTRING_EXPRESSION_START- See Also:
 
- 
GSTRING_EXPRESSION_ENDpublic static final int GSTRING_EXPRESSION_END- See Also:
 
- 
ANYpublic static final int ANY- See Also:
 
- 
NOT_EOFpublic static final int NOT_EOF- See Also:
 
- 
GENERAL_END_OF_STATEMENTpublic static final int GENERAL_END_OF_STATEMENT- See Also:
 
- 
ANY_END_OF_STATEMENTpublic static final int ANY_END_OF_STATEMENT- See Also:
 
- 
ASSIGNMENT_OPERATORpublic static final int ASSIGNMENT_OPERATOR- See Also:
 
- 
COMPARISON_OPERATORpublic static final int COMPARISON_OPERATOR- See Also:
 
- 
MATH_OPERATORpublic static final int MATH_OPERATOR- See Also:
 
- 
LOGICAL_OPERATORpublic static final int LOGICAL_OPERATOR- See Also:
 
- 
RANGE_OPERATORpublic static final int RANGE_OPERATOR- See Also:
 
- 
REGEX_COMPARISON_OPERATORpublic static final int REGEX_COMPARISON_OPERATOR- See Also:
 
- 
DEREFERENCE_OPERATORpublic static final int DEREFERENCE_OPERATOR- See Also:
 
- 
BITWISE_OPERATORpublic static final int BITWISE_OPERATOR- See Also:
 
- 
INSTANCEOF_OPERATORpublic static final int INSTANCEOF_OPERATOR- See Also:
 
- 
PREFIX_OPERATORpublic static final int PREFIX_OPERATOR- See Also:
 
- 
POSTFIX_OPERATORpublic static final int POSTFIX_OPERATOR- See Also:
 
- 
INFIX_OPERATORpublic static final int INFIX_OPERATOR- See Also:
 
- 
PREFIX_OR_INFIX_OPERATORpublic static final int PREFIX_OR_INFIX_OPERATOR- See Also:
 
- 
PURE_PREFIX_OPERATORpublic static final int PURE_PREFIX_OPERATOR- See Also:
 
- 
KEYWORDpublic static final int KEYWORD- See Also:
 
- 
SYMBOLpublic static final int SYMBOL- See Also:
 
- 
LITERALpublic static final int LITERAL- See Also:
 
- 
NUMBERpublic static final int NUMBER- See Also:
 
- 
SIGNpublic static final int SIGN- See Also:
 
- 
NAMED_VALUEpublic static final int NAMED_VALUE- See Also:
 
- 
TRUTH_VALUEpublic static final int TRUTH_VALUE- See Also:
 
- 
PRIMITIVE_TYPEpublic static final int PRIMITIVE_TYPE- See Also:
 
- 
CREATABLE_PRIMITIVE_TYPEpublic static final int CREATABLE_PRIMITIVE_TYPE- See Also:
 
- 
LOOPpublic static final int LOOP- See Also:
 
- 
RESERVED_KEYWORDpublic static final int RESERVED_KEYWORD- See Also:
 
- 
KEYWORD_IDENTIFIERpublic static final int KEYWORD_IDENTIFIER- See Also:
 
- 
SYNTHETICpublic static final int SYNTHETIC- See Also:
 
- 
TYPE_DECLARATIONpublic static final int TYPE_DECLARATION- See Also:
 
- 
DECLARATION_MODIFIERpublic static final int DECLARATION_MODIFIER- See Also:
 
- 
TYPE_NAMEpublic static final int TYPE_NAME- See Also:
 
- 
CREATABLE_TYPE_NAMEpublic static final int CREATABLE_TYPE_NAME- See Also:
 
- 
MATCHED_CONTAINERpublic static final int MATCHED_CONTAINER- See Also:
 
- 
LEFT_OF_MATCHED_CONTAINERpublic static final int LEFT_OF_MATCHED_CONTAINER- See Also:
 
- 
RIGHT_OF_MATCHED_CONTAINERpublic static final int RIGHT_OF_MATCHED_CONTAINER- See Also:
 
- 
EXPRESSIONpublic static final int EXPRESSION- See Also:
 
- 
OPERATOR_EXPRESSIONpublic static final int OPERATOR_EXPRESSION- See Also:
 
- 
SYNTH_EXPRESSIONpublic static final int SYNTH_EXPRESSION- See Also:
 
- 
KEYWORD_EXPRESSIONpublic static final int KEYWORD_EXPRESSION- See Also:
 
- 
LITERAL_EXPRESSIONpublic static final int LITERAL_EXPRESSION- See Also:
 
- 
ARRAY_EXPRESSIONpublic static final int ARRAY_EXPRESSION- See Also:
 
- 
SIMPLE_EXPRESSIONpublic static final int SIMPLE_EXPRESSION- See Also:
 
- 
COMPLEX_EXPRESSIONpublic static final int COMPLEX_EXPRESSION- See Also:
 
- 
PARAMETER_TERMINATORSpublic static final int PARAMETER_TERMINATORS- See Also:
 
- 
ARRAY_ITEM_TERMINATORSpublic static final int ARRAY_ITEM_TERMINATORS- See Also:
 
- 
TYPE_LIST_TERMINATORSpublic static final int TYPE_LIST_TERMINATORS- See Also:
 
- 
OPTIONAL_DATATYPE_FOLLOWERSpublic static final int OPTIONAL_DATATYPE_FOLLOWERS- See Also:
 
- 
SWITCH_BLOCK_TERMINATORSpublic static final int SWITCH_BLOCK_TERMINATORS- See Also:
 
- 
SWITCH_ENTRIESpublic static final int SWITCH_ENTRIES- See Also:
 
- 
METHOD_CALL_STARTERSpublic static final int METHOD_CALL_STARTERS- See Also:
 
- 
UNSAFE_OVER_NEWLINESpublic static final int UNSAFE_OVER_NEWLINES- See Also:
 
- 
PRECLUDES_CAST_OPERATORpublic static final int PRECLUDES_CAST_OPERATOR- See Also:
 
 
- 
- 
Constructor Details- 
Typespublic Types()
 
- 
- 
Method Details- 
isAssignmentpublic static boolean isAssignment(int type) - Since:
- 3.0.0
 
- 
ofTypepublic static boolean ofType(int specific, int general) Given two types, returns true if the second describes the first.
- 
canMeanpublic static boolean canMean(int actual, int preferred) Given two types, returns true if the first can be viewed as the second. NOTE thatcanMean()is orthogonal toofType().
- 
makePrefixConverts a node from a generic type to a specific prefix type. Throws aGroovyBugErrorif the type can't be converted and requested.
- 
makePostfixConverts a node from a generic type to a specific postfix type. Throws aGroovyBugErrorif the type can't be converted.
- 
getPrecedencepublic static int getPrecedence(int type, boolean throwIfInvalid) Returns the precedence of the specified operator. Non-operator's will receive -1 or a GroovyBugError, depending on your preference.
- 
getKeywords
- 
isKeyword
- 
lookupReturns the type for the specified symbol/keyword text. Returns UNKNOWN if the text isn't found. You can filter finds on a type.
- 
lookupKeywordReturns the type for the specified keyword text. Returns UNKNOWN if the text isn't found.
- 
lookupSymbolReturns the type for the specified symbol text. Returns UNKNOWN if the text isn't found.
- 
getTextReturns the text for the specified type. Returns "" if the text isn't found.
- 
getDescriptionGets the description for the specified type.
 
-