org.hawk.module.script
Class LocalVarDeclScript
java.lang.Object
org.hawk.module.script.AbstractScript
org.hawk.module.script.SingleLineScript
org.hawk.module.script.VariableDeclScript
org.hawk.module.script.LocalVarDeclScript
- All Implemented Interfaces:
- IScript
public class LocalVarDeclScript
- extends VariableDeclScript
Methods inherited from class org.hawk.module.script.VariableDeclScript |
add, assign, divide, equalTo, getOrigVariableValExp, getVariableValExp, getVariableValue, greaterThan, greaterThanEqualTo, lessThan, lessThanEqualTo, mangle, modulus, multiply, setOrigVariableValExp, setVariable, setVariableValExp, subtract, toJava, toJavaMap, toUI |
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, wait, wait, wait |
LocalVarDeclScript
public LocalVarDeclScript()
getLocalVarValExp
public java.lang.String getLocalVarValExp()
setLocalVarValExp
public void setLocalVarValExp(java.lang.String localVarValExp)
setLocalVar
public void setLocalVar(Variable localVar)
setLocalVarValue
public void setLocalVarValue(Variable localVarValue)
getLocalVar
public Variable getLocalVar()
getLocalVarValue
public Variable getLocalVarValue()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
copy
public LocalVarDeclScript copy()
- Specified by:
copy
in interface IScript
- Overrides:
copy
in class VariableDeclScript
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 VariableDeclScript
- 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 LocalVarDeclScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineLocalVarDeclMatcherMap)
isValid
public static boolean isValid(Variable variable,
MultiLineScript multiLineScript)
throws HawkException
- Throws:
HawkException
isVariable
public boolean isVariable()
- Specified by:
isVariable
in interface IScript
- Overrides:
isVariable
in class VariableDeclScript
- Returns:
getVariable
public Variable getVariable()
- Specified by:
getVariable
in interface IScript
- Overrides:
getVariable
in class VariableDeclScript
setVariableValue
public void setVariableValue(Variable variableValue)
- Specified by:
setVariableValue
in interface IScript
- Overrides:
setVariableValue
in class VariableDeclScript