Java Doc for Types.java in  » Scripting » groovy-1.0 » org » codehaus » groovy » syntax » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Scripting » groovy 1.0 » org.codehaus.groovy.syntax 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.codehaus.groovy.syntax.Types

Types
public class Types (Code)
Typing information for the CST system. The types here are those used by CSTNode, Token, and Reduction.
author:
   bob mcwhirter
author:
   Chris Poirier
version:
   $Id: Types.java 2120 2005-04-12 15:05:51Z jstrachan $


Field Summary
final public static  intANY
    
final public static  intANY_END_OF_STATEMENT
    
final public static  intARRAY_EXPRESSION
    
final public static  intARRAY_ITEM_TERMINATORS
    
final public static  intASSIGN
    
final public static  intASSIGNMENT_OPERATOR
    
final public static  intBITWISE_AND
    
final public static  intBITWISE_AND_EQUAL
    
final public static  intBITWISE_NEGATION
    
final public static  intBITWISE_OPERATOR
    
final public static  intBITWISE_OR
    
final public static  intBITWISE_OR_EQUAL
    
final public static  intBITWISE_XOR
    
final public static  intBITWISE_XOR_EQUAL
    
final public static  intCOLON
    
final public static  intCOMMA
    
final public static  intCOMPARE_EQUAL
    
final public static  intCOMPARE_GREATER_THAN
    
final public static  intCOMPARE_GREATER_THAN_EQUAL
    
final public static  intCOMPARE_IDENTICAL
    
final public static  intCOMPARE_LESS_THAN
    
final public static  intCOMPARE_LESS_THAN_EQUAL
    
final public static  intCOMPARE_NOT_EQUAL
    
final public static  intCOMPARE_NOT_IDENTICAL
    
final public static  intCOMPARE_TO
    
final public static  intCOMPARISON_OPERATOR
    
final public static  intCOMPLEX_EXPRESSION
    
final public static  intCREATABLE_PRIMITIVE_TYPE
    
final public static  intCREATABLE_TYPE_NAME
    
final public static  intDECIMAL_NUMBER
    
final public static  intDECLARATION_MODIFIER
    
final public static  intDEREFERENCE_OPERATOR
    
final public static  intDIVIDE
    
final public static  intDIVIDE_EQUAL
    
final public static  intDOT
    
final public static  intDOT_DOT
    
final public static  intDOT_DOT_DOT
    
final public static  intDOUBLE_PIPE
    
final public static  intEOF
    
final public static  intEQUAL
    
final public static  intEQUALS
    
final public static  intEXPRESSION
    
final public static  intFIND_REGEX
    
final public static  intGENERAL_END_OF_STATEMENT
    
final public static  intGSTRING_END
    
final public static  intGSTRING_EXPRESSION_END
    
final public static  intGSTRING_EXPRESSION_START
    
final public static  intGSTRING_START
    
final public static  intIDENTIFIER
    
final public static  intINFIX_OPERATOR
    
final public static  intINTDIV
    
final public static  intINTDIV_EQUAL
    
final public static  intINTEGER_NUMBER
    
final public static  intKEYWORD
    
final public static  intKEYWORD_ABSTRACT
    
final public static  intKEYWORD_AS
    
final public static  intKEYWORD_ASSERT
    
final public static  intKEYWORD_BOOLEAN
    
final public static  intKEYWORD_BREAK
    
final public static  intKEYWORD_BYTE
    
final public static  intKEYWORD_CASE
    
final public static  intKEYWORD_CATCH
    
final public static  intKEYWORD_CHAR
    
final public static  intKEYWORD_CLASS
    
final public static  intKEYWORD_CONST
    
final public static  intKEYWORD_CONTINUE
    
final public static  intKEYWORD_DEF
    
final public static  intKEYWORD_DEFAULT
    
final public static  intKEYWORD_DEFMACRO
    
final public static  intKEYWORD_DO
    
