Java Doc for JavaRecognizer.java in  » IDE-Netbeans » uml » org » netbeans » modules » uml » core » reverseengineering » parsers » javaparser » 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 » IDE Netbeans » uml » org.netbeans.modules.uml.core.reverseengineering.parsers.javaparser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.netbeans.modules.uml.core.reverseengineering.parsers.javaparser.JavaRecognizer

JavaRecognizer
public class JavaRecognizer extends antlr.LLkParser implements JavaTokenTypes(Code)
Java 1.3 Recognizer Run 'java Main [-showtree] directory-full-of-java-files' [The -showtree option pops up a Swing frame that shows the AST constructed from the parser.] Run 'java Main ' Contributing authors: John Mitchell johnm@non.net Terence Parr parrt@magelang.com John Lilley jlilley@empathy.com Scott Stanchfield thetick@magelang.com Markus Mohnen mohnen@informatik.rwth-aachen.de Peter Williams pete.williams@sun.com Allan Jacobs Allan.Jacobs@eng.sun.com Steve Messick messick@redhills.com Version 1.00 December 9, 1997 -- initial release Version 1.01 December 10, 1997 fixed bug in octal def (0..7 not 0..8) Version 1.10 August 1998 (parrt) added tree construction fixed definition of WS,comments for mac,pc,unix newlines added unary plus Version 1.11 (Nov 20, 1998) Added "shutup" option to turn off last ambig warning. Fixed inner class def to allow named class defs as statements synchronized requires compound not simple statement add [] after builtInType DOT class in primaryExpression "const" is reserved but not valid..removed from modifiers Version 1.12 (Feb 2, 1999) Changed LITERAL_xxx to xxx in tree grammar. Updated java.g to use tokens {...} now for 2.6.0 (new feature). Version 1.13 (Apr 23, 1999) Didn't have (stat)? for else clause in tree parser. Didn't gen ASTs for interface extends. Updated tree parser too. Updated to 2.6.0. Version 1.14 (Jun 20, 1999) Allowed final/abstract on local classes. Removed local interfaces from methods Put instanceof precedence where it belongs...in relationalExpr It also had expr not type as arg; fixed it. Missing ! on SEMI in classBlock fixed: (expr) + "string" was parsed incorrectly (+ as unary plus). fixed: didn't like Object[].class in parser or tree parser Version 1.15 (Jun 26, 1999) Screwed up rule with instanceof in it. :( Fixed. Tree parser didn't like (expr).something; fixed. Allowed multiple inheritance in tree grammar. oops. Version 1.16 (August 22, 1999) Extending an interface built a wacky tree: had extra EXTENDS. Tree grammar didn't allow multiple superinterfaces. Tree grammar didn't allow empty var initializer: {} Version 1.17 (October 12, 1999) ESC lexer rule allowed 399 max not 377 max. java.tree.g didn't handle the expression of synchronized statements. Version 1.18 (August 12, 2001) Terence updated to Java 2 Version 1.3 by observing/combining work of Allan Jacobs and Steve Messick. Handles 1.3 src. Summary: o primary didn't include boolean.class kind of thing o constructor calls parsed explicitly now: see explicitConstructorInvocation o add strictfp modifier o missing objBlock after new expression in tree grammar o merged local class definition alternatives, moved after declaration o fixed problem with ClassName.super.field o reordered some alternatives to make things more efficient o long and double constants were not differentiated from int/float o whitespace rule was inefficient: matched only one char o add an examples directory with some nasty 1.3 cases o made Main.java use buffered IO and a Reader for Unicode support o supports UNICODE? Using Unicode charVocabulay makes code file big, but only in the bitsets at the end. I need to make ANTLR generate unicode bitsets more efficiently. class Test { public static void main( String args[] ) { if (boolean.class.equals(boolean.class)) { ETSystem.out.println("works"); } } } This grammar is in the PUBLIC DOMAIN


