Package icyllis.arc3d.compiler
Class ErrorHandler
java.lang.Object
icyllis.arc3d.compiler.ErrorHandler
Class which is notified in the event of an error.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
Reports an error.final void
Reports an error.final int
final char[]
final int
final int
protected abstract void
handleError
(int start, int end, String msg) Called when an error is reported.protected abstract void
handleWarning
(int start, int end, String msg) Called when a warning is reported.final void
reset()
final void
setSource
(char[] source, int offset, int length) final void
Reports a warning.final void
Reports a warning.final int
-
Field Details
-
mSource
protected char[] mSource -
mOffset
protected int mOffset -
mLength
protected int mLength
-
-
Constructor Details
-
ErrorHandler
public ErrorHandler()
-
-
Method Details
-
getSource
public final char[] getSource() -
getSourceOffset
public final int getSourceOffset() -
getSourceLength
public final int getSourceLength() -
setSource
public final void setSource(char[] source, int offset, int length) -
errorCount
public final int errorCount() -
warningCount
public final int warningCount() -
reset
public final void reset() -
error
Reports an error.- Parameters:
pos
- seePosition
msg
- the error message to report
-
error
Reports an error.- Parameters:
start
- the start offset in the source string, or -1end
- the end offset in the source string, or -1msg
- the error message to report
-
warning
Reports a warning.- Parameters:
pos
- seePosition
msg
- the warning message to report
-
warning
Reports a warning.- Parameters:
start
- the start offset in the source string, or -1end
- the end offset in the source string, or -1msg
- the warning message to report
-
handleError
Called when an error is reported. -
handleWarning
Called when a warning is reported.
-