final public static  intKEYWORD_DOUBLE
    
final public static  intKEYWORD_ELSE
    
final public static  intKEYWORD_EXPRESSION
    
final public static  intKEYWORD_EXTENDS
    
final public static  intKEYWORD_FALSE
    
final public static  intKEYWORD_FINAL
    
final public static  intKEYWORD_FINALLY
    
final public static  intKEYWORD_FLOAT
    
final public static  intKEYWORD_FOR
    
final public static  intKEYWORD_GOTO
    
final public static  intKEYWORD_IDENTIFIER
    
final public static  intKEYWORD_IF
    
final public static  intKEYWORD_IMPLEMENTS
    
final public static  intKEYWORD_IMPORT
    
final public static  intKEYWORD_IN
    
final public static  intKEYWORD_INSTANCEOF
    
final public static  intKEYWORD_INT
    
final public static  intKEYWORD_INTERFACE
    
final public static  intKEYWORD_LONG
    
final public static  intKEYWORD_MIXIN
    
final public static  intKEYWORD_NATIVE
    
final public static  intKEYWORD_NEW
    
final public static  intKEYWORD_NULL
    
final public static  intKEYWORD_PACKAGE
    
final public static  intKEYWORD_PRIVATE
    
final public static  intKEYWORD_PROPERTY
    
final public static  intKEYWORD_PROTECTED
    
final public static  intKEYWORD_PUBLIC
    
final public static  intKEYWORD_RETURN
    
final public static  intKEYWORD_SHORT
    
final public static  intKEYWORD_STATIC
    
final public static  intKEYWORD_SUPER
    
final public static  intKEYWORD_SWITCH
    
final public static  intKEYWORD_SYNCHRONIZED
    
final public static  intKEYWORD_THIS
    
final public static  intKEYWORD_THROW
    
final public static  intKEYWORD_THROWS
    
final public static  intKEYWORD_TRANSIENT
    
final public static  intKEYWORD_TRUE
    
final public static  intKEYWORD_TRY
    
final public static  intKEYWORD_VOID
    
final public static  intKEYWORD_VOLATILE
    
final public static  intKEYWORD_WHILE
    
final public static  intLEFT_CURLY_BRACE
    
final public static  intLEFT_OF_MATCHED_CONTAINER
    
final public static  intLEFT_PARENTHESIS
    
final public static  intLEFT_SHIFT
    
final public static  intLEFT_SHIFT_EQUAL
    
final public static  intLEFT_SQUARE_BRACKET
    
final public static  intLITERAL
    
final public static  intLITERAL_EXPRESSION
    
final public static  intLOGICAL_AND
    
final public static  intLOGICAL_AND_EQUAL
    
final public static  intLOGICAL_OPERATOR
    
final public static  intLOGICAL_OR
    
final public static  intLOGICAL_OR_EQUAL
    
final public static  intLOOP
    
final public static  intMATCHED_CONTAINER
    
final public static  intMATCH_REGEX
    
final public static  intMATH_OPERATOR
    
final public static  intMETHOD_CALL_STARTERS
    
final public static  intMINUS
    
final public static  intMINUS_EQUAL
    
final public static  intMINUS_MINUS
    
final public static  intMOD
    
final public static  intMOD_EQUAL
    
final public static  intMULTIPLY
    
final public static  intMULTIPLY_EQUAL
    
final public static  intNAMED_VALUE
    
final public static  intNAVIGATE
    
final public static  intNEWLINE
    
final public static  intNOT
    
final public static  intNOT_EOF
    
final public static  intNUMBER
    
final public static  intOPERATOR_EXPRESSION
    
final public static  intOPTIONAL_DATATYPE_FOLLOWERS
    
final public static  intPARAMETER_TERMINATORS
    
final public static  intPIPE
    
final public static  intPLUS
    
final public static  intPLUS_EQUAL
    
final public static  intPLUS_PLUS
    
