org.hawk.module.script
Class StructureDefnScript
java.lang.Object
org.hawk.module.script.AbstractScript
org.hawk.module.script.MultiLineScript
org.hawk.module.script.StructureDefnScript
- All Implemented Interfaces:
- IScript
public class StructureDefnScript
- extends MultiLineScript
Methods inherited from class org.hawk.module.script.MultiLineScript |
addScript, addScripts, copy, execute, extractMultiLineContainer, findArrayType, findNearestOuterMLScript, getFunctionScript, getInnerScripts, getLocalValue, getLocalValue, getMultiLineContainer, getStructVariable, getVariable, getVariableValue, isDefaultMultiLineScript, isInside, isInside, isLocalVarDeclared, parseMultiLines, popLocalVars, pushLocalVars, setDefaultMultiLineScript, setFunctionScript, setInnerScripts, setLocalValue, setMultiLineContainer, setVariable, setVariableValue, toUI, unsetAllLocalValue, unsetLocalValue |
Methods inherited from class org.hawk.module.script.AbstractScript |
add, and, arrayBracket, assign, divide, equalTo, evaluateGlobalVariable, evaluateLocalBoolean, evaluateLocalVariable, getLineNumber, getOuterMultiLineScript, greaterThan, greaterThanEqualTo, isLastScript, lessThan, lessThanEqualTo, mangle, modulus, multiply, or, refer, setLastScript, setLineNumber, setOuterMultiLineScript, subtract, toJava |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StructureDefnScript
public StructureDefnScript()
getStructureName
public java.lang.String getStructureName()
setStructureName
public void setStructureName(java.lang.String structureName)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
instantiate
public java.util.Map<java.lang.String,IScript> instantiate()
throws HawkException
- Throws:
HawkException
toJavaMap
public java.util.Map<java.lang.Object,java.lang.Object> toJavaMap()
throws HawkException
- This converts the hawk structure into java map..
- Specified by:
toJavaMap
in interface IScript
- Overrides:
toJavaMap
in class AbstractScript
- Returns:
-
- Throws:
HawkException
parseStructures
public static java.util.Map<java.lang.String,StructureDefnScript> parseStructures(java.util.Map<java.lang.Integer,java.lang.String> scriptMap)
throws HawkException
- Throws:
HawkException
parseStructMembers
public static void parseStructMembers(java.util.Map<java.lang.Integer,java.lang.String> scriptMap,
StructureDefnScript structureDefnScript)
throws HawkException
- Throws:
HawkException
doesMemberExist
public boolean doesMemberExist(java.lang.String structMember)
isVariable
public boolean isVariable()
- Specified by:
isVariable
in interface IScript
- Overrides:
isVariable
in class MultiLineScript
- Returns: