Uses of Class
tip.node.PExp

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

Uses of PExp in tip.analysis
 

Methods in tip.analysis with parameters of type PExp
 void ReversedDepthFirstAdapter.defaultInPExp(PExp node)
          Default case for in-calls from PExp nodes.
 void DepthFirstAdapter.defaultInPExp(PExp node)
          Default case for in-calls from PExp nodes.
 void ReversedDepthFirstAdapter.defaultOutPExp(PExp node)
          Default case for out-calls from PExp nodes.
 void DepthFirstAdapter.defaultOutPExp(PExp node)
          Default case for out-calls from PExp nodes.
 void ReversedDepthFirstAdapter.defaultPExp(PExp node)
          Not invoked since #casePExp(PExp) is overridden.
 void DepthFirstAdapter.defaultPExp(PExp node)
          Not invoked since #casePExp(PExp) is overridden.
 A AnswerAdapter.defaultPExp(PExp node)
          Returns the default answer for a PExp node.
 void AnalysisAdapter.defaultPExp(PExp node)
          Base case for all PExp nodes.
 A QuestionAnswerAdapter.defaultPExp(PExp node, Q question)
          Returns the default answer for a PExp node.
 void QuestionAdapter.defaultPExp(PExp node, Q question)
          Action for applying a question to a PExp node.
 

Uses of PExp in tip.cfg.dfa
 

Methods in tip.cfg.dfa with parameters of type PExp
 IntervalAnalysis.Interval IntervalAnalysis.eval(EqualityMap<ALocalDecl,IntervalAnalysis.Interval> sigma, PExp exp)
           
 

Uses of PExp in tip.display
 

Methods in tip.display with parameters of type PExp
 void TypeCheckingDisplay.defaultOutPExp(PExp node)
           
 

Uses of PExp in tip.node
 

Subclasses of PExp in tip.node
 class ABinopExp
          ABinopExp represents the binop alternative of the exp production in the AST.
 class ADerefExp
          ADerefExp represents the deref alternative of the exp production in the AST.
 class AFunctionCallExp
          AFunctionCallExp represents the function_call alternative of the exp production in the AST.
 class AFunctionPtrCallExp
          AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST.
 class AInputExp
          AInputExp represents the input alternative of the exp production in the AST.
 class AIntConstExp
          AIntConstExp represents the int_const alternative of the exp production in the AST.
 class AMallocExp
          AMallocExp represents the malloc alternative of the exp production in the AST.
 class ANullExp
          ANullExp represents the null alternative of the exp production in the AST.
 class APointerExp
          APointerExp represents the pointer alternative of the exp production in the AST.
 class AVarExp
          AVarExp represents the var alternative of the exp production in the AST.
 

Methods in tip.node that return PExp
abstract  PExp PExp.clone()
          Returns a deep clone of this PExp node.
abstract  PExp PExp.clone(Map<Node,Node> oldToNewMap)
          Creates a deep clone of this PExp node while putting all old node-new node relations in the map oldToNewMap.
 PExp AWhileStm.getCondition()
          Returns the PExp node which is the condition child of this AWhileStm node.
 PExp AIfThenStm.getCondition()
          Returns the PExp node which is the condition child of this AIfThenStm node.
 PExp AIfThenElseStm.getCondition()
          Returns the PExp node which is the condition child of this AIfThenElseStm node.
 PExp AReturnStm.getExp()
          Returns the PExp node which is the exp child of this AReturnStm node.
 PExp AOutputStm.getExp()
          Returns the PExp node which is the exp child of this AOutputStm node.
 PExp AFunctionPtrCallExp.getExp()
          Returns the PExp node which is the exp child of this AFunctionPtrCallExp node.
 PExp ADerefExp.getExp()
          Returns the PExp node which is the exp child of this ADerefExp node.
 PExp AAssignVarStm.getExp()
          Returns the PExp node which is the exp child of this AAssignVarStm node.
 PExp ABinopExp.getLeft()
          Returns the PExp node which is the left child of this ABinopExp node.
 PExp AAssignPtrStm.getLeft()
          Returns the PExp node which is the left child of this AAssignPtrStm node.
 PExp ABinopExp.getRight()
          Returns the PExp node which is the right child of this ABinopExp node.
 PExp AAssignPtrStm.getRight()
          Returns the PExp node which is the right child of this AAssignPtrStm node.
 