final public static  intPOSTFIX_MINUS_MINUS
    
final public static  intPOSTFIX_OPERATOR
    
final public static  intPOSTFIX_PLUS_PLUS
    
final public static  intPOWER
    
final public static  intPOWER_EQUAL
    
final public static  intPRECLUDES_CAST_OPERATOR
    
final public static  intPREFIX_MINUS
    
final public static  intPREFIX_MINUS_MINUS
    
final public static  intPREFIX_OPERATOR
    
final public static  intPREFIX_OR_INFIX_OPERATOR
    
final public static  intPREFIX_PLUS
    
final public static  intPREFIX_PLUS_PLUS
    
final public static  intPRIMITIVE_TYPE
    
final public static  intPURE_PREFIX_OPERATOR
    
final public static  intQUESTION
    
final public static  intRANGE_OPERATOR
    
final public static  intREGEX_COMPARISON_OPERATOR
    
final public static  intREGEX_PATTERN
    
final public static  intRESERVED_KEYWORD
    
final public static  intRIGHT_CURLY_BRACE
    
final public static  intRIGHT_OF_MATCHED_CONTAINER
    
final public static  intRIGHT_PARENTHESIS
    
final public static  intRIGHT_SHIFT
    
final public static  intRIGHT_SHIFT_EQUAL
    
final public static  intRIGHT_SHIFT_UNSIGNED
    
final public static  intRIGHT_SHIFT_UNSIGNED_EQUAL
    
final public static  intRIGHT_SQUARE_BRACKET
    
final public static  intSEMICOLON
    
final public static  intSIGN
    
final public static  intSIMPLE_EXPRESSION
    
final public static  intSTAR
    
final public static  intSTAR_STAR
    
final public static  intSTRING
    
final public static  intSWITCH_BLOCK_TERMINATORS
    
final public static  intSWITCH_ENTRIES
    
final public static  intSYMBOL
    
final public static  intSYNTHETIC
    
final public static  intSYNTH_BLOCK
    
final public static  intSYNTH_CAST
    
final public static  intSYNTH_CLASS
    
final public static  intSYNTH_CLOSURE
    
final public static  intSYNTH_COMPILATION_UNIT
    
final public static  intSYNTH_EXPRESSION
    
final public static  intSYNTH_GSTRING
    
final public static  intSYNTH_INTERFACE
    
final public static  intSYNTH_LABEL
    
final public static  intSYNTH_LIST
    
final public static  intSYNTH_MAP
    
final public static  intSYNTH_METHOD
    
final public static  intSYNTH_METHOD_CALL
    
final public static  intSYNTH_MIXIN
    
final public static  intSYNTH_PARAMETER_DECLARATION
    
final public static  intSYNTH_PROPERTY
    
final public static  intSYNTH_TERNARY
    
final public static  intSYNTH_TUPLE
    
final public static  intSYNTH_VARIABLE_DECLARATION
    
final public static  intTRUTH_VALUE
    
final public static  intTYPE_DECLARATION
    
final public static  intTYPE_LIST_TERMINATORS
    
final public static  intTYPE_NAME
    
final public static  intUNKNOWN
    
final public static  intUNSAFE_OVER_NEWLINES
    


Method Summary
public static  booleancanMean(int actual, int preferred)
     Given two types, returns true if the first can be viewed as the second.
public static  StringgetDescription(int type)
     Gets the description for the specified type.
public static  intgetPrecedence(int type, boolean throwIfInvalid)
     Returns the precendence of the specified operator.
public static  StringgetText(int type)
     Returns the text for the specified type.
public static  intlookup(String text, int filter)
     Returns the type for the specified symbol/keyword text.
public static  intlookupKeyword(String text)
     Returns the type for the specified keyword text.
public static  intlookupSymbol(String text)
     Returns the type for the specified symbol text.
public static  voidmakePostfix(CSTNode node, boolean throwIfInvalid)
     Converts a node from a generic type to a specific postfix type.
