Class TreeNetParser
- java.lang.Object
-
- com.yahoo.searchlib.treenet.parser.TreeNetParser
-
- All Implemented Interfaces:
TreeNetParserConstants
public class TreeNetParser extends java.lang.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(java.io.InputStream stream)
Constructor with InputStream.TreeNetParser(java.io.InputStream stream, java.lang.String encoding)
Constructor with InputStream and supplied encodingTreeNetParser(java.io.Reader stream)
Constructor with InputStream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Condition
condition()
ComparisonCondition
continuousCondition(java.lang.String left)
void
disable_tracing()
Disable tracing.void
enable_tracing()
Enable tracing.void
eol()
java.lang.String
feature()
java.lang.String
featureArgument()
java.lang.String
featureArguments()
java.lang.String
featureOutput()
java.lang.String
featureOutputs()
java.lang.String
floatImage()
java.lang.Double
floatVal()
ParseException
generateParseException()
Generate ParseException.Token
getNextToken()
Token
getToken(int index)
java.lang.String
identifier()
void
ignoredCpp()
C++ code outside the model which we can ignorejava.lang.Integer
intVal()
java.lang.String
jump()
java.lang.String
label()
void
nl()
void
ReInit(TreeNetParserTokenManager tm)
Reinitialisevoid
ReInit(java.io.InputStream stream)
Reinitialisevoid
ReInit(java.io.InputStream stream, java.lang.String encoding)
Reinitialisevoid
ReInit(java.io.Reader stream)
ReinitialiseResponse
response()
SetMembershipCondition
setMembershipCondition(java.lang.String testValue)
ComparisonCondition
singleValueCategoricalCondition(java.lang.String varA)
java.lang.String
spaceSeparatedIdentifiers()
java.lang.String
string()
java.lang.Double
tnScore()
boolean
trace_enabled()
Tree
tree()
TreeNet
treeNet()
java.lang.Object
value()
java.util.List<java.lang.Object>
valueList()
-
-
-
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(java.io.InputStream stream)
Constructor with InputStream.- Parameters:
stream
- input stream
-
TreeNetParser
public TreeNetParser(java.io.InputStream stream, java.lang.String encoding)
Constructor with InputStream and supplied encoding- Parameters:
stream
- input streamencoding
- charset to be used
-
TreeNetParser
public TreeNetParser(java.io.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 java.lang.Double tnScore() throws ParseException
- Throws:
ParseException
-
condition
public final Condition condition() throws ParseException
- Throws:
ParseException
-
continuousCondition
public final ComparisonCondition continuousCondition(java.lang.String left) throws ParseException
- Throws:
ParseException
-
singleValueCategoricalCondition
public final ComparisonCondition singleValueCategoricalCondition(java.lang.String varA) throws ParseException
- Throws:
ParseException
-
setMembershipCondition
public final SetMembershipCondition setMembershipCondition(java.lang.String testValue) throws ParseException
- Throws:
ParseException
-
response
public final Response response() throws ParseException
- Throws:
ParseException
-
feature
public final java.lang.String feature() throws ParseException
- Throws:
ParseException
-
featureArguments
public final java.lang.String featureArguments() throws ParseException
- Throws:
ParseException
-
featureArgument
public final java.lang.String featureArgument() throws ParseException
- Throws:
ParseException
-
featureOutputs
public final java.lang.String featureOutputs() throws ParseException
- Throws:
ParseException
-
featureOutput
public final java.lang.String featureOutput() throws ParseException
- Throws:
ParseException
-
label
public final java.lang.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 java.lang.String jump() throws ParseException
- Throws:
ParseException
-
identifier
public final java.lang.String identifier() throws ParseException
- Throws:
ParseException
-
spaceSeparatedIdentifiers
public final java.lang.String spaceSeparatedIdentifiers() throws ParseException
- Throws:
ParseException
-
valueList
public final java.util.List<java.lang.Object> valueList() throws ParseException
- Throws:
ParseException
-
value
public final java.lang.Object value() throws ParseException
- Throws:
ParseException
-
string
public final java.lang.String string() throws ParseException
- Throws:
ParseException
-
intVal
public final java.lang.Integer intVal() throws ParseException
- Throws:
ParseException
-
floatVal
public final java.lang.Double floatVal() throws ParseException
- Throws:
ParseException
-
floatImage
public final java.lang.String floatImage() throws ParseException
- Throws:
ParseException
-
ReInit
public void ReInit(java.io.InputStream stream)
Reinitialise- Parameters:
stream
- input stream
-
ReInit
public void ReInit(java.io.InputStream stream, java.lang.String encoding)
Reinitialise- Parameters:
stream
- input streamencoding
- charset to be used
-
ReInit
public void ReInit(java.io.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.
-
-