com.voytechs.jnetstream.npl
Class FilterStatement
java.lang.Object
com.voytechs.jnetstream.npl.Node
com.voytechs.jnetstream.npl.StatementNode
com.voytechs.jnetstream.npl.FilterStatement
- All Implemented Interfaces:
- Visitable
public class FilterStatement
- extends StatementNode
- implements Visitable
| Fields inherited from class com.voytechs.jnetstream.npl.Node |
parent |
| Methods inherited from class com.voytechs.jnetstream.npl.StatementNode |
acceptCode, acceptStatement, canOptimize, getCode, getLineNumber, getName, getPermTable, getStatement, getSymTable, getType, getTypePrimitive, optimize, parseCode, parsePostModifiers, setSymTable, setTypePrimitive, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE_ALIAS
public static final int TYPE_ALIAS
- See Also:
- Constant Field Values
TYPE_SIGNATURE
public static final int TYPE_SIGNATURE
- See Also:
- Constant Field Values
alias
protected Node alias
signature
protected Node signature
FilterStatement
public FilterStatement()
- Parameters:
-
- Throws:
parse
public Node parse(ExpTokenizer tokens)
throws SyntaxError
- Overrides:
parse in class StatementNode
- Throws:
SyntaxError
visit
public boolean visit(Visitor visitor,
java.lang.Object user1,
java.lang.Object user2)
throws NodeException
- Specified by:
visit in interface Visitable
- Throws:
NodeException
acceptModifier
protected boolean acceptModifier(Token token)
- Overrides:
acceptModifier in class StatementNode
parseModifiers
protected void parseModifiers(ExpTokenizer tokens)
throws SyntaxError
- Overrides:
parseModifiers in class StatementNode
- Throws:
SyntaxError
parseLValue
protected void parseLValue(ExpTokenizer tokens)
throws SyntaxError
- Overrides:
parseLValue in class StatementNode
- Throws:
SyntaxError
acceptLValue
protected boolean acceptLValue(Token token)
- Overrides:
acceptLValue in class StatementNode
getFilterType
public int getFilterType()
getAlias
public Node getAlias()
getSignature
public Node getSignature()
parseAlias
protected void parseAlias(ExpTokenizer tokens)
throws SyntaxError
- Throws:
SyntaxError
main
public static void main(java.lang.String[] args)
- Test function for FilterStatement
- Parameters:
args - command line arguments