Java Doc for Scanner.java in  » IDE-Eclipse » jdt » org » eclipse » jdt » internal » compiler » parser » 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 Eclipse » jdt » org.eclipse.jdt.internal.compiler.parser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.eclipse.jdt.internal.compiler.parser.Scanner

All known Subclasses:   org.eclipse.jdt.internal.compiler.parser.RecoveryScanner,  org.eclipse.jdt.internal.codeassist.select.SelectionScanner,  org.eclipse.jdt.internal.core.util.CommentRecorderScanner,  org.eclipse.jdt.internal.codeassist.complete.CompletionScanner,
Scanner
public class Scanner implements TerminalTokens(Code)
IMPORTANT NOTE: Internal Scanner implementation. It is mirrored in org.eclipse.jdt.core.compiler public package where it is API. The mirror implementation is using the backward compatible ITerminalSymbols constant definitions (stable with 2.0), whereas the internal implementation uses TerminalTokens which constant values reflect the latest parser generation state.


Field Summary
final public static  intBracketKinds
    
final public static  intCOMMENT_ARRAYS_SIZE
    
final public static  intCurlyBracket
    
final public static  StringEND_OF_SOURCE
    
final public static  intHIGH_SURROGATE_MAX_VALUE
    
final public static  intHIGH_SURROGATE_MIN_VALUE
    
final public static  StringINVALID_CHARACTER_CONSTANT
    
final public static  StringINVALID_CHAR_IN_STRING
    
final public static  StringINVALID_DIGIT
    
final public static  StringINVALID_ESCAPE
    
final public static  StringINVALID_FLOAT
    
final public static  StringINVALID_HEXA
    
final public static  StringINVALID_HIGH_SURROGATE
    
final public static  StringINVALID_INPUT
    
final public static  StringINVALID_LOW_SURROGATE
    
final public static  StringINVALID_OCTAL
    
final public static  StringINVALID_UNICODE_ESCAPE
    
final public static  intLOW_SURROGATE_MAX_VALUE
    
final public static  intLOW_SURROGATE_MIN_VALUE
    
final public static  StringNULL_SOURCE_STRING
    
final public static  intOptimizedLength
    
final public static  intRoundBracket
    
final public static  intSquareBracket
    
final public static  charTAG_POSTFIX
    
final public static  intTAG_POSTFIX_LENGTH
    
final public static  char[]TAG_PREFIX
    
final public static  intTAG_PREFIX_LENGTH
    
final static  intTableSizeInternalTableSize
    
final public static  StringUNTERMINATED_COMMENT
    
final public static  StringUNTERMINATED_STRING
    
final static  char[]charArray_acharArray_bcharArray_ccharArray_dcharArray_echarArray_fcharArray_gcharArray_hcharArray_icharArray_jcharArray_kcharArray_lcharArray_mcharArray_ncharArray_ocharArray_pcharArray_qcharArray_rcharArray_scharArray_tcharArray_ucharArray_vcharArray_wcharArray_xcharArray_ycharArray_z
    
final public  char[][][][]charArray_length
    
public  booleancheckNonExternalizedStringLiterals
    
public  intcommentPtr
    
public  int[]commentStarts
    
public  int[]commentStops
    
public  int[]commentTagStarts
    
public  longcomplianceLevel
    
public  booleancontainsAssertKeyword
    
public  charcurrentCharacter
    
public  intcurrentPosition
    
public  booleandiet
    
public  intfoundTaskCount
    
public  char[][]foundTaskMessages
    
public  int[][]foundTaskPositions
    
public  char[][]foundTaskPriorities
    
public  char[][]foundTaskTags
    
final static  char[]initCharArray
    
public  intinitialPositioneofPosition
    
public  booleaninsideRecovery
    
public  booleanisTaskCaseSensitive
    
protected  intlastCommentLinePosition
    
public  int[]lineEnds
    