Methods in tip.node that return types with arguments of type PExp
 LinkedList<PExp> AFunctionPtrCallExp.getArgs()
          Returns the possibly empty list of PExp nodes that are the args children of this AFunctionPtrCallExp node.
 LinkedList<PExp> AFunctionCallExp.getArgs()
          Returns the possibly empty list of PExp nodes that are the args children of this AFunctionCallExp node.
 

Methods in tip.node with parameters of type PExp
 void AWhileStm.setCondition(PExp value)
          Sets the condition child of this AWhileStm node.
 void AIfThenStm.setCondition(PExp value)
          Sets the condition child of this AIfThenStm node.
 void AIfThenElseStm.setCondition(PExp value)
          Sets the condition child of this AIfThenElseStm node.
 void AReturnStm.setExp(PExp value)
          Sets the exp child of this AReturnStm node.
 void AOutputStm.setExp(PExp value)
          Sets the exp child of this AOutputStm node.
 void AFunctionPtrCallExp.setExp(PExp value)
          Sets the exp child of this AFunctionPtrCallExp node.
 void ADerefExp.setExp(PExp value)
          Sets the exp child of this ADerefExp node.
 void AAssignVarStm.setExp(PExp value)
          Sets the exp child of this AAssignVarStm node.
 void ABinopExp.setLeft(PExp value)
          Sets the left child of this ABinopExp node.
 void AAssignPtrStm.setLeft(PExp value)
          Sets the left child of this AAssignPtrStm node.
 void ABinopExp.setRight(PExp value)
          Sets the right child of this ABinopExp node.
 void AAssignPtrStm.setRight(PExp value)
          Sets the right child of this AAssignPtrStm node.
 

Method parameters in tip.node with type arguments of type PExp
 void AFunctionPtrCallExp.setArgs(List<? extends PExp> value)
          Sets the args children of this AFunctionPtrCallExp node.
 void AFunctionCallExp.setArgs(List<? extends PExp> value)
          Sets the args children of this AFunctionCallExp node.
 

Constructors in tip.node with parameters of type PExp
ABinopExp(PExp _left_, PBinop _binop_, PExp _right_)
          Creates a new ABinopExp node with the given nodes as children.
ABinopExp(PExp _left_, PBinop _binop_, PExp _right_, Type _type_)
          Creates a new ABinopExp node with the given nodes as children.
ADerefExp(TStar _token_, PExp _exp_)
          Creates a new ADerefExp node with the given nodes as children.
ADerefExp(TStar _token_, PExp _exp_, Type _type_)
          Creates a new ADerefExp node with the given nodes as children.
AFunctionPtrCallExp(PExp _exp_, List<? extends PExp> _args_)
          Creates a new AFunctionPtrCallExp node with the given nodes as children.
AFunctionPtrCallExp(PExp _exp_, List<? extends PExp> _args_, Type _type_)
          Creates a new AFunctionPtrCallExp node with the given nodes as children.
AIfThenElseStm(TLPar _token_, PExp _condition_, PStm _then_body_, PStm _else_body_)
          Creates a new AIfThenElseStm node with the given nodes as children.
AIfThenStm(TLPar _token_, PExp _condition_, PStm _body_)
          Creates a new AIfThenStm node with the given nodes as children.
AOutputStm(TOutput _token_, PExp _exp_)
          Creates a new AOutputStm node with the given nodes as children.
AReturnStm(TReturn _token_, PExp _exp_)
          Creates a new AReturnStm node with the given nodes as children.
AWhileStm(TLPar _token_, PExp _condition_, PStm _body_)
          Creates a new AWhileStm node with the given nodes as children.
AAssignPtrStm(TAssign _token_, PExp _left_, PExp _right_)
          Creates a new AAssignPtrStm node with the given nodes as children.
AAssignVarStm(TAssign _token_, TIdentifier _identifier_, PExp _exp_)
          Creates a new AAssignVarStm node with the given nodes as children.
 

Constructor parameters in tip.node with type arguments of type PExp
AFunctionCallExp(TIdentifier _identifier_, List<? extends PExp> _args_)
          Creates a new AFunctionCallExp node with the given nodes as children.
AFunctionCallExp(TIdentifier _identifier_, List<? extends PExp> _args_, Type _type_)
          Creates a new AFunctionCallExp node with the given nodes as children.
AFunctionPtrCallExp(PExp _exp_, List<? extends PExp> _args_)
          Creates a new AFunctionPtrCallExp node with the given nodes as children.
AFunctionPtrCallExp(PExp _exp_, List<? extends PExp> _args_, Type _type_)
          Creates a new AFunctionPtrCallExp node with the given nodes as children.