Java Doc for ParseException.java in  » Parser » grammatica » net » percederberg » grammatica » 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 » Parser » grammatica » net.percederberg.grammatica.parser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   java.lang.Throwable
      java.lang.Exception
         net.percederberg.grammatica.parser.ParseException

ParseException
public class ParseException extends Exception (Code)
A parse exception.
author:
   Per Cederberg,
version:
   1.1


Field Summary
final public static  intANALYSIS_ERROR
     The analysis error type constant.
final public static  intINTERNAL_ERROR
     The internal error type constant.
final public static  intINVALID_TOKEN_ERROR
     The invalid token error type constant.
final public static  intIO_ERROR
     The I/O error type constant.
final public static  intUNEXPECTED_CHAR_ERROR
     The unexpected character error type constant.
final public static  intUNEXPECTED_EOF_ERROR
     The unexpected end of file error type constant.
final public static  intUNEXPECTED_TOKEN_ERROR
     The unexpected token error type constant.

Constructor Summary
public  ParseException(int type, String info, int line, int column)
     Creates a new parse exception.
public  ParseException(int type, String info, ArrayList details, int line, int column)
     Creates a new parse exception.

Method Summary
public  intgetColumn()
     Returns the column number where the error occured.
public  ArrayListgetDetails()
     Returns the additional detailed error information.
public  StringgetErrorMessage()
     Returns the error message.
public  intgetErrorType()
     Returns the error type.
public  StringgetInfo()
     Returns the additional error information.
public  intgetLine()
     Returns the line number where the error occured.
public  StringgetMessage()
     Returns the detailed error message.

Field Detail
ANALYSIS_ERROR
final public static int ANALYSIS_ERROR(Code)
The analysis error type constant. This type is used when an error is encountered in the analysis. The additional information provided should contain the error message.



INTERNAL_ERROR
final public static int INTERNAL_ERROR(Code)
The internal error type constant. This type is only used to signal an error that is a result of a bug in the parser or tokenizer code.



INVALID_TOKEN_ERROR
final public static int INVALID_TOKEN_ERROR(Code)
The invalid token error type constant. This type is used when a token pattern with an error message is matched. The additional information provided should contain the error message.



IO_ERROR
final public static int IO_ERROR(Code)
The I/O error type constant. This type is used for stream I/O errors.



UNEXPECTED_CHAR_ERROR
final public static int UNEXPECTED_CHAR_ERROR(Code)
The unexpected character error type constant. This type is used when a character is read that isn't handled by one of the token patterns.



UNEXPECTED_EOF_ERROR
final public static int UNEXPECTED_EOF_ERROR(Code)
The unexpected end of file error type constant. This type is used when end of file is encountered instead of a valid token.



UNEXPECTED_TOKEN_ERROR
final public static int UNEXPECTED_TOKEN_ERROR(Code)
The unexpected token error type constant. This type is used when another token than the expected one is encountered.




Constructor Detail
ParseException
public ParseException(int type, String info, int line, int column)(Code)
Creates a new parse exception.
Parameters:
  type - the parse error type
Parameters:
  info - the additional information
Parameters:
  line - the line number, or -1 for unknown
Parameters:
  column - the column number, or -1 for unknown



ParseException
public ParseException(int type, String info, ArrayList details, int line, int column)(Code)
Creates a new parse exception. This constructor is only used to supply the detailed information array, which is only used for expected token errors. The list then contains descriptions of the expected tokens.
Parameters:
  type - the parse error type
Parameters:
  info - the additional information
Parameters:
  details - the additional detailed information
Parameters:
  line - the line number, or -1 for unknown
Parameters:
  column - the column number, or -1 for unknown




Method Detail
getColumn
public int getColumn()(Code)
Returns the column number where the error occured. the column number of the error, or -1 if unknown



getDetails
public ArrayList getDetails()(Code)
Returns the additional detailed error information. the additional detailed error information



getErrorMessage
public String getErrorMessage()(Code)
Returns the error message. This message will contain all the information available, except for the line and column number information. the error message



getErrorType
public int getErrorType()(Code)
Returns the error type. the error type



getInfo
public String getInfo()(Code)
Returns the additional error information. the additional error information



getLine
public int getLine()(Code)
Returns the line number where the error occured. the line number of the error, or -1 if unknown



getMessage
public String getMessage()(Code)
Returns the detailed error message. This message will contain the same string as getErrorMessage(), but with line number and column number information appended. the detailed error message




Methods inherited from java.lang.Throwable
native public synchronized Throwable fillInStackTrace()(Code)(Java Doc)
public Throwable getCause()(Code)(Java Doc)
public String getLocalizedMessage()(Code)(Java Doc)
public String getMessage()(Code)(Java Doc)
public StackTraceElement[] getStackTrace()(Code)(Java Doc)
public synchronized Throwable initCause(Throwable cause)(Code)(Java Doc)
public void printStackTrace()(Code)(Java Doc)
public void printStackTrace(PrintStream s)(Code)(Java Doc)
public void printStackTrace(PrintWriter s)(Code)(Java Doc)
public void setStackTrace(StackTraceElement[] stackTrace)(Code)(Java Doc)
public String toString()(Code)(Java Doc)

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.