public  intlinePtr
    
 intnewEntry2newEntry3newEntry4newEntry5newEntry6
    
protected  intnlsTagsPtr
    
public  booleanrecordLineSeparator
    
public  booleanreturnOnlyGreater
    
public  booleanscanningFloatLiteral
    
public  charsource
    
public  longsourceLevel
    
public  intstartPosition
    
public  char[][]taskPriorities
    
public  char[][]taskTags
    
public  booleantokenizeComments
    
public  booleantokenizeWhiteSpace
    
public  booleanunicodeAsBackSlash
    
public  booleanuseAssertAsAnIndentifier
    
public  booleanuseEnumAsAnIndentifier
    
public  booleanwasAcr
    
public  char[]withoutUnicodeBuffer
    
public  intwithoutUnicodePtr
    

Constructor Summary
public  Scanner()
    
public  Scanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean checkNonExternalizedStringLiterals, long sourceLevel, long complianceLevel, char[][] taskTags, char[][] taskPriorities, boolean isTaskCaseSensitive)
    
public  Scanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean checkNonExternalizedStringLiterals, long sourceLevel, char[][] taskTags, char[][] taskPriorities, boolean isTaskCaseSensitive)
    

Method Summary
final public  booleanatEnd()
    
public  voidcheckTaskTag(int commentStart, int commentEnd)
    
public  char[]getCurrentIdentifierSource()
    
final public  StringgetCurrentStringLiteral()
    
public  intgetCurrentTokenEndPosition()
    
public  char[]getCurrentTokenSource()
    
public  char[]getCurrentTokenSourceString()
    
public  intgetCurrentTokenStartPosition()
    
final public  StringgetCurrentTokenString()
    
final public  intgetLineEnd(int lineNumber)
    
final public  int[]getLineEnds()
    
final public  intgetLineNumber(int position)
    
final public  intgetLineStart(int lineNumber)
     Search the source position corresponding to the beginning of a given line number Line numbers are 1-based, and relative to the scanner initialPosition.
public  NLSTag[]getNLSTags()
    
final public  intgetNextChar()
    
final public  booleangetNextChar(char testedChar)
    
final public  intgetNextChar(char testedChar1, char testedChar2)
    
final public  booleangetNextCharAsDigit()
    
final public  booleangetNextCharAsDigit(int radix)
    
public  booleangetNextCharAsJavaIdentifierPart()
    
public  booleangetNextCharAsJavaIdentifierPartWithBoundCheck()
    
final public  intgetNextCharWithBoundChecks()
    
public  intgetNextToken()
    
public  voidgetNextUnicodeChar()
    
final public  char[]getRawTokenSource()
    
final public  char[]getRawTokenSourceEnd()
    
public  char[]getSource()
    
final public  voidjumpOverMethodBody()
    
final public  booleanjumpOverUnicodeWhiteSpace()
    
final  char[]optimizedCurrentTokenSource1()
    
final  char[]optimizedCurrentTokenSource2()
    
final  char[]optimizedCurrentTokenSource3()
    
final  char[]optimizedCurrentTokenSource4()
    
final  char[]optimizedCurrentTokenSource5()
    
final  char[]optimizedCurrentTokenSource6()
    
final public  voidpushLineSeparator()
    
final public  voidpushUnicodeLineSeparator()
    
public  voidrecordComment(int token)
    
public  voidresetTo(int begin, int end)
     Reposition the scanner on some portion of the original source.
final public  voidscanEscapeCharacter()
    
public  intscanIdentifier()
    
public  intscanIdentifierOrKeyword()
    
public  intscanIdentifierOrKeywordWithBoundCheck()
    
public  intscanNumber(boolean dotPrefix)
    
final public  voidsetSource(char[] sourceString)
    
final public  voidsetSource(char[] contents, CompilationResult compilationResult)
    
final public  voidsetSource(CompilationResult compilationResult)
    
public  StringtoString()
    