public static  voidmakePrefix(CSTNode node, boolean throwIfInvalid)
     Converts a node from a generic type to a specific prefix type.
public static  booleanofType(int specific, int general)
     Given two types, returns true if the second describes the first.

Field Detail
ANY
final public static int ANY(Code)



ANY_END_OF_STATEMENT
final public static int ANY_END_OF_STATEMENT(Code)



ARRAY_EXPRESSION
final public static int ARRAY_EXPRESSION(Code)



ARRAY_ITEM_TERMINATORS
final public static int ARRAY_ITEM_TERMINATORS(Code)



ASSIGN
final public static int ASSIGN(Code)



ASSIGNMENT_OPERATOR
final public static int ASSIGNMENT_OPERATOR(Code)



BITWISE_AND
final public static int BITWISE_AND(Code)



BITWISE_AND_EQUAL
final public static int BITWISE_AND_EQUAL(Code)



BITWISE_NEGATION
final public static int BITWISE_NEGATION(Code)



BITWISE_OPERATOR
final public static int BITWISE_OPERATOR(Code)



BITWISE_OR
final public static int BITWISE_OR(Code)



BITWISE_OR_EQUAL
final public static int BITWISE_OR_EQUAL(Code)



BITWISE_XOR
final public static int BITWISE_XOR(Code)



BITWISE_XOR_EQUAL
final public static int BITWISE_XOR_EQUAL(Code)



COLON
final public static int COLON(Code)



COMMA
final public static int COMMA(Code)



COMPARE_EQUAL
final public static int COMPARE_EQUAL(Code)



COMPARE_GREATER_THAN
final public static int COMPARE_GREATER_THAN(Code)



COMPARE_GREATER_THAN_EQUAL
final public static int COMPARE_GREATER_THAN_EQUAL(Code)



COMPARE_IDENTICAL
final public static int COMPARE_IDENTICAL(Code)



COMPARE_LESS_THAN
final public static int COMPARE_LESS_THAN(Code)



COMPARE_LESS_THAN_EQUAL
final public static int COMPARE_LESS_THAN_EQUAL(Code)



COMPARE_NOT_EQUAL
final public static int COMPARE_NOT_EQUAL(Code)



COMPARE_NOT_IDENTICAL
final public static int COMPARE_NOT_IDENTICAL(Code)



COMPARE_TO
final public static int COMPARE_TO(Code)



COMPARISON_OPERATOR
final public static int COMPARISON_OPERATOR(Code)



COMPLEX_EXPRESSION
final public static int COMPLEX_EXPRESSION(Code)



CREATABLE_PRIMITIVE_TYPE
final public static int CREATABLE_PRIMITIVE_TYPE(Code)



CREATABLE_TYPE_NAME
final public static int CREATABLE_TYPE_NAME(Code)



DECIMAL_NUMBER
final public static int DECIMAL_NUMBER(Code)



DECLARATION_MODIFIER
final public static int DECLARATION_MODIFIER(Code)



DEREFERENCE_OPERATOR
final public static int DEREFERENCE_OPERATOR(Code)



DIVIDE
final public static int DIVIDE(Code)



DIVIDE_EQUAL
final public static int DIVIDE_EQUAL(Code)



DOT
final public static int DOT(Code)



DOT_DOT
final public static int DOT_DOT(Code)



DOT_DOT_DOT
final public static int DOT_DOT_DOT(Code)



DOUBLE_PIPE
final public static int DOUBLE_PIPE(Code)



EOF
final public static int EOF(Code)



EQUAL
final public static int EQUAL(Code)



EQUALS
final public static int EQUALS(Code)



EXPRESSION
final public static int EXPRESSION(Code)



FIND_REGEX
final public static int FIND_REGEX(Code)



GENERAL_END_OF_STATEMENT
final public static int GENERAL_END_OF_STATEMENT(Code)



