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