Uses of Class
tip.node.AReturnStm

Packages that use AReturnStm
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.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. 
 

Uses of AReturnStm in tip.analysis
 

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

Uses of AReturnStm in tip.cfg
 

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

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

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

Uses of AReturnStm in tip.cfg.cfa
 

Methods in tip.cfg.cfa with parameters of type AReturnStm
 void Normalization.inAReturnStm(AReturnStm node)
          Normalizes return statements: S -> return E : E !
 

Uses of AReturnStm in tip.cfg.dfa
 

Methods in tip.cfg.dfa with parameters of type AReturnStm
 boolean VeryBusyExpressionsAnalysis.caseCReturnStmPoint(AReturnStm node, CReturnStmPoint point)
           
 boolean LivenessAnalysis.caseCReturnStmPoint(AReturnStm node, CReturnStmPoint point)
          Handle return statements.
 boolean AvailableExpressionsAnalysis.caseCReturnStmPoint(AReturnStm node, CReturnStmPoint point)
          Computes the variable the program associated with the return statement node.
 

Uses of AReturnStm in tip.display
 

Methods in tip.display with parameters of type AReturnStm
 String NodeText.caseAReturnStm(AReturnStm node)
           
 

Uses of AReturnStm in tip.node
 

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

Uses of AReturnStm in tip.phases
 

Methods in tip.phases with parameters of type AReturnStm
 void CodeGeneration.caseAReturnStm(AReturnStm node)