Field Summary
final public static  String[]_tokenNames
    
final public static  BitSet_tokenSet_0
    
final public static  BitSet_tokenSet_1
    
final public static  BitSet_tokenSet_10
    
final public static  BitSet_tokenSet_11
    
final public static  BitSet_tokenSet_12
    
final public static  BitSet_tokenSet_13
    
final public static  BitSet_tokenSet_14
    
final public static  BitSet_tokenSet_15
    
final public static  BitSet_tokenSet_16
    
final public static  BitSet_tokenSet_17
    
final public static  BitSet_tokenSet_18
    
final public static  BitSet_tokenSet_19
    
final public static  BitSet_tokenSet_2
    
final public static  BitSet_tokenSet_20
    
final public static  BitSet_tokenSet_21
    
final public static  BitSet_tokenSet_22
    
final public static  BitSet_tokenSet_23
    
final public static  BitSet_tokenSet_24
    
final public static  BitSet_tokenSet_25
    
final public static  BitSet_tokenSet_26
    
final public static  BitSet_tokenSet_3
    
final public static  BitSet_tokenSet_4
    
final public static  BitSet_tokenSet_5
    
final public static  BitSet_tokenSet_6
    
final public static  BitSet_tokenSet_7
    
final public static  BitSet_tokenSet_8
    
final public static  BitSet_tokenSet_9
    

Constructor Summary
protected  JavaRecognizer(TokenBuffer tokenBuf, int k)
    
public  JavaRecognizer(TokenBuffer tokenBuf)
    
protected  JavaRecognizer(TokenStream lexer, int k)
    
public  JavaRecognizer(TokenStream lexer)
    
public  JavaRecognizer(ParserSharedInputState state)
    

Method Summary
protected  booleanCheckForScarf(boolean inMethod)
     CheckForScarf handles token consumption within operations when doing normal reverse engineering.
 voidParseOperations(boolean flag)
    
final public  voidaCase()
    
final public  voidadditiveExpression()
    
final public  voidandExpression()
    
final public  voidargList()
    
final public  voidarrayInitializer()
    
final public  voidassignmentExpression()
    
protected  voidbuildTokenTypeASTClassMap()
    
final public  voidbuiltInType()
    
final public  voidbuiltInTypeSpec(boolean addImagNode)
    
final public  voidcaseSList()
    
final public  voidcasesGroup()
    
final public  voidclassBlock()
    
final public  voidclassDefinition(AST modifiers)
    
final public  voidclassTypeSpec(boolean addImagNode)
    
final public  voidcompilationUnit()
    
final public  voidcompoundStatement(boolean isMethod)
    
final public  voidconditionalExpression()
    
final public  voidconstant()
    
final public  voidconstructorBody()
    
final public  voidctorHead()
    
final public  voiddeclaration()
     A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.
final public  voiddeclaratorBrackets(AST typ)
    
final public  voidequalityExpression()
    
final public  voidexclusiveOrExpression()
    
final public  voidexplicitConstructorInvocation()
    
final public  voidexpression()
    
final public  voidexpressionList()
    
final public  voidfield()
    
final public  voidfinallyHandler()
    
final public  voidforCond()
    
final public  voidforInit()
    
final public  voidforIter()
    
final public  voidhandler()
    
final public  voididentifier()
    
final public  voididentifierStar()
    
final public  voidimplementsClause()
    
final public  voidimportDefinition()
    
final public  voidinclusiveOrExpression()
    
final public  voidinitializer()
    
final public  voidinterfaceDefinition(AST modifiers)
    
final public  voidinterfaceExtends()
    
final public  voidlogicalAndExpression()
    
final public  voidlogicalOrExpression()
    
final public  voidmethodCompilationUnit()
    
final public  voidmodifier()
    
final public  voidmodifiers()
    
final public  voidmultiplicativeExpression()
    
final public  voidnewArrayDeclarator()
    
