Class SimpleVariableDeclarations
java.lang.Object
weka.core.expressionlanguage.common.SimpleVariableDeclarations
- All Implemented Interfaces:
Serializable,VariableDeclarations
A set of customizable variable declarations for primitive types.
- Version:
- $Revision: 1000 $
- Author:
- Benjamin Weber ( benweber at student dot ethz dot ch )
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA class to initialize variables that have been declared by aSimpleVariableDeclarationsclass and used inside a program -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoolean(String name) Adds a variable declaration for a boolean variablevoidAdds a variable declaration for a double variablevoidAdds a variable declaration for a string variableReturns an object to initialize the declared variablesgetVariable(String name) Tries to fetch a declared variablebooleanhasVariable(String name) Whether the variable is declared
-
Constructor Details
-
SimpleVariableDeclarations
public SimpleVariableDeclarations()
-
-
Method Details
-
hasVariable
Whether the variable is declared- Specified by:
hasVariablein interfaceVariableDeclarations- Parameters:
name- name of the variable being queried- Returns:
- whether the variable is declared
-
getVariable
Tries to fetch a declared variable- Specified by:
getVariablein interfaceVariableDeclarations- Parameters:
name- name of the variable to be fetched- Returns:
- an AST (abstrac syntax tree) node representing the variable
-
addBoolean
Adds a variable declaration for a boolean variable Requires that the variable hasn't been declared before.- Parameters:
name- the name of the variable
-
addDouble
Adds a variable declaration for a double variable Requires that the variable hasn't been declared before.- Parameters:
name- the name of the variable
-
addString
Adds a variable declaration for a string variable Requires that the variable hasn't been declared before.- Parameters:
name- the name of the variable
-
getInitializer
Returns an object to initialize the declared variables- Returns:
- an object to initialize the declared variables
-