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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidReports an error.final voidReports an error.final intfinal char[]final intfinal intprotected abstract voidhandleError(int start, int end, String msg) Called when an error is reported.protected abstract voidhandleWarning(int start, int end, String msg) Called when a warning is reported.final voidreset()final voidsetSource(char[] source, int offset, int length) final voidReports a warning.final voidReports 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- seePositionmsg- 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- seePositionmsg- 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.
-