public  StringtoStringAction(int act)
    
public  voidunicodeInitializeBuffer(int length)
    
public  voidunicodeStore()
    

Field Detail
BracketKinds
final public static int BracketKinds(Code)



COMMENT_ARRAYS_SIZE
final public static int COMMENT_ARRAYS_SIZE(Code)



CurlyBracket
final public static int CurlyBracket(Code)



END_OF_SOURCE
final public static String END_OF_SOURCE(Code)



HIGH_SURROGATE_MAX_VALUE
final public static int HIGH_SURROGATE_MAX_VALUE(Code)



HIGH_SURROGATE_MIN_VALUE
final public static int HIGH_SURROGATE_MIN_VALUE(Code)



INVALID_CHARACTER_CONSTANT
final public static String INVALID_CHARACTER_CONSTANT(Code)



INVALID_CHAR_IN_STRING
final public static String INVALID_CHAR_IN_STRING(Code)



INVALID_DIGIT
final public static String INVALID_DIGIT(Code)



INVALID_ESCAPE
final public static String INVALID_ESCAPE(Code)



INVALID_FLOAT
final public static String INVALID_FLOAT(Code)



INVALID_HEXA
final public static String INVALID_HEXA(Code)



INVALID_HIGH_SURROGATE
final public static String INVALID_HIGH_SURROGATE(Code)



INVALID_INPUT
final public static String INVALID_INPUT(Code)



INVALID_LOW_SURROGATE
final public static String INVALID_LOW_SURROGATE(Code)



INVALID_OCTAL
final public static String INVALID_OCTAL(Code)



INVALID_UNICODE_ESCAPE
final public static String INVALID_UNICODE_ESCAPE(Code)



LOW_SURROGATE_MAX_VALUE
final public static int LOW_SURROGATE_MAX_VALUE(Code)



LOW_SURROGATE_MIN_VALUE
final public static int LOW_SURROGATE_MIN_VALUE(Code)



NULL_SOURCE_STRING
final public static String NULL_SOURCE_STRING(Code)



OptimizedLength
final public static int OptimizedLength(Code)



RoundBracket
final public static int RoundBracket(Code)



SquareBracket
final public static int SquareBracket(Code)



TAG_POSTFIX
final public static char TAG_POSTFIX(Code)



TAG_POSTFIX_LENGTH
final public static int TAG_POSTFIX_LENGTH(Code)



TAG_PREFIX
final public static char[] TAG_PREFIX(Code)



TAG_PREFIX_LENGTH
final public static int TAG_PREFIX_LENGTH(Code)



TableSizeInternalTableSize
final static int TableSizeInternalTableSize(Code)



UNTERMINATED_COMMENT
final public static String UNTERMINATED_COMMENT(Code)



UNTERMINATED_STRING
final public static String UNTERMINATED_STRING(Code)



charArray_acharArray_bcharArray_ccharArray_dcharArray_echarArray_fcharArray_gcharArray_hcharArray_icharArray_jcharArray_kcharArray_lcharArray_mcharArray_ncharArray_ocharArray_pcharArray_qcharArray_rcharArray_scharArray_tcharArray_ucharArray_vcharArray_wcharArray_xcharArray_ycharArray_z
final static char[] charArray_acharArray_bcharArray_ccharArray_dcharArray_echarArray_fcharArray_gcharArray_hcharArray_icharArray_jcharArray_kcharArray_lcharArray_mcharArray_ncharArray_ocharArray_pcharArray_qcharArray_rcharArray_scharArray_tcharArray_ucharArray_vcharArray_wcharArray_xcharArray_ycharArray_z(Code)



charArray_length
final public char[][][][] charArray_length(Code)



checkNonExternalizedStringLiterals
public boolean checkNonExternalizedStringLiterals(Code)



commentPtr
public int commentPtr(Code)



commentStarts
public int[] commentStarts(Code)



