Uses of Class
tip.node.AFuncDecl

Packages that use AFuncDecl
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.instructions Provides instruction classes for the TIP virtual machine. 
tip.node Provides node classes for representing the TIP ASTs. 
tip.phases Provides the TIP compiler phases. 
 

Uses of AFuncDecl in tip.analysis
 

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

Uses of AFuncDecl in tip.cfg
 

Methods in tip.cfg with parameters of type AFuncDecl
 void CFGBuilder.inAFuncDecl(AFuncDecl node)
           
 void CFGBuilder.outAFuncDecl(AFuncDecl node)
           
 

Uses of AFuncDecl in tip.cfg.cfa
 

Methods in tip.cfg.cfa with parameters of type AFuncDecl
 void FunctionPointers.inAFuncDecl(AFuncDecl node)
           
 void Andersen.inAFuncDecl(AFuncDecl node)
           
 

Uses of AFuncDecl in tip.instructions
 

Constructors in tip.instructions with parameters of type AFuncDecl
Icall(AFuncDecl function)
           
Imload(AFuncDecl function)
           
 

Uses of AFuncDecl in tip.node
 

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

Methods in tip.node that return types with arguments of type AFuncDecl
abstract  Map<String,AFuncDecl> PProgram.getFunctionEnv()
          Returns the function_env field of this PProgram node.
 Map<String,AFuncDecl> AProgram.getFunctionEnv()
          Returns the function_env field of this AProgram node.
abstract  LinkedList<AFuncDecl> PProgram.getFunctions()
          Returns the possibly empty list of AFuncDecl nodes that are the functions children of this PProgram node.
 LinkedList<AFuncDecl> AProgram.getFunctions()
          Returns the possibly empty list of AFuncDecl nodes that are the functions children of this AProgram node.
 

Method parameters in tip.node with type arguments of type AFuncDecl
abstract  void PProgram.setFunctionEnv(Map<String,AFuncDecl> value)
          Sets the function_env field of this PProgram node.
 void AProgram.setFunctionEnv(Map<String,AFuncDecl> value)
          Sets the function_env field of this AProgram node.
abstract  void PProgram.setFunctions(List<? extends AFuncDecl> value)
          Sets the functions children of this PProgram node.
 void AProgram.setFunctions(List<? extends AFuncDecl> value)
          Sets the functions children of this AProgram node.
 

Constructor parameters in tip.node with type arguments of type AFuncDecl
AProgram(List<? extends AFuncDecl> _functions_)
          Creates a new AProgram node with the given nodes as children.
AProgram(List<? extends AFuncDecl> _functions_, int[] _code_, Map<String,AFuncDecl> _function_env_)
          Creates a new AProgram node with the given nodes as children.
AProgram(List<? extends AFuncDecl> _functions_, int[] _code_, Map<String,AFuncDecl> _function_env_)
          Creates a new AProgram node with the given nodes as children.
 

Uses of AFuncDecl in tip.phases
 

Methods in tip.phases with parameters of type AFuncDecl
 void ShowAsm.inAFuncDecl(AFuncDecl node)
           
 void Resources.inAFuncDecl(AFuncDecl function)
           
 void Environments.inAFuncDecl(AFuncDecl node)
           
 void CodePrepare.inAFuncDecl(AFuncDecl node)
           
 void CodeEmission.inAFuncDecl(AFuncDecl node)
           
 void TypeChecking.outAFuncDecl(AFuncDecl node)
           
 void Resources.outAFuncDecl(AFuncDecl function)