Uses of Class
tip.node.AProgram

Packages that use AProgram
tip.analysis Provides the analysis utility classes for the TIP ASTs. 
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 AProgram in tip.analysis
 

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

Uses of AProgram in tip.cfg.cfa
 

Methods in tip.cfg.cfa with parameters of type AProgram
 void FunctionPointers.inAProgram(AProgram node)
           
 void Andersen.inAProgram(AProgram node)
           
 void Steensgaard.outAProgram(AProgram node)
           
 void OneLevelFlow.outAProgram(AProgram node)
           
 void FunctionPointers.outAProgram(AProgram node)
           
 void Andersen.outAProgram(AProgram node)
           
 

Uses of AProgram in tip.display
 

Methods in tip.display with parameters of type AProgram
 void ASTDisplay.outAProgram(AProgram node)
           
static void ASTDisplay.showPhaseDisplay(AProgram program, ASTDisplay.Phase phase)
          Shows the ASTDisplay for the given phase.
 

Uses of AProgram in tip.node
 

Methods in tip.node that return AProgram
 AProgram AProgram.clone()
          Returns a deep clone of this AProgram node.
 AProgram AProgram.clone(Map<Node,Node> oldToNewMap)
          Creates a deep clone of this AProgram node while putting all old node-new node relations in the map oldToNewMap.
 AProgram Start.getProgram()
          Returns the AProgram node which is the program child of this Start node.
 

Methods in tip.node with parameters of type AProgram
 void Start.setProgram(AProgram value)
          Sets the program child of this Start node.
 

Constructors in tip.node with parameters of type AProgram
Start(AProgram program, EOF eof)
          Creates a new Start node with the given nodes as children.
 

Uses of AProgram in tip.phases
 

Methods in tip.phases with parameters of type AProgram
 void TypeChecking.inAProgram(AProgram node)
           
 void Environments.inAProgram(AProgram node)
           
 void CodePrepare.inAProgram(AProgram program)
           
 void CodeEmission.inAProgram(AProgram program)
           
 void TypeChecking.outAProgram(AProgram node)
           
 void CodeEmission.outAProgram(AProgram program)