Uses of Class
tip.node.ABinopExp

Packages that use ABinopExp
tip.analysis Provides the analysis utility classes for the TIP ASTs. 
tip.cfg Provides the basic framework for performing fixed-point analyses of TIP programs. 
tip.cfg.dfa Provides a collection of data flow analyses for TIP programs. 
tip.display Provides classes for display ASTs and CFGs of TIP programs. 
tip.node Provides node classes for representing the TIP ASTs. 
tip.phases Provides the TIP compiler phases. 
tip.util Provides utility classes for the TIP compiler. 
 

Uses of ABinopExp in tip.analysis
 

Methods in tip.analysis with parameters of type ABinopExp
 void ReversedDepthFirstAdapter.caseABinopExp(ABinopExp node)
          Calls ReversedDepthFirstAdapter.inABinopExp(ABinopExp), traverses the children of ABinopExp in the reverse order of the order they are defined in the grammar, and finally calls ReversedDepthFirstAdapter.outABinopExp(ABinopExp).
 void DepthFirstAdapter.caseABinopExp(ABinopExp node)
          Calls DepthFirstAdapter.inABinopExp(ABinopExp), traverses the children of ABinopExp in the order they are defined in the grammar, and finally calls DepthFirstAdapter.outABinopExp(ABinopExp).
 A AnswerAdapter.caseABinopExp(ABinopExp node)
          Returns the default answer for a ABinopExp node.
 A Answer.caseABinopExp(ABinopExp node)
          Called by ABinopExp from apply(Answer).
 void AnalysisAdapter.caseABinopExp(ABinopExp node)
          Called by the ABinopExp node from ABinopExp#apply(Switch).
 void Analysis.caseABinopExp(ABinopExp node)
          Called by the ABinopExp node from ABinopExp#apply(Switch).
 A QuestionAnswerAdapter.caseABinopExp(ABinopExp node, Q question)
          Returns the default answer for a ABinopExp node.
 A QuestionAnswer.caseABinopExp(ABinopExp node, Q question)
          Called by ABinopExp from apply(QuestionAnswer,Object).
 void QuestionAdapter.caseABinopExp(ABinopExp node, Q question)
          Action for applying a question to a ABinopExp node.
 void Question.caseABinopExp(ABinopExp node, Q question)
          Called by ABinopExp from apply(Question,Object).
 void ReversedDepthFirstAdapter.inABinopExp(ABinopExp node)
          Called by ReversedDepthFirstAdapter.caseABinopExp(ABinopExp) before traversing the children of ABinopExp.
 void DepthFirstAdapter.inABinopExp(ABinopExp node)
          Called by DepthFirstAdapter.caseABinopExp(ABinopExp) before traversing the children of ABinopExp.
 void ReversedDepthFirstAdapter.outABinopExp(ABinopExp node)
          Called by ReversedDepthFirstAdapter.caseABinopExp(ABinopExp) after traversing the children of ABinopExp.
 void DepthFirstAdapter.outABinopExp(ABinopExp node)
          Called by DepthFirstAdapter.caseABinopExp(ABinopExp) after traversing the children of ABinopExp.
 

Uses of ABinopExp in tip.cfg
 

Methods in tip.cfg that return ABinopExp
 ABinopExp CBinopExpPoint.getNode()
          Returns the ABinopExp associated with this program point.
 

Methods in tip.cfg with parameters of type ABinopExp
 boolean ICFGAnalysis.caseCBinopExpPoint(ABinopExp node, CBinopExpPoint point)
          caseCBinopExpPoint is called by a CBinopExpPoint from CBinopExpPoint.apply(ICFGAnalysis).
 A CFGAnswerAdapter.caseCBinopExpPoint(ABinopExp node, CBinopExpPoint point)
          Default implementation.
 A CFGAnswer.caseCBinopExpPoint(ABinopExp node, CBinopExpPoint point)
          caseCBinopExpPoint is called by a CBinopExpPoint from CBinopExpPoint.apply(CFGAnswer).
 boolean CFGAnalysisAdapter.caseCBinopExpPoint(ABinopExp node, CBinopExpPoint point)
          Default implementation.
 A CFGQuestionAnswerAdapter.caseCBinopExpPoint(ABinopExp node, CBinopExpPoint point, Q question)
          Default implementation.
 A CFGQuestionAnswer.caseCBinopExpPoint(ABinopExp node, CBinopExpPoint point, Q question)
          caseCBinopExpPoint is called by a CBinopExpPoint from CBinopExpPoint.apply(CFGQuestionAnswer,Object).
 void CFGBuilder.inABinopExp(ABinopExp node)
           
 

Constructors in tip.cfg with parameters of type ABinopExp
CBinopExpPoint(ABinopExp _node_)
          Creates a new CBinopExpPoint associated with the ABinopExp _node_ with the label "".
CBinopExpPoint(ABinopExp _node_, String _label_)
          Creates a new CBinopExpPoint associated with the ABinopExp _node_ with the label _label_.
 

Uses of ABinopExp in tip.cfg.dfa
 

Methods in tip.cfg.dfa with parameters of type ABinopExp
 IntervalAnalysis.Interval IntervalAnalysis.Evaluator.caseABinopExp(ABinopExp binopExp, EqualityMap<ALocalDecl,IntervalAnalysis.Interval> sigma)
           
 SignAnalysis.Sign SignAnalysis.Evaluator.caseABinopExp(ABinopExp node, EqualityMap<ALocalDecl,SignAnalysis.Sign> map)
           
 ConstantPropagationAnalysis.Const ConstantPropagationAnalysis.Evaluator.caseABinopExp(ABinopExp e, Map<ALocalDecl,ConstantPropagationAnalysis.Const> env)
           
 

Method parameters in tip.cfg.dfa with type arguments of type ABinopExp
 String VeryBusyExpressionsAnalysis.getVariableString(EqualitySet<ABinopExp> variable)
           
 String AvailableExpressionsAnalysis.getVariableString(EqualitySet<ABinopExp> variable)
          Returns a textual representation of variable.
 

Uses of ABinopExp in tip.display
 

Methods in tip.display with parameters of type ABinopExp
 Integer Precedence.caseABinopExp(ABinopExp node)
           
 String NodeText.caseABinopExp(ABinopExp node)
           
 

Uses of ABinopExp in tip.node
 

Methods in tip.node that return ABinopExp
 ABinopExp ABinopExp.clone()
          Returns a deep clone of this ABinopExp node.
 ABinopExp ABinopExp.clone(Map<Node,Node> oldToNewMap)
          Creates a deep clone of this ABinopExp node while putting all old node-new node relations in the map oldToNewMap.
 

Uses of ABinopExp in tip.phases
 

Methods in tip.phases with parameters of type ABinopExp
 void CodeGeneration.caseABinopExp(ABinopExp node)
           
 void TypeChecking.outABinopExp(ABinopExp node)
           
 

Uses of ABinopExp in tip.util
 

Methods in tip.util with parameters of type ABinopExp
 boolean ExpressionEqualitor.equals(ABinopExp a, ABinopExp b)
          Returns true if the two expressions are regard as the same binary expression.
 int ExpressionEqualitor.hashCode(ABinopExp a)
          Returns a hashcode of the binary expression a consistent with the ExpressionEqualitor.equals(ABinopExp, ABinopExp) method.