Uses of Class
tip.node.APointerExp

Packages that use APointerExp
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 APointerExp in tip.analysis
 

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

Uses of APointerExp in tip.cfg
 

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

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

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

Uses of APointerExp in tip.cfg.cfa
 

Methods in tip.cfg.cfa with parameters of type APointerExp
 void Normalization.outAPointerExp(APointerExp node)
          Normalizes pointer expressions: E -> &id : E \notin S -> id1 = &id2 => S -> x = &id2 E -> x
 

Uses of APointerExp in tip.display
 

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

Uses of APointerExp in tip.node
 

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

Uses of APointerExp in tip.phases
 

Methods in tip.phases with parameters of type APointerExp
 void CodeGeneration.caseAPointerExp(APointerExp node)
           
 void TypeChecking.outAPointerExp(APointerExp node)