final public  voidnewExpression()
     object instantiation. Trees are built as illustrated by the following input/tree pairs: new T() new | T -- ELIST | arg1 -- arg2 -- ..
final public  voidpackageDefinition()
    
final public  voidparameterDeclaration()
    
final public  voidparameterDeclarationList()
    
final public  voidparameterModifier()
    
final public  voidpostfixExpression()
    
final public  voidprimaryExpression()
    
final public  voidrelationalExpression()
    
public  voidreportError(RecognitionException ex)
     Parser error-reporting function can be overridden in subclass.
public  voidsetEventController(ParserEventController newVal)
    
final public  voidshiftExpression()
    
final public  voidstatement()
    
final public  voidsuperClassClause()
    
final public  voidthrowsClause()
    
final public  voidtryBlock()
    
final public  voidtype()
    
final public  voidtypeDefinition()
    
final public  voidtypeSpec(boolean addImagNode)
    
final public  voidunaryExpression()
    
final public  voidunaryExpressionNotPlusMinus()
    
final public  voidvarInitializer()
    
final public  voidvariableDeclarator(AST mods, AST t)
     Declaration of a variable.
final public  voidvariableDefinitions(AST mods, AST t)
    

Field Detail
_tokenNames
final public static String[] _tokenNames(Code)



_tokenSet_0
final public static BitSet _tokenSet_0(Code)



_tokenSet_1
final public static BitSet _tokenSet_1(Code)



_tokenSet_10
final public static BitSet _tokenSet_10(Code)



_tokenSet_11
final public static BitSet _tokenSet_11(Code)



_tokenSet_12
final public static BitSet _tokenSet_12(Code)



_tokenSet_13
final public static BitSet _tokenSet_13(Code)



_tokenSet_14
final public static BitSet _tokenSet_14(Code)



_tokenSet_15
final public static BitSet _tokenSet_15(Code)



_tokenSet_16
final public static BitSet _tokenSet_16(Code)



_tokenSet_17
final public static BitSet _tokenSet_17(Code)



_tokenSet_18
final public static BitSet _tokenSet_18(Code)



_tokenSet_19
final public static BitSet _tokenSet_19(Code)



_tokenSet_2
final public static BitSet _tokenSet_2(Code)



_tokenSet_20
final public static BitSet _tokenSet_20(Code)



_tokenSet_21
final public static BitSet _tokenSet_21(Code)



_tokenSet_22
final public static BitSet _tokenSet_22(Code)



_tokenSet_23
final public static BitSet _tokenSet_23(Code)



_tokenSet_24
final public static BitSet _tokenSet_24(Code)



_tokenSet_25
final public static BitSet _tokenSet_25(Code)



_tokenSet_26
final public static BitSet _tokenSet_26(Code)



_tokenSet_3
final public static BitSet _tokenSet_3(Code)



_tokenSet_4
final public static BitSet _tokenSet_4(Code)



_tokenSet_5
final public static BitSet _tokenSet_5(Code)



_tokenSet_6
final public static BitSet _tokenSet_6(Code)



_tokenSet_7
final public static BitSet _tokenSet_7(Code)



_tokenSet_8
final public static BitSet _tokenSet_8(Code)



_tokenSet_9
final public static BitSet _tokenSet_9(Code)




Constructor Detail
JavaRecognizer
protected JavaRecognizer(TokenBuffer tokenBuf, int k)(Code)



JavaRecognizer
public JavaRecognizer(TokenBuffer tokenBuf)(Code)



JavaRecognizer
protected JavaRecognizer(TokenStream lexer, int k)(Code)



JavaRecognizer
public JavaRecognizer(TokenStream lexer)(Code)



JavaRecognizer
public JavaRecognizer(ParserSharedInputState state)(Code)




