org.hawk.module.script
Class VariableDeclScript
java.lang.Object
org.hawk.module.script.AbstractScript
org.hawk.module.script.SingleLineScript
org.hawk.module.script.VariableDeclScript
- All Implemented Interfaces:
- IScript
- Direct Known Subclasses:
- LocalVarDeclScript
public class VariableDeclScript
- extends SingleLineScript
Methods inherited from class org.hawk.module.script.AbstractScript |
and, arrayBracket, evaluateGlobalVariable, evaluateLocalBoolean, evaluateLocalVariable, getLineNumber, getOuterMultiLineScript, isLastScript, or, popLocalVars, pushLocalVars, refer, setLastScript, setLineNumber, setOuterMultiLineScript |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VARIABLE_PATTERN
protected static final java.util.regex.Pattern VARIABLE_PATTERN
variable
protected Variable variable
vaiableValExp
protected java.lang.String vaiableValExp
OrigVariableValExp
protected java.lang.String OrigVariableValExp
variableValue
protected Variable variableValue
VariableDeclScript
public VariableDeclScript()
getOrigVariableValExp
public java.lang.String getOrigVariableValExp()
setOrigVariableValExp
public void setOrigVariableValExp(java.lang.String OrigVariableValExp)
getVariableValExp
public java.lang.String getVariableValExp()
setVariableValExp
public void setVariableValExp(java.lang.String variableValExp)
setVariable
public void setVariable(Variable var)
- Specified by:
setVariable
in interface IScript
- Overrides:
setVariable
in class SingleLineScript
setVariableValue
public void setVariableValue(Variable variableValue)
- Specified by:
setVariableValue
in interface IScript
- Overrides:
setVariableValue
in class SingleLineScript
getVariable
public Variable getVariable()
- Specified by:
getVariable
in interface IScript
- Overrides:
getVariable
in class SingleLineScript
getVariableValue
public Variable getVariableValue()
- Specified by:
getVariableValue
in interface IScript
- Overrides:
getVariableValue
in class SingleLineScript
getPattern
public static java.util.regex.Pattern getPattern()
execute
public Variable execute()
throws HawkException
- Description copied from interface:
IScript
- This executes the contents of a script.
This returns either a boolean or double
depending upon how a method is invoked.
- Specified by:
execute
in interface IScript
- Overrides:
execute
in class SingleLineScript
- Returns:
- the returned data is being used to test whether
a function returns or not. Currently Hawk support two types return
Double and Boolean.The implementation should look at the return type
and script type to determine what action to be taken.
- Throws:
HawkException
createScript
public static VariableDeclScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineVariableDeclMatcherMap)
isVariable
public boolean isVariable()
- Specified by:
isVariable
in interface IScript
- Overrides:
isVariable
in class SingleLineScript
- Returns:
add
public IScript add(IScript otherScript)
throws HawkException
- Specified by:
add
in interface IScript
- Overrides:
add
in class AbstractScript
- Throws:
HawkException
divide
public IScript divide(IScript otherScript)
throws HawkException
- Specified by:
divide
in interface IScript
- Overrides:
divide
in class AbstractScript
- Throws:
HawkException
equalTo
public IScript equalTo(IScript otherScript)
throws HawkException
- Specified by:
equalTo
in interface IScript
- Overrides:
equalTo
in class AbstractScript
- Throws:
HawkException
greaterThan
public IScript greaterThan(IScript otherScript)
throws HawkException
- Specified by:
greaterThan
in interface IScript
- Overrides:
greaterThan
in class AbstractScript
- Throws:
HawkException
greaterThanEqualTo
public IScript greaterThanEqualTo(IScript otherScript)
throws HawkException
- Specified by:
greaterThanEqualTo
in interface IScript
- Overrides:
greaterThanEqualTo
in class AbstractScript
- Throws:
HawkException
lessThan
public IScript lessThan(IScript otherScript)
throws HawkException
- Specified by:
lessThan
in interface IScript
- Overrides:
lessThan
in class AbstractScript
- Throws:
HawkException
lessThanEqualTo
public IScript lessThanEqualTo(IScript otherScript)
throws HawkException
- Specified by:
lessThanEqualTo
in interface IScript
- Overrides:
lessThanEqualTo
in class AbstractScript
- Throws:
HawkException
modulus
public IScript modulus(IScript otherScript)
throws HawkException
- Specified by:
modulus
in interface IScript
- Overrides:
modulus
in class AbstractScript
- Throws:
HawkException
multiply
public IScript multiply(IScript otherScript)
throws HawkException
- Specified by:
multiply
in interface IScript
- Overrides:
multiply
in class AbstractScript
- Throws:
HawkException
subtract
public IScript subtract(IScript otherScript)
throws HawkException
- Specified by:
subtract
in interface IScript
- Overrides:
subtract
in class AbstractScript
- Throws:
HawkException
assign
public IScript assign(IScript otherScript)
throws HawkException
- Specified by:
assign
in interface IScript
- Overrides:
assign
in class AbstractScript
- Throws:
HawkException
toUI
public java.lang.String toUI()
- Specified by:
toUI
in interface IScript
- Overrides:
toUI
in class SingleLineScript
toJavaMap
public java.util.Map<java.lang.Object,java.lang.Object> toJavaMap()
throws HawkException
- Description copied from interface:
IScript
- This converts the hawk object into java map..
- Specified by:
toJavaMap
in interface IScript
- Overrides:
toJavaMap
in class AbstractScript
- Returns:
-
- Throws:
HawkException
toJava
public java.lang.Object toJava()
throws HawkException
- Description copied from interface:
IScript
- This converts the hawk object into java object
- Specified by:
toJava
in interface IScript
- Overrides:
toJava
in class AbstractScript
- Returns:
-
- Throws:
HawkException
copy
public IScript copy()
- Specified by:
copy
in interface IScript
- Overrides:
copy
in class SingleLineScript
mangle
public java.lang.String mangle()
- Specified by:
mangle
in interface IScript
- Overrides:
mangle
in class AbstractScript