Class TreeNetParser
- java.lang.Object
-
- com.yahoo.searchlib.treenet.parser.TreeNetParser
-
- All Implemented Interfaces:
TreeNetParserConstants
public class TreeNetParser extends Object implements TreeNetParserConstants
-
-
Field Summary
Fields Modifier and Type Field Description Token
jj_nt
Next token.Token
token
Current token.TreeNetParserTokenManager
token_source
Generated Token Manager.-
Fields inherited from interface com.yahoo.searchlib.treenet.parser.TreeNetParserConstants
ADD, BEGIN, COLON, COMMA, DECIMAL, DEFAULT, DOT, ELSE, EOF, EQ, EXPONENT, FLOAT, GOTO, HEX, IDENTIFIER, IF, IN, INTEGER, LBRACE, LCURLY, LINK, LT, NL, OCTAL, PRED, RBRACE, RCURLY, RESPONSE, RETURN, SEMICOLON, STRING, THEN, TNSCORE, tokenImage
-
-
Constructor Summary
Constructors Constructor Description TreeNetParser(TreeNetParserTokenManager tm)
Constructor with generated Token Manager.TreeNetParser(InputStream stream)
Constructor with InputStream.TreeNetParser(InputStream stream, String encoding)
Constructor with InputStream and supplied encodingTreeNetParser(Reader stream)
Constructor with InputStream.
-
Method Summary
-
-
-
Field Detail
-
token_source
public TreeNetParserTokenManager token_source
Generated Token Manager.
-
token
public Token token
Current token.
-
jj_nt
public Token jj_nt
Next token.
-
-
Constructor Detail
-
TreeNetParser
public TreeNetParser(InputStream stream)
Constructor with InputStream.- Parameters:
stream
- input stream
-
TreeNetParser
public TreeNetParser(InputStream stream, String encoding)
Constructor with InputStream and supplied encoding- Parameters:
stream
- input streamencoding
- charset to be used
-
TreeNetParser
public TreeNetParser(Reader stream)
Constructor with InputStream.- Parameters:
stream
- char stream
-
TreeNetParser
public TreeNetParser(TreeNetParserTokenManager tm)
Constructor with generated Token Manager.- Parameters:
tm
- Token manager to use
-
-
Method Detail
-
treeNet
public final TreeNet treeNet() throws ParseException
- Throws:
ParseException
-
ignoredCpp
public final void ignoredCpp() throws ParseException
C++ code outside the model which we can ignore- Throws:
ParseException
-
tree
public final Tree tree() throws ParseException
- Throws:
ParseException
-
tnScore
public final Double tnScore() throws ParseException
- Throws:
ParseException
-
condition
public final Condition condition() throws ParseException
- Throws:
ParseException
-
continuousCondition
public final ComparisonCondition continuousCondition(String left) throws ParseException
- Throws:
ParseException
-
singleValueCategoricalCondition
public final ComparisonCondition singleValueCategoricalCondition(String varA) throws ParseException
- Throws:
ParseException
-
setMembershipCondition
public final SetMembershipCondition setMembershipCondition(String testValue) throws ParseException
- Throws:
ParseException
-
response
public final Response response() throws ParseException
- Throws:
ParseException
-
feature
public final String feature() throws ParseException
- Throws:
ParseException
-
featureArguments
public final String featureArguments() throws ParseException
- Throws:
ParseException
-
featureArgument
public final String featureArgument() throws ParseException
- Throws:
ParseException
-
featureOutputs
public final String featureOutputs() throws ParseException
- Throws:
ParseException
-
featureOutput
public final String featureOutput() throws ParseException
- Throws:
ParseException
-
label
public final String label() throws ParseException
- Throws:
ParseException
-
eol
public final void eol() throws ParseException
- Throws:
ParseException
-
nl
public final void nl() throws ParseException
- Throws:
ParseException
-
jump
public final String jump() throws ParseException
- Throws:
ParseException
-
identifier
public final String identifier() throws ParseException
- Throws:
ParseException
-
spaceSeparatedIdentifiers
public final String spaceSeparatedIdentifiers() throws ParseException
- Throws:
ParseException
-
valueList
public final List<Object> valueList() throws ParseException
- Throws:
ParseException
-
value
public final Object value() throws ParseException
- Throws:
ParseException
-
string
public final String string() throws ParseException
- Throws:
ParseException
-
intVal
public final Integer intVal() throws ParseException
- Throws:
ParseException
-
floatVal
public final Double floatVal() throws ParseException
- Throws:
ParseException
-
floatImage
public final String floatImage() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(InputStream stream)
Reinitialise- Parameters:
stream
- input stream
-
ReInit
public void ReInit(InputStream stream, String encoding)
Reinitialise- Parameters:
stream
- input streamencoding
- charset to be used
-
ReInit
public void ReInit(Reader stream)
Reinitialise- Parameters:
stream
- char stream
-
ReInit
public void ReInit(TreeNetParserTokenManager tm)
Reinitialise- Parameters:
tm
- Token manager to use
-
getNextToken
public final Token getNextToken()
- Returns:
- the next Token.
-
getToken
public final Token getToken(int index)
- Parameters:
index
- index to be retrieved- Returns:
- the specific Token.
-
generateParseException
public ParseException generateParseException()
Generate ParseException.- Returns:
- new Exception object. Never
null
-
trace_enabled
public final boolean trace_enabled()
- Returns:
- Always
false
.
-
enable_tracing
public final void enable_tracing()
Enable tracing.
-
disable_tracing
public final void disable_tracing()
Disable tracing.
-
-