Method Detail
CheckForScarf
protected boolean CheckForScarf(boolean inMethod)(Code)
CheckForScarf handles token consumption within operations when doing normal reverse engineering. This operation will have no effect if being called during the reverse engineering of an operation directly.



ParseOperations
void ParseOperations(boolean flag)(Code)



aCase
final public void aCase() throws RecognitionException, TokenStreamException(Code)



additiveExpression
final public void additiveExpression() throws RecognitionException, TokenStreamException(Code)



andExpression
final public void andExpression() throws RecognitionException, TokenStreamException(Code)



argList
final public void argList() throws RecognitionException, TokenStreamException(Code)



arrayInitializer
final public void arrayInitializer() throws RecognitionException, TokenStreamException(Code)



assignmentExpression
final public void assignmentExpression() throws RecognitionException, TokenStreamException(Code)



buildTokenTypeASTClassMap
protected void buildTokenTypeASTClassMap()(Code)



builtInType
final public void builtInType() throws RecognitionException, TokenStreamException(Code)



builtInTypeSpec
final public void builtInTypeSpec(boolean addImagNode) throws RecognitionException, TokenStreamException(Code)



caseSList
final public void caseSList() throws RecognitionException, TokenStreamException(Code)



casesGroup
final public void casesGroup() throws RecognitionException, TokenStreamException(Code)



classBlock
final public void classBlock() throws RecognitionException, TokenStreamException(Code)



classDefinition
final public void classDefinition(AST modifiers) throws RecognitionException, TokenStreamException(Code)



classTypeSpec
final public void classTypeSpec(boolean addImagNode) throws RecognitionException, TokenStreamException(Code)



compilationUnit
final public void compilationUnit() throws RecognitionException, TokenStreamException(Code)



compoundStatement
final public void compoundStatement(boolean isMethod) throws RecognitionException, TokenStreamException(Code)



conditionalExpression
final public void conditionalExpression() throws RecognitionException, TokenStreamException(Code)



constant
final public void constant() throws RecognitionException, TokenStreamException(Code)



constructorBody
final public void constructorBody() throws RecognitionException, TokenStreamException(Code)



ctorHead
final public void ctorHead() throws RecognitionException, TokenStreamException(Code)



declaration
final public void declaration() throws RecognitionException, TokenStreamException(Code)
A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.



declaratorBrackets
final public void declaratorBrackets(AST typ) throws RecognitionException, TokenStreamException(Code)



equalityExpression
final public void equalityExpression() throws RecognitionException, TokenStreamException(Code)



exclusiveOrExpression
final public void exclusiveOrExpression() throws RecognitionException, TokenStreamException(Code)



explicitConstructorInvocation
final public void explicitConstructorInvocation() throws RecognitionException, TokenStreamException(Code)



expression
final public void expression() throws RecognitionException, TokenStreamException(Code)



expressionList
final public void expressionList() throws RecognitionException, TokenStreamException(Code)



field
final public void field() throws RecognitionException, TokenStreamException(Code)



finallyHandler
final public void finallyHandler() throws RecognitionException, TokenStreamException(Code)



forCond
final public void forCond() throws RecognitionException, TokenStreamException(Code)



forInit
final public void forInit() throws RecognitionException, TokenStreamException(Code)



forIter
final public void forIter() throws RecognitionException, TokenStreamException(Code)



handler
final public void handler() throws RecognitionException, TokenStreamException(Code)



identifier
final public void identifier() throws RecognitionException, TokenStreamException(Code)



identifierStar
final public void identifierStar() throws RecognitionException, TokenStreamException(Code)



implementsClause
final public void implementsClause() throws RecognitionException, TokenStreamException(Code)



importDefinition
final public void importDefinition() throws RecognitionException, TokenStreamException(Code)



inclusiveOrExpression
final public void inclusiveOrExpression() throws RecognitionException, TokenStreamException(Code)



initializer
final public void initializer() throws RecognitionException, TokenStreamException(Code)