GSTRING_END
final public static int GSTRING_END(Code)



GSTRING_EXPRESSION_END
final public static int GSTRING_EXPRESSION_END(Code)



GSTRING_EXPRESSION_START
final public static int GSTRING_EXPRESSION_START(Code)



GSTRING_START
final public static int GSTRING_START(Code)



IDENTIFIER
final public static int IDENTIFIER(Code)



INFIX_OPERATOR
final public static int INFIX_OPERATOR(Code)



INTDIV
final public static int INTDIV(Code)



INTDIV_EQUAL
final public static int INTDIV_EQUAL(Code)



INTEGER_NUMBER
final public static int INTEGER_NUMBER(Code)



KEYWORD
final public static int KEYWORD(Code)



KEYWORD_ABSTRACT
final public static int KEYWORD_ABSTRACT(Code)



KEYWORD_AS
final public static int KEYWORD_AS(Code)



KEYWORD_ASSERT
final public static int KEYWORD_ASSERT(Code)



KEYWORD_BOOLEAN
final public static int KEYWORD_BOOLEAN(Code)



KEYWORD_BREAK
final public static int KEYWORD_BREAK(Code)



KEYWORD_BYTE
final public static int KEYWORD_BYTE(Code)



KEYWORD_CASE
final public static int KEYWORD_CASE(Code)



KEYWORD_CATCH
final public static int KEYWORD_CATCH(Code)



KEYWORD_CHAR
final public static int KEYWORD_CHAR(Code)



KEYWORD_CLASS
final public static int KEYWORD_CLASS(Code)



KEYWORD_CONST
final public static int KEYWORD_CONST(Code)



KEYWORD_CONTINUE
final public static int KEYWORD_CONTINUE(Code)



KEYWORD_DEF
final public static int KEYWORD_DEF(Code)



KEYWORD_DEFAULT
final public static int KEYWORD_DEFAULT(Code)



KEYWORD_DEFMACRO
final public static int KEYWORD_DEFMACRO(Code)



KEYWORD_DO
final public static int KEYWORD_DO(Code)



KEYWORD_DOUBLE
final public static int KEYWORD_DOUBLE(Code)



KEYWORD_ELSE
final public static int KEYWORD_ELSE(Code)



KEYWORD_EXPRESSION
final public static int KEYWORD_EXPRESSION(Code)



KEYWORD_EXTENDS
final public static int KEYWORD_EXTENDS(Code)



KEYWORD_FALSE
final public static int KEYWORD_FALSE(Code)



KEYWORD_FINAL
final public static int KEYWORD_FINAL(Code)



KEYWORD_FINALLY
final public static int KEYWORD_FINALLY(Code)



KEYWORD_FLOAT
final public static int KEYWORD_FLOAT(Code)



KEYWORD_FOR
final public static int KEYWORD_FOR(Code)



KEYWORD_GOTO
final public static int KEYWORD_GOTO(Code)



KEYWORD_IDENTIFIER
final public static int KEYWORD_IDENTIFIER(Code)



KEYWORD_IF
final public static int KEYWORD_IF(Code)



KEYWORD_IMPLEMENTS
final public static int KEYWORD_IMPLEMENTS(Code)



KEYWORD_IMPORT
final public static int KEYWORD_IMPORT(Code)



KEYWORD_IN
final public static int KEYWORD_IN(Code)



KEYWORD_INSTANCEOF
final public static int KEYWORD_INSTANCEOF(Code)



KEYWORD_INT
final public static int KEYWORD_INT(Code)



KEYWORD_INTERFACE
final public static int KEYWORD_INTERFACE(Code)



KEYWORD_LONG
final public static int KEYWORD_LONG(Code)



KEYWORD_MIXIN
final public static int KEYWORD_MIXIN(Code)



KEYWORD_NATIVE
final public static int KEYWORD_NATIVE(Code)



KEYWORD_NEW
final public static int KEYWORD_NEW(Code)



