org.hawk.module.script
Class ArrayDeclScript

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

public class ArrayDeclScript
extends SingleLineScript


Field Summary
 
Fields inherited from class org.hawk.module.script.AbstractScript
outerMultiLineScript
 
Constructor Summary
ArrayDeclScript()
          Default CTOR
 
Method Summary
 IScript arrayBracket(IScript otherScript)
           
 IScript assign(IScript otherScript)
           
 ArrayDeclScript copy()
           
 java.util.Map<java.lang.Integer,IScript> copyMembers()
           
static ArrayDeclScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineArrayMatcherMap)
          This returns ArrayDeclScript from echo matcher map.
 Variable execute()
          This executes the contents of a script.
 ArrayTypeEnum getArrayType()
           
 Variable getArrayVariable()
           
 IScript getMember(java.lang.Integer index)
           
 java.util.Map<java.lang.Integer,IScript> getMembers()
           
static java.util.regex.Pattern getPattern()
          Array script pattern.
 ArrayDeclScript getRhsArrayDeclScript()
           
 Variable getVariable()
           
 Variable getVariableValue()
           
 boolean isInitialized()
           
 boolean isStructType()
           
 boolean isVariable()
           
 boolean isVarType()
           
 int length()
           
 java.lang.String mangle()
           
 void setArrayType(ArrayTypeEnum arrayType)
           
 void setArrayVariable(Variable arrayVariable)
           
 void setInitialized(boolean initialized)
           
 boolean setMember(java.lang.Integer i, IScript data)
           
 void setMembers(java.util.Map<java.lang.Integer,IScript> members)
           
 void setRhsArrayDeclScript(ArrayDeclScript rhsArrayDeclScript)
           
 void setVariable(Variable value)
           
 void setVariableValue(Variable value)
           
 java.lang.Object toJava()
          This converts the hawk object into java object
 java.util.Map<java.lang.Object,java.lang.Object> toJavaMap()
          This converts the hawk object into java map..
 java.lang.String toUI()
           
 
Methods inherited from class org.hawk.module.script.SingleLineScript
addScripts, findNearestOuterMLScript
 
Methods inherited from class org.hawk.module.script.AbstractScript
add, and, divide, equalTo, evaluateGlobalVariable, evaluateLocalBoolean, evaluateLocalVariable, getLineNumber, getOuterMultiLineScript, greaterThan, greaterThanEqualTo, isLastScript, lessThan, lessThanEqualTo, modulus, multiply, or, popLocalVars, pushLocalVars, refer, setLastScript, setLineNumber, setOuterMultiLineScript, subtract
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayDeclScript

public ArrayDeclScript()
Default CTOR

Method Detail

isInitialized

public boolean isInitialized()

setInitialized

public void setInitialized(boolean initialized)

getRhsArrayDeclScript

public ArrayDeclScript getRhsArrayDeclScript()

setRhsArrayDeclScript

public void setRhsArrayDeclScript(ArrayDeclScript rhsArrayDeclScript)

getArrayType

public ArrayTypeEnum getArrayType()

setArrayType

public void setArrayType(ArrayTypeEnum arrayType)

getArrayVariable

public Variable getArrayVariable()

setArrayVariable

public void setArrayVariable(Variable arrayVariable)

getMembers

public java.util.Map<java.lang.Integer,IScript> getMembers()

getMember

public IScript getMember(java.lang.Integer index)

setMembers

public void setMembers(java.util.Map<java.lang.Integer,IScript> members)

length

public int length()

setMember

public boolean setMember(java.lang.Integer i,
                         IScript data)

copyMembers

public java.util.Map<java.lang.Integer,IScript> copyMembers()

isVarType

public boolean isVarType()

isStructType

public boolean isStructType()

getPattern

public static java.util.regex.Pattern getPattern()
Array script pattern.

Returns:
returns Array script pattern
See Also:
ScriptPattern

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 ArrayDeclScript createScript(java.util.Map<java.lang.Integer,java.lang.String> lineArrayMatcherMap)
This returns ArrayDeclScript from echo matcher map.

Parameters:
lineArrayMatcherMap -
Returns:

isVariable

public boolean isVariable()
Specified by:
isVariable in interface IScript
Overrides:
isVariable in class SingleLineScript
Returns:

getVariable

public Variable getVariable()
Specified by:
getVariable in interface IScript
Overrides:
getVariable in class SingleLineScript

setVariable

public void setVariable(Variable value)
Specified by:
setVariable in interface IScript
Overrides:
setVariable in class SingleLineScript

setVariableValue

public void setVariableValue(Variable value)
Specified by:
setVariableValue in interface IScript
Overrides:
setVariableValue in class SingleLineScript

getVariableValue

public Variable getVariableValue()
Specified by:
getVariableValue in interface IScript
Overrides:
getVariableValue in class SingleLineScript

copy

public ArrayDeclScript 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

arrayBracket

public IScript arrayBracket(IScript otherScript)
                     throws HawkException
Specified by:
arrayBracket in interface IScript
Overrides:
arrayBracket 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