commentStops
public int[] commentStops(Code)



commentTagStarts
public int[] commentTagStarts(Code)



complianceLevel
public long complianceLevel(Code)



containsAssertKeyword
public boolean containsAssertKeyword(Code)



currentCharacter
public char currentCharacter(Code)



currentPosition
public int currentPosition(Code)



diet
public boolean diet(Code)



foundTaskCount
public int foundTaskCount(Code)



foundTaskMessages
public char[][] foundTaskMessages(Code)



foundTaskPositions
public int[][] foundTaskPositions(Code)



foundTaskPriorities
public char[][] foundTaskPriorities(Code)



foundTaskTags
public char[][] foundTaskTags(Code)



initCharArray
final static char[] initCharArray(Code)



initialPositioneofPosition
public int initialPositioneofPosition(Code)



insideRecovery
public boolean insideRecovery(Code)



isTaskCaseSensitive
public boolean isTaskCaseSensitive(Code)



lastCommentLinePosition
protected int lastCommentLinePosition(Code)



lineEnds
public int[] lineEnds(Code)



linePtr
public int linePtr(Code)



newEntry2newEntry3newEntry4newEntry5newEntry6
int newEntry2newEntry3newEntry4newEntry5newEntry6(Code)



nlsTagsPtr
protected int nlsTagsPtr(Code)



recordLineSeparator
public boolean recordLineSeparator(Code)



returnOnlyGreater
public boolean returnOnlyGreater(Code)



scanningFloatLiteral
public boolean scanningFloatLiteral(Code)



source
public char source(Code)



sourceLevel
public long sourceLevel(Code)



startPosition
public int startPosition(Code)



taskPriorities
public char[][] taskPriorities(Code)



taskTags
public char[][] taskTags(Code)



tokenizeComments
public boolean tokenizeComments(Code)



tokenizeWhiteSpace
public boolean tokenizeWhiteSpace(Code)



unicodeAsBackSlash
public boolean unicodeAsBackSlash(Code)



useAssertAsAnIndentifier
public boolean useAssertAsAnIndentifier(Code)



useEnumAsAnIndentifier
public boolean useEnumAsAnIndentifier(Code)



wasAcr
public boolean wasAcr(Code)



withoutUnicodeBuffer
public char[] withoutUnicodeBuffer(Code)



withoutUnicodePtr
public int withoutUnicodePtr(Code)




Constructor Detail
Scanner
public Scanner()(Code)



Scanner
public Scanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean checkNonExternalizedStringLiterals, long sourceLevel, long complianceLevel, char[][] taskTags, char[][] taskPriorities, boolean isTaskCaseSensitive)(Code)



Scanner
public Scanner(boolean tokenizeComments, boolean tokenizeWhiteSpace, boolean checkNonExternalizedStringLiterals, long sourceLevel, char[][] taskTags, char[][] taskPriorities, boolean isTaskCaseSensitive)(Code)




Method Detail
atEnd
final public boolean atEnd()(Code)



checkTaskTag
public void checkTaskTag(int commentStart, int commentEnd) throws InvalidInputException(Code)



getCurrentIdentifierSource
public char[] getCurrentIdentifierSource()(Code)



getCurrentStringLiteral
final public String getCurrentStringLiteral()(Code)



getCurrentTokenEndPosition
public int getCurrentTokenEndPosition()(Code)



getCurrentTokenSource
public char[] getCurrentTokenSource()(Code)



getCurrentTokenSourceString
public char[] getCurrentTokenSourceString()(Code)



getCurrentTokenStartPosition
public int getCurrentTokenStartPosition()(Code)



getCurrentTokenString
final public String getCurrentTokenString()(Code)



getLineEnd
final public int getLineEnd(int lineNumber)(Code)



getLineEnds
final public int[] getLineEnds()(Code)



getLineNumber
final public int getLineNumber(int position)(Code)
Search the line number corresponding to a specific position
Parameters:
  position - int int



