|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |