public abstract class ParseIssue extends Exception implements IParseIssue
| Modifier | Constructor and Description |
|---|---|
protected |
ParseIssue(Integer lineNumber,
Integer lineOffset,
Integer tokenColumn,
Integer tokenStart,
Integer tokenEnd,
ISymbolTable symbolTable,
ResourceKey key,
Object... msgArgs) |
protected |
ParseIssue(IParserState parserState,
ResourceKey key,
Object... msgArgs) |
protected |
ParseIssue(IParserState state,
Throwable t) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLineOffset(int offset) |
void |
adjustOffset(int offset,
int lineNumOffset,
int columnOffset) |
boolean |
appliesToPosition(int iPos)
Returns true if this issue is relevant to the given position
|
Throwable |
fillInStackTrace()
Don't fill in stack trace since parse issues are not really "exceptional"
in terms of the parser's Java implementation; we don't care much about the
Java stack trace when these are thrown.
|
protected static String |
formatError(ResourceKey key,
Object... msgArgs) |
int |
getColumn() |
String |
getConsoleMessage() |
String |
getContextString() |
String |
getContextStringNoLineNumbers() |
IType |
getExpectedType() |
int |
getLine() |
Integer |
getLineNumber() |
Integer |
getLineOffset() |
int |
getLineReportingOffset() |
Object[] |
getMessageArgs() |
ResourceKey |
getMessageKey() |
String |
getPlainMessage() |
IParsedElement |
getSource()
Warning: Only valid if called from the parser thread.
|
String |
getStateSource() |
ISymbolTable |
getSymbolTable()
Warning: Only valid if called from the parser thread.
|
Integer |
getTokenColumn() |
Integer |
getTokenEnd() |
Integer |
getTokenStart() |
String |
getUIMessage() |
static String |
makeContextString(int lineOfError,
String source,
int lineReportingOffset) |
void |
resetPositions() |
void |
resolve(IParserPart parserBase) |
void |
setMessage(ResourceKey key,
Object... args) |
void |
setSource(IParsedElement sourceOfError) |
void |
setStateSource(String parserSource) |
addSuppressed, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprintStackTrace, setExpectedTypeprotected ParseIssue(IParserState parserState, ResourceKey key, Object... msgArgs)
protected ParseIssue(Integer lineNumber, Integer lineOffset, Integer tokenColumn, Integer tokenStart, Integer tokenEnd, ISymbolTable symbolTable, ResourceKey key, Object... msgArgs)
protected ParseIssue(IParserState state, Throwable t)
public Throwable fillInStackTrace()
fillInStackTrace in class Throwableprotected static String formatError(ResourceKey key, Object... msgArgs)
public Integer getLineNumber()
public Integer getLineOffset()
public void addLineOffset(int offset)
public Integer getTokenColumn()
public Integer getTokenEnd()
getTokenEnd in interface IParseIssuepublic Integer getTokenStart()
getTokenStart in interface IParseIssuepublic String getContextString()
public String getContextStringNoLineNumbers()
public String getStateSource()
public void setStateSource(String parserSource)
public String getPlainMessage()
getPlainMessage in interface IParseIssuepublic String getConsoleMessage()
getConsoleMessage in interface IParseIssuepublic static String makeContextString(int lineOfError, String source, int lineReportingOffset)
public String getUIMessage()
getUIMessage in interface IParseIssuepublic int getLine()
getLine in interface IParseIssuepublic int getColumn()
getColumn in interface IParseIssuepublic IParsedElement getSource()
getSource in interface IParseIssuepublic void setSource(IParsedElement sourceOfError)
public ISymbolTable getSymbolTable()
getSymbolTable in interface IParseIssuepublic boolean appliesToPosition(int iPos)
IParseIssueappliesToPosition in interface IParseIssuepublic ResourceKey getMessageKey()
getMessageKey in interface IParseIssuepublic void resolve(IParserPart parserBase)
resolve in interface IParseIssuepublic void resetPositions()
resetPositions in interface IParseIssuepublic void adjustOffset(int offset,
int lineNumOffset,
int columnOffset)
public void setMessage(ResourceKey key, Object... args)
public Object[] getMessageArgs()
getMessageArgs in interface IParseIssuepublic int getLineReportingOffset()
public IType getExpectedType()
getExpectedType in interface IParseIssueCopyright © 2018. All rights reserved.