KEYWORD_NULL
final public static int KEYWORD_NULL(Code)



KEYWORD_PACKAGE
final public static int KEYWORD_PACKAGE(Code)



KEYWORD_PRIVATE
final public static int KEYWORD_PRIVATE(Code)



KEYWORD_PROPERTY
final public static int KEYWORD_PROPERTY(Code)



KEYWORD_PROTECTED
final public static int KEYWORD_PROTECTED(Code)



KEYWORD_PUBLIC
final public static int KEYWORD_PUBLIC(Code)



KEYWORD_RETURN
final public static int KEYWORD_RETURN(Code)



KEYWORD_SHORT
final public static int KEYWORD_SHORT(Code)



KEYWORD_STATIC
final public static int KEYWORD_STATIC(Code)



KEYWORD_SUPER
final public static int KEYWORD_SUPER(Code)



KEYWORD_SWITCH
final public static int KEYWORD_SWITCH(Code)



KEYWORD_SYNCHRONIZED
final public static int KEYWORD_SYNCHRONIZED(Code)



KEYWORD_THIS
final public static int KEYWORD_THIS(Code)



KEYWORD_THROW
final public static int KEYWORD_THROW(Code)



KEYWORD_THROWS
final public static int KEYWORD_THROWS(Code)



KEYWORD_TRANSIENT
final public static int KEYWORD_TRANSIENT(Code)



KEYWORD_TRUE
final public static int KEYWORD_TRUE(Code)



KEYWORD_TRY
final public static int KEYWORD_TRY(Code)



KEYWORD_VOID
final public static int KEYWORD_VOID(Code)



KEYWORD_VOLATILE
final public static int KEYWORD_VOLATILE(Code)



KEYWORD_WHILE
final public static int KEYWORD_WHILE(Code)



LEFT_CURLY_BRACE
final public static int LEFT_CURLY_BRACE(Code)



LEFT_OF_MATCHED_CONTAINER
final public static int LEFT_OF_MATCHED_CONTAINER(Code)



LEFT_PARENTHESIS
final public static int LEFT_PARENTHESIS(Code)



LEFT_SHIFT
final public static int LEFT_SHIFT(Code)



LEFT_SHIFT_EQUAL
final public static int LEFT_SHIFT_EQUAL(Code)



LEFT_SQUARE_BRACKET
final public static int LEFT_SQUARE_BRACKET(Code)



LITERAL
final public static int LITERAL(Code)



LITERAL_EXPRESSION
final public static int LITERAL_EXPRESSION(Code)



LOGICAL_AND
final public static int LOGICAL_AND(Code)



LOGICAL_AND_EQUAL
final public static int LOGICAL_AND_EQUAL(Code)



LOGICAL_OPERATOR
final public static int LOGICAL_OPERATOR(Code)



LOGICAL_OR
final public static int LOGICAL_OR(Code)



LOGICAL_OR_EQUAL
final public static int LOGICAL_OR_EQUAL(Code)



LOOP
final public static int LOOP(Code)



MATCHED_CONTAINER
final public static int MATCHED_CONTAINER(Code)



MATCH_REGEX
final public static int MATCH_REGEX(Code)



MATH_OPERATOR
final public static int MATH_OPERATOR(Code)



METHOD_CALL_STARTERS
final public static int METHOD_CALL_STARTERS(Code)



MINUS
final public static int MINUS(Code)



MINUS_EQUAL
final public static int MINUS_EQUAL(Code)



MINUS_MINUS
final public static int MINUS_MINUS(Code)



MOD
final public static int MOD(Code)



MOD_EQUAL
final public static int MOD_EQUAL(Code)



MULTIPLY
final public static int MULTIPLY(Code)



MULTIPLY_EQUAL
final public static int MULTIPLY_EQUAL(Code)



NAMED_VALUE
final public static int NAMED_VALUE(Code)



