org.hawk.module.script
Class LocalVarDeclScript

java.lang.Object
  extended by org.hawk.module.script.AbstractScript
      extended by org.hawk.module.script.SingleLineScript
          extended by org.hawk.module.script.VariableDeclScript
              extended by org.hawk.module.script.LocalVarDeclScript
All Implemented Interfaces:
IScript

public class LocalVarDeclScript
extends VariableDeclScript


Field Summary
 
Fields inherited from class org.hawk.module.script.VariableDeclScript
OrigVariableValExp, vaiableValExp, variable, VARIABLE_PATTERN, variableValue
 
Fields inherited from class org.hawk.module.script.AbstractScript
outerMultiLineScript
 
Constructor Summary
LocalVarDeclScript()
           
 
Method Summary
 LocalVarDeclScript copy()
           
static LocalVarDeclScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineLocalVarDeclMatcherMap)
           
 Variable execute()
          This executes the contents of a script.
 Variable getLocalVar()
           
 java.lang.String getLocalVarValExp()
           
 Variable getLocalVarValue()
           
static java.util.regex.Pattern getPattern()
           
 Variable getVariable()
           
static boolean isValid(Variable variable, MultiLineScript multiLineScript)
           
 boolean isVariable()
           
 void setLocalVar(Variable localVar)
           
 void setLocalVarValExp(java.lang.String localVarValExp)
           
 void setLocalVarValue(Variable localVarValue)
           
 void setVariableValue(Variable variableValue)
           
 java.lang.String toString()
           
 
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.SingleLineScript
addScripts, findNearestOuterMLScript
 
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
 

Constructor Detail

LocalVarDeclScript

public LocalVarDeclScript()
Method Detail

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