Package org.intocps.maestro.ast
Class ALessEqualBinaryExp
- java.lang.Object
-
- org.intocps.maestro.ast.node.Node
-
- org.intocps.maestro.ast.node.PExpBase
-
- org.intocps.maestro.ast.node.SBinaryExpBase
-
- org.intocps.maestro.ast.ALessEqualBinaryExp
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<org.intocps.maestro.ast.node.INode>,org.intocps.maestro.ast.node.INode,org.intocps.maestro.ast.node.PExp,org.intocps.maestro.ast.node.SBinaryExp
public class ALessEqualBinaryExp extends org.intocps.maestro.ast.node.SBinaryExpBaseGenerated file by AST Creator- Author:
- Kenneth Lausdahl
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ALessEqualBinaryExp()Creates a new default constructorALessEqualBinaryExpnode with no children.ALessEqualBinaryExp(org.intocps.maestro.ast.node.PExp left_, org.intocps.maestro.ast.node.PExp right_)Deprecated.This method should not be used, use AstFactory instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(org.intocps.maestro.ast.analysis.intf.IAnalysis caller)Calls theIAnalysis.caseALessEqualBinaryExp(ALessEqualBinaryExp)of theIAnalysiscaller.<A> Aapply(org.intocps.maestro.ast.analysis.intf.IAnswer<A> caller)Calls theIAnswer.caseALessEqualBinaryExp(ALessEqualBinaryExp)of theIAnswercaller.<Q> voidapply(org.intocps.maestro.ast.analysis.intf.IQuestion<Q> caller, Q question)Calls theIQuestion.caseALessEqualBinaryExp(ALessEqualBinaryExp, Object)of theIQuestioncaller.<Q,A>
Aapply(org.intocps.maestro.ast.analysis.intf.IQuestionAnswer<Q,A> caller, Q question)Calls theIQuestionAnswer.caseALessEqualBinaryExp(ALessEqualBinaryExp, Object)of theIQuestionAnswercaller.ALessEqualBinaryExpclone()Returns a deep clone of thisALessEqualBinaryExpnode.ALessEqualBinaryExpclone(Map<org.intocps.maestro.ast.node.INode,org.intocps.maestro.ast.node.INode> oldToNewMap)Creates a deep clone of thisALessEqualBinaryExpnode while putting all old node-new node relations in the mapoldToNewMap.booleanequals(Object o)Essentially this.toString().equals(o.toString()).Map<String,Object>getChildren(Boolean includeInheritedFields)Creates a map of all field names and their valueinthashCode()Forwarding hashCode call toObject.hashCode().voidremoveChild(org.intocps.maestro.ast.node.INode child)StringtoString()-
Methods inherited from class org.intocps.maestro.ast.node.SBinaryExpBase
getLeft, getRight, setLeft, setRight
-
Methods inherited from class org.intocps.maestro.ast.node.Node
cloneList, cloneList, cloneListExternal, cloneListExternal, cloneListList, cloneListList, cloneNode, cloneNode, compareTo, getAllFields, getAncestor, parent, parent, replaceChild
-
-
-
-
Constructor Detail
-
ALessEqualBinaryExp
public ALessEqualBinaryExp()
Creates a new default constructorALessEqualBinaryExpnode with no children.
-
ALessEqualBinaryExp
public ALessEqualBinaryExp(org.intocps.maestro.ast.node.PExp left_, org.intocps.maestro.ast.node.PExp right_)Deprecated.This method should not be used, use AstFactory instead. The basic child nodes are removed from their previous parents.Creates a new complete constructorALessEqualBinaryExpnode with the given nodes as children.
-
-
Method Detail
-
equals
public boolean equals(Object o)
Essentially this.toString().equals(o.toString()).- Specified by:
equalsin interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
equalsin interfaceorg.intocps.maestro.ast.node.SBinaryExp- Overrides:
equalsin classorg.intocps.maestro.ast.node.SBinaryExpBase
-
removeChild
public void removeChild(org.intocps.maestro.ast.node.INode child)
Removes theINodechildas a child of thisALessEqualBinaryExpnode. Do not call this method with any graph fields of this node. This will cause any child's with the same reference to be removed unintentionally orRuntimeExceptionwill be thrown.- Specified by:
removeChildin interfaceorg.intocps.maestro.ast.node.INode- Specified by:
removeChildin interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
removeChildin interfaceorg.intocps.maestro.ast.node.SBinaryExp- Overrides:
removeChildin classorg.intocps.maestro.ast.node.SBinaryExpBase- Parameters:
child- the child node to be removed from thisALessEqualBinaryExpnode- Throws:
RuntimeException- ifchildis not a child of thisALessEqualBinaryExpnode
-
clone
public ALessEqualBinaryExp clone(Map<org.intocps.maestro.ast.node.INode,org.intocps.maestro.ast.node.INode> oldToNewMap)
Creates a deep clone of thisALessEqualBinaryExpnode while putting all old node-new node relations in the mapoldToNewMap.- Specified by:
clonein interfaceorg.intocps.maestro.ast.node.INode- Specified by:
clonein interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
clonein interfaceorg.intocps.maestro.ast.node.SBinaryExp- Specified by:
clonein classorg.intocps.maestro.ast.node.SBinaryExpBase- Parameters:
oldToNewMap- the map filled with the old node-new node relation- Returns:
- a deep clone of this
ALessEqualBinaryExpnode
-
getChildren
public Map<String,Object> getChildren(Boolean includeInheritedFields)
Creates a map of all field names and their value- Specified by:
getChildrenin interfaceorg.intocps.maestro.ast.node.INode- Specified by:
getChildrenin interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
getChildrenin interfaceorg.intocps.maestro.ast.node.SBinaryExp- Overrides:
getChildrenin classorg.intocps.maestro.ast.node.SBinaryExpBase- Parameters:
includeInheritedFields- if true all inherited fields are included- Returns:
- a a map of names to values of all fields
-
clone
public ALessEqualBinaryExp clone()
Returns a deep clone of thisALessEqualBinaryExpnode.- Specified by:
clonein interfaceorg.intocps.maestro.ast.node.INode- Specified by:
clonein interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
clonein interfaceorg.intocps.maestro.ast.node.SBinaryExp- Specified by:
clonein classorg.intocps.maestro.ast.node.SBinaryExpBase- Returns:
- a deep clone of this
ALessEqualBinaryExpnode
-
hashCode
public int hashCode()
Forwarding hashCode call toObject.hashCode().- Specified by:
hashCodein interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
hashCodein interfaceorg.intocps.maestro.ast.node.SBinaryExp- Overrides:
hashCodein classorg.intocps.maestro.ast.node.SBinaryExpBase
-
toString
public String toString()
- Specified by:
toStringin interfaceorg.intocps.maestro.ast.node.PExp- Specified by:
toStringin interfaceorg.intocps.maestro.ast.node.SBinaryExp- Overrides:
toStringin classorg.intocps.maestro.ast.node.SBinaryExpBase
-
apply
public void apply(org.intocps.maestro.ast.analysis.intf.IAnalysis caller) throws org.intocps.maestro.ast.analysis.AnalysisExceptionCalls theIAnalysis.caseALessEqualBinaryExp(ALessEqualBinaryExp)of theIAnalysiscaller.- Specified by:
applyin interfaceorg.intocps.maestro.ast.node.INode- Specified by:
applyin classorg.intocps.maestro.ast.node.Node- Parameters:
caller- theIAnalysisto which thisALessEqualBinaryExpnode is applied- Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
apply
public <A> A apply(org.intocps.maestro.ast.analysis.intf.IAnswer<A> caller) throws org.intocps.maestro.ast.analysis.AnalysisExceptionCalls theIAnswer.caseALessEqualBinaryExp(ALessEqualBinaryExp)of theIAnswercaller.- Specified by:
applyin interfaceorg.intocps.maestro.ast.node.INode- Specified by:
applyin classorg.intocps.maestro.ast.node.Node- Parameters:
caller- theIAnswerto which thisALessEqualBinaryExpnode is applied- Returns:
- the answer as returned from
caller - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
apply
public <Q> void apply(org.intocps.maestro.ast.analysis.intf.IQuestion<Q> caller, Q question) throws org.intocps.maestro.ast.analysis.AnalysisExceptionCalls theIQuestion.caseALessEqualBinaryExp(ALessEqualBinaryExp, Object)of theIQuestioncaller.- Specified by:
applyin interfaceorg.intocps.maestro.ast.node.INode- Specified by:
applyin classorg.intocps.maestro.ast.node.Node- Parameters:
caller- theIQuestionto which thisALessEqualBinaryExpnode is appliedquestion- the question provided tocaller- Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
apply
public <Q,A> A apply(org.intocps.maestro.ast.analysis.intf.IQuestionAnswer<Q,A> caller, Q question) throws org.intocps.maestro.ast.analysis.AnalysisExceptionCalls theIQuestionAnswer.caseALessEqualBinaryExp(ALessEqualBinaryExp, Object)of theIQuestionAnswercaller.- Specified by:
applyin interfaceorg.intocps.maestro.ast.node.INode- Specified by:
applyin classorg.intocps.maestro.ast.node.Node- Parameters:
caller- theIQuestionAnswerto which thisALessEqualBinaryExpnode is appliedquestion- the question provided tocaller- Returns:
- the answer as returned from
answer - Throws:
org.intocps.maestro.ast.analysis.AnalysisException
-
-