interfaceDefinition
final public void interfaceDefinition(AST modifiers) throws RecognitionException, TokenStreamException(Code)



interfaceExtends
final public void interfaceExtends() throws RecognitionException, TokenStreamException(Code)



logicalAndExpression
final public void logicalAndExpression() throws RecognitionException, TokenStreamException(Code)



logicalOrExpression
final public void logicalOrExpression() throws RecognitionException, TokenStreamException(Code)



methodCompilationUnit
final public void methodCompilationUnit() throws RecognitionException, TokenStreamException(Code)



modifier
final public void modifier() throws RecognitionException, TokenStreamException(Code)



modifiers
final public void modifiers() throws RecognitionException, TokenStreamException(Code)



multiplicativeExpression
final public void multiplicativeExpression() throws RecognitionException, TokenStreamException(Code)



newArrayDeclarator
final public void newArrayDeclarator() throws RecognitionException, TokenStreamException(Code)



newExpression
final public void newExpression() throws RecognitionException, TokenStreamException(Code)
object instantiation. Trees are built as illustrated by the following input/tree pairs: new T() new | T -- ELIST | arg1 -- arg2 -- .. -- argn new int[] new | int -- ARRAY_DECLARATOR new int[] {1,2} new | int -- ARRAY_DECLARATOR -- ARRAY_INIT | EXPR -- EXPR | | 1 2 new int[3] new | int -- ARRAY_DECLARATOR | EXPR | 3 new int[1][2] new | int -- ARRAY_DECLARATOR | ARRAY_DECLARATOR -- EXPR | | EXPR 1 | 2



packageDefinition
final public void packageDefinition() throws RecognitionException, TokenStreamException(Code)



parameterDeclaration
final public void parameterDeclaration() throws RecognitionException, TokenStreamException(Code)



parameterDeclarationList
final public void parameterDeclarationList() throws RecognitionException, TokenStreamException(Code)



parameterModifier
final public void parameterModifier() throws RecognitionException, TokenStreamException(Code)



postfixExpression
final public void postfixExpression() throws RecognitionException, TokenStreamException(Code)



primaryExpression
final public void primaryExpression() throws RecognitionException, TokenStreamException(Code)



relationalExpression
final public void relationalExpression() throws RecognitionException, TokenStreamException(Code)



reportError
public void reportError(RecognitionException ex)(Code)
Parser error-reporting function can be overridden in subclass.
Parameters:
  ex - The exception that occured.



setEventController
public void setEventController(ParserEventController newVal)(Code)



shiftExpression
final public void shiftExpression() throws RecognitionException, TokenStreamException(Code)



statement
final public void statement() throws RecognitionException, TokenStreamException(Code)



superClassClause
final public void superClassClause() throws RecognitionException, TokenStreamException(Code)



throwsClause
final public void throwsClause() throws RecognitionException, TokenStreamException(Code)



tryBlock
final public void tryBlock() throws RecognitionException, TokenStreamException(Code)



type
final public void type() throws RecognitionException, TokenStreamException(Code)



typeDefinition
final public void typeDefinition() throws RecognitionException, TokenStreamException(Code)



typeSpec
final public void typeSpec(boolean addImagNode) throws RecognitionException, TokenStreamException(Code)



unaryExpression
final public void unaryExpression() throws RecognitionException, TokenStreamException(Code)



unaryExpressionNotPlusMinus
final public void unaryExpressionNotPlusMinus() throws RecognitionException, TokenStreamException(Code)



varInitializer
final public void varInitializer() throws RecognitionException, TokenStreamException(Code)



variableDeclarator
final public void variableDeclarator(AST mods, AST t) throws RecognitionException, TokenStreamException(Code)
Declaration of a variable. This can be a class/instance variable, or a local variable in a method It can also include possible initialization.



variableDefinitions
final public void variableDefinitions(AST mods, AST t) throws RecognitionException, TokenStreamException(Code)



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