public class SiDIF extends Object implements SiDIFTreeConstants, SiDIFConstants
Modifier and Type | Field and Description |
---|---|
Token |
jj_nt
Next token.
|
protected JJTSiDIFState |
jjtree |
Token |
token
Current token.
|
SiDIFTokenManager |
token_source
Generated Token Manager.
|
JJTLINK, JJTLINKS, JJTLITERAL, jjtNodeName, JJTVALUE
CHARACTER_LITERAL, DATE_LITERAL, DATETIME_LITERAL, DECIMAL_LITERAL, DEFAULT, DIGIT, EOF, EXPONENT, FALSE, FLOATING_POINT_LITERAL, HAS, HEX_LITERAL, IDENTIFIER, INTEGER_LITERAL, IS, LETTER, NULL, OCTAL_LITERAL, OF, SCHEME, STRING_LITERAL, TIME_LITERAL, tokenImage, TRUE, UNKNOWN, URI, WHITESPACE
Constructor and Description |
---|
SiDIF(InputStream stream)
Constructor with InputStream.
|
SiDIF(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
SiDIF(Reader stream)
Constructor.
|
SiDIF(SiDIFTokenManager tm)
Constructor with generated Token Manager.
|
Modifier and Type | Method and Description |
---|---|
void |
disable_tracing()
Disable tracing.
|
void |
enable_tracing()
Enable tracing.
|
static SiDIF |
fromFile(File sidifFile)
get a SiDIF Parser from the given sidifFile
|
static SiDIF |
fromStream(InputStream in)
get a SiDIF Parser from the given inputstream
|
static SiDIF |
fromText(String sidifText)
get a SiDIF Parser from the given sidifText
|
ParseException |
generateParseException()
Generate ParseException.
|
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
Link |
Link()
a single link assignment
|
Links |
Links()
THE SiDIF LANGUAGE GRAMMAR STARTS HERE *
|
Literal |
Literal()
Handle Literal values
|
void |
ReInit(InputStream stream)
Reinitialise.
|
void |
ReInit(InputStream stream,
String encoding)
Reinitialise.
|
void |
ReInit(Reader stream)
Reinitialise.
|
void |
ReInit(SiDIFTokenManager tm)
Reinitialise.
|
Value |
Value()
Literal Value assignment
|
<T> T |
visit(SiDIFVisitor visitor,
T startValue)
get a visitor result for the given visitor and startValue
|
protected JJTSiDIFState jjtree
public SiDIFTokenManager token_source
public Token token
public Token jj_nt
public SiDIF(InputStream stream)
public SiDIF(InputStream stream, String encoding)
public SiDIF(Reader stream)
public SiDIF(SiDIFTokenManager tm)
public static SiDIF fromText(String sidifText)
sidifText
- public static SiDIF fromFile(File sidifFile) throws Exception
sidifFile
- Exception
public static SiDIF fromStream(InputStream in)
in
- public <T> T visit(SiDIFVisitor visitor, T startValue) throws ParseException
visitor
- startValue
- ParseException
public final Links Links() throws ParseException
ParseException
public final Link Link() throws ParseException
ParseException
public final Value Value() throws ParseException
ParseException
public final Literal Literal() throws ParseException
ParseException
public void ReInit(InputStream stream)
public void ReInit(InputStream stream, String encoding)
public void ReInit(Reader stream)
public void ReInit(SiDIFTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2017. All Rights Reserved.