NAVIGATE
final public static int NAVIGATE(Code)



NEWLINE
final public static int NEWLINE(Code)



NOT
final public static int NOT(Code)



NOT_EOF
final public static int NOT_EOF(Code)



NUMBER
final public static int NUMBER(Code)



OPERATOR_EXPRESSION
final public static int OPERATOR_EXPRESSION(Code)



OPTIONAL_DATATYPE_FOLLOWERS
final public static int OPTIONAL_DATATYPE_FOLLOWERS(Code)



PARAMETER_TERMINATORS
final public static int PARAMETER_TERMINATORS(Code)



PIPE
final public static int PIPE(Code)



PLUS
final public static int PLUS(Code)



PLUS_EQUAL
final public static int PLUS_EQUAL(Code)



PLUS_PLUS
final public static int PLUS_PLUS(Code)



POSTFIX_MINUS_MINUS
final public static int POSTFIX_MINUS_MINUS(Code)



POSTFIX_OPERATOR
final public static int POSTFIX_OPERATOR(Code)



POSTFIX_PLUS_PLUS
final public static int POSTFIX_PLUS_PLUS(Code)



POWER
final public static int POWER(Code)



POWER_EQUAL
final public static int POWER_EQUAL(Code)



PRECLUDES_CAST_OPERATOR
final public static int PRECLUDES_CAST_OPERATOR(Code)



PREFIX_MINUS
final public static int PREFIX_MINUS(Code)



PREFIX_MINUS_MINUS
final public static int PREFIX_MINUS_MINUS(Code)



PREFIX_OPERATOR
final public static int PREFIX_OPERATOR(Code)



PREFIX_OR_INFIX_OPERATOR
final public static int PREFIX_OR_INFIX_OPERATOR(Code)



PREFIX_PLUS
final public static int PREFIX_PLUS(Code)



PREFIX_PLUS_PLUS
final public static int PREFIX_PLUS_PLUS(Code)



PRIMITIVE_TYPE
final public static int PRIMITIVE_TYPE(Code)



PURE_PREFIX_OPERATOR
final public static int PURE_PREFIX_OPERATOR(Code)



QUESTION
final public static int QUESTION(Code)



RANGE_OPERATOR
final public static int RANGE_OPERATOR(Code)



REGEX_COMPARISON_OPERATOR
final public static int REGEX_COMPARISON_OPERATOR(Code)



REGEX_PATTERN
final public static int REGEX_PATTERN(Code)



RESERVED_KEYWORD
final public static int RESERVED_KEYWORD(Code)



RIGHT_CURLY_BRACE
final public static int RIGHT_CURLY_BRACE(Code)



RIGHT_OF_MATCHED_CONTAINER
final public static int RIGHT_OF_MATCHED_CONTAINER(Code)



RIGHT_PARENTHESIS
final public static int RIGHT_PARENTHESIS(Code)



RIGHT_SHIFT
final public static int RIGHT_SHIFT(Code)



RIGHT_SHIFT_EQUAL
final public static int RIGHT_SHIFT_EQUAL(Code)



RIGHT_SHIFT_UNSIGNED
final public static int RIGHT_SHIFT_UNSIGNED(Code)



RIGHT_SHIFT_UNSIGNED_EQUAL
final public static int RIGHT_SHIFT_UNSIGNED_EQUAL(Code)



RIGHT_SQUARE_BRACKET
final public static int RIGHT_SQUARE_BRACKET(Code)



SEMICOLON
final public static int SEMICOLON(Code)



SIGN
final public static int SIGN(Code)



SIMPLE_EXPRESSION
final public static int SIMPLE_EXPRESSION(Code)



STAR
final public static int STAR(Code)



STAR_STAR
final public static int STAR_STAR(Code)



STRING
final public static int STRING(Code)



SWITCH_BLOCK_TERMINATORS
final public static int SWITCH_BLOCK_TERMINATORS(Code)