getLineStart
final public int getLineStart(int lineNumber)(Code)
Search the source position corresponding to the beginning of a given line number Line numbers are 1-based, and relative to the scanner initialPosition. Character positions are 0-based. e.g. getLineStart(1) --> 0 indicates that the first line starts at character 0. In case the given line number is inconsistent, answers -1.
Parameters:
  lineNumber - int int



getNLSTags
public NLSTag[] getNLSTags()(Code)



getNextChar
final public int getNextChar()(Code)



getNextChar
final public boolean getNextChar(char testedChar)(Code)



getNextChar
final public int getNextChar(char testedChar1, char testedChar2)(Code)



getNextCharAsDigit
final public boolean getNextCharAsDigit() throws InvalidInputException(Code)



getNextCharAsDigit
final public boolean getNextCharAsDigit(int radix)(Code)



getNextCharAsJavaIdentifierPart
public boolean getNextCharAsJavaIdentifierPart()(Code)



getNextCharAsJavaIdentifierPartWithBoundCheck
public boolean getNextCharAsJavaIdentifierPartWithBoundCheck()(Code)



getNextCharWithBoundChecks
final public int getNextCharWithBoundChecks()(Code)



getNextToken
public int getNextToken() throws InvalidInputException(Code)



getNextUnicodeChar
public void getNextUnicodeChar() throws InvalidInputException(Code)



getRawTokenSource
final public char[] getRawTokenSource()(Code)



getRawTokenSourceEnd
final public char[] getRawTokenSourceEnd()(Code)



getSource
public char[] getSource()(Code)



jumpOverMethodBody
final public void jumpOverMethodBody()(Code)



jumpOverUnicodeWhiteSpace
final public boolean jumpOverUnicodeWhiteSpace() throws InvalidInputException(Code)



optimizedCurrentTokenSource1
final char[] optimizedCurrentTokenSource1()(Code)



optimizedCurrentTokenSource2
final char[] optimizedCurrentTokenSource2()(Code)



optimizedCurrentTokenSource3
final char[] optimizedCurrentTokenSource3()(Code)



optimizedCurrentTokenSource4
final char[] optimizedCurrentTokenSource4()(Code)



optimizedCurrentTokenSource5
final char[] optimizedCurrentTokenSource5()(Code)



optimizedCurrentTokenSource6
final char[] optimizedCurrentTokenSource6()(Code)



pushLineSeparator
final public void pushLineSeparator()(Code)



pushUnicodeLineSeparator
final public void pushUnicodeLineSeparator()(Code)



recordComment
public void recordComment(int token)(Code)



resetTo
public void resetTo(int begin, int end)(Code)
Reposition the scanner on some portion of the original source. The given endPosition is the last valid position. Beyond this position, the scanner will answer EOF tokens (ITerminalSymbols.TokenNameEOF).
Parameters:
  begin - the given start position
Parameters:
  end - the given end position



scanEscapeCharacter
final public void scanEscapeCharacter() throws InvalidInputException(Code)



scanIdentifier
public int scanIdentifier() throws InvalidInputException(Code)



scanIdentifierOrKeyword
public int scanIdentifierOrKeyword()(Code)



scanIdentifierOrKeywordWithBoundCheck
public int scanIdentifierOrKeywordWithBoundCheck()(Code)



scanNumber
public int scanNumber(boolean dotPrefix) throws InvalidInputException(Code)



setSource
final public void setSource(char[] sourceString)(Code)



setSource
final public void setSource(char[] contents, CompilationResult compilationResult)(Code)



setSource
final public void setSource(CompilationResult compilationResult)(Code)



toString
public String toString()(Code)



toStringAction
public String toStringAction(int act)(Code)



unicodeInitializeBuffer
public void unicodeInitializeBuffer(int length)(Code)



unicodeStore
public void unicodeStore()(Code)



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.