Uses of Class
tip.node.ADerefExp

Packages that use ADerefExp
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.cfa Provides a collection of control 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. 
 

Uses of ADerefExp in tip.analysis
 

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

Uses of ADerefExp in tip.cfg
 

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

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

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

Uses of ADerefExp in tip.cfg.cfa
 

Methods in tip.cfg.cfa with parameters of type ADerefExp
 void Normalization.outADerefExp(ADerefExp node)
          Normalizes deref expressions: E -> *E1 : E \notin S -> id = E => S -> x = *E1 E -> x
 

Uses of ADerefExp in tip.display
 

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

Uses of ADerefExp in tip.node
 

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

Uses of ADerefExp in tip.phases
 

Methods in tip.phases with parameters of type ADerefExp
 void CodeGeneration.caseADerefExp(ADerefExp node)
           
 void TypeChecking.outADerefExp(ADerefExp node)