SWITCH_ENTRIES
final public static int SWITCH_ENTRIES(Code)



SYMBOL
final public static int SYMBOL(Code)



SYNTHETIC
final public static int SYNTHETIC(Code)



SYNTH_BLOCK
final public static int SYNTH_BLOCK(Code)



SYNTH_CAST
final public static int SYNTH_CAST(Code)



SYNTH_CLASS
final public static int SYNTH_CLASS(Code)



SYNTH_CLOSURE
final public static int SYNTH_CLOSURE(Code)



SYNTH_COMPILATION_UNIT
final public static int SYNTH_COMPILATION_UNIT(Code)



SYNTH_EXPRESSION
final public static int SYNTH_EXPRESSION(Code)



SYNTH_GSTRING
final public static int SYNTH_GSTRING(Code)



SYNTH_INTERFACE
final public static int SYNTH_INTERFACE(Code)



SYNTH_LABEL
final public static int SYNTH_LABEL(Code)



SYNTH_LIST
final public static int SYNTH_LIST(Code)



SYNTH_MAP
final public static int SYNTH_MAP(Code)



SYNTH_METHOD
final public static int SYNTH_METHOD(Code)



SYNTH_METHOD_CALL
final public static int SYNTH_METHOD_CALL(Code)



SYNTH_MIXIN
final public static int SYNTH_MIXIN(Code)



SYNTH_PARAMETER_DECLARATION
final public static int SYNTH_PARAMETER_DECLARATION(Code)



SYNTH_PROPERTY
final public static int SYNTH_PROPERTY(Code)



SYNTH_TERNARY
final public static int SYNTH_TERNARY(Code)



SYNTH_TUPLE
final public static int SYNTH_TUPLE(Code)



SYNTH_VARIABLE_DECLARATION
final public static int SYNTH_VARIABLE_DECLARATION(Code)



TRUTH_VALUE
final public static int TRUTH_VALUE(Code)



TYPE_DECLARATION
final public static int TYPE_DECLARATION(Code)



TYPE_LIST_TERMINATORS
final public static int TYPE_LIST_TERMINATORS(Code)



TYPE_NAME
final public static int TYPE_NAME(Code)



UNKNOWN
final public static int UNKNOWN(Code)



UNSAFE_OVER_NEWLINES
final public static int UNSAFE_OVER_NEWLINES(Code)





Method Detail
canMean
public static boolean canMean(int actual, int preferred)(Code)
Given two types, returns true if the first can be viewed as the second. NOTE that canMean() is orthogonal to ofType().



getDescription
public static String getDescription(int type)(Code)
Gets the description for the specified type.



getPrecedence
public static int getPrecedence(int type, boolean throwIfInvalid)(Code)
Returns the precendence of the specified operator. Non-operator's will receive -1 or a GroovyBugError, depending on your preference.



getText
public static String getText(int type)(Code)
Returns the text for the specified type. Returns "" if the text isn't found.



lookup
public static int lookup(String text, int filter)(Code)
Returns the type for the specified symbol/keyword text. Returns UNKNOWN if the text isn't found. You can filter finds on a type.



lookupKeyword
public static int lookupKeyword(String text)(Code)
Returns the type for the specified keyword text. Returns UNKNOWN if the text isn't found.



lookupSymbol
public static int lookupSymbol(String text)(Code)
Returns the type for the specified symbol text. Returns UNKNOWN if the text isn't found.



makePostfix
public static void makePostfix(CSTNode node, boolean throwIfInvalid)(Code)
Converts a node from a generic type to a specific postfix type. Throws a GroovyBugError if the type can't be converted.



makePrefix
public static void makePrefix(CSTNode node, boolean throwIfInvalid)(Code)
Converts a node from a generic type to a specific prefix type. Throws a GroovyBugError if the type can't be converted and requested.



ofType
public static boolean ofType(int specific, int general)(Code)
Given two types, returns true if the second describes the first.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.