|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use APointerExp | |
---|---|
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.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 APointerExp in tip.analysis |
---|
Methods in tip.analysis with parameters of type APointerExp | |
---|---|
void |
ReversedDepthFirstAdapter.caseAPointerExp(APointerExp node)
Calls ReversedDepthFirstAdapter.inAPointerExp(APointerExp) , traverses the children of APointerExp in
the reverse order of the order they are defined in the grammar, and finally
calls ReversedDepthFirstAdapter.outAPointerExp(APointerExp) . |
void |
DepthFirstAdapter.caseAPointerExp(APointerExp node)
Calls DepthFirstAdapter.inAPointerExp(APointerExp) , traverses the children of APointerExp in
the order they are defined in the grammar, and finally
calls DepthFirstAdapter.outAPointerExp(APointerExp) . |
A |
AnswerAdapter.caseAPointerExp(APointerExp node)
Returns the default answer for a APointerExp node. |
A |
Answer.caseAPointerExp(APointerExp node)
Called by APointerExp from apply(Answer) . |
void |
AnalysisAdapter.caseAPointerExp(APointerExp node)
Called by the APointerExp node from APointerExp#apply(Switch) . |
void |
Analysis.caseAPointerExp(APointerExp node)
Called by the APointerExp node from APointerExp#apply(Switch) . |
A |
QuestionAnswerAdapter.caseAPointerExp(APointerExp node,
Q question)
Returns the default answer for a APointerExp node. |
A |
QuestionAnswer.caseAPointerExp(APointerExp node,
Q question)
Called by APointerExp from apply(QuestionAnswer,Object) . |
void |
QuestionAdapter.caseAPointerExp(APointerExp node,
Q question)
Action for applying a question to a APointerExp node. |
void |
Question.caseAPointerExp(APointerExp node,
Q question)
Called by APointerExp from apply(Question,Object) . |
void |
ReversedDepthFirstAdapter.inAPointerExp(APointerExp node)
Called by ReversedDepthFirstAdapter.caseAPointerExp(APointerExp) before traversing the children of APointerExp . |
void |
DepthFirstAdapter.inAPointerExp(APointerExp node)
Called by DepthFirstAdapter.caseAPointerExp(APointerExp) before traversing the children of APointerExp . |
void |
ReversedDepthFirstAdapter.outAPointerExp(APointerExp node)
Called by ReversedDepthFirstAdapter.caseAPointerExp(APointerExp) after traversing the children of APointerExp . |
void |
DepthFirstAdapter.outAPointerExp(APointerExp node)
Called by DepthFirstAdapter.caseAPointerExp(APointerExp) after traversing the children of APointerExp . |
Uses of APointerExp in tip.cfg |
---|
Methods in tip.cfg that return APointerExp | |
---|---|
APointerExp |
CPointerExpPoint.getNode()
Returns the APointerExp associated with this program point. |
Methods in tip.cfg with parameters of type APointerExp | |
---|---|
boolean |
ICFGAnalysis.caseCPointerExpPoint(APointerExp node,
CPointerExpPoint point)
caseCPointerExpPoint is called by a CPointerExpPoint from
CPointerExpPoint.apply(ICFGAnalysis) . |
A |
CFGAnswerAdapter.caseCPointerExpPoint(APointerExp node,
CPointerExpPoint point)
Default implementation. |
A |
CFGAnswer.caseCPointerExpPoint(APointerExp node,
CPointerExpPoint point)
caseCPointerExpPoint is called by a CPointerExpPoint from
CPointerExpPoint.apply(CFGAnswer) . |
boolean |
CFGAnalysisAdapter.caseCPointerExpPoint(APointerExp node,
CPointerExpPoint point)
Default implementation. |
A |
CFGQuestionAnswerAdapter.caseCPointerExpPoint(APointerExp node,
CPointerExpPoint point,
Q question)
Default implementation. |
A |
CFGQuestionAnswer.caseCPointerExpPoint(APointerExp node,
CPointerExpPoint point,
Q question)
caseCPointerExpPoint is called by a CPointerExpPoint from
CPointerExpPoint.apply(CFGQuestionAnswer,Object) . |
void |
CFGBuilder.inAPointerExp(APointerExp node)
|
Constructors in tip.cfg with parameters of type APointerExp | |
---|---|
CPointerExpPoint(APointerExp _node_)
Creates a new CPointerExpPoint associated with the APointerExp _node_
with the label "" . |
|
CPointerExpPoint(APointerExp _node_,
String _label_)
Creates a new CPointerExpPoint associated with the APointerExp _node_
with the label _label_ . |
Uses of APointerExp in tip.cfg.cfa |
---|
Methods in tip.cfg.cfa with parameters of type APointerExp | |
---|---|
void |
Normalization.outAPointerExp(APointerExp node)
Normalizes pointer expressions: E -> &id : E \notin S -> id1 = &id2 => S -> x = &id2 E -> x |
Uses of APointerExp in tip.display |
---|
Methods in tip.display with parameters of type APointerExp | |
---|---|
Integer |
Precedence.caseAPointerExp(APointerExp node)
|
String |
NodeText.caseAPointerExp(APointerExp node)
|
Uses of APointerExp in tip.node |
---|
Methods in tip.node that return APointerExp | |
---|---|
APointerExp |
APointerExp.clone()
Returns a deep clone of this APointerExp node. |
APointerExp |
APointerExp.clone(Map<Node,Node> oldToNewMap)
Creates a deep clone of this APointerExp node while putting all
old node-new node relations in the map oldToNewMap . |
Uses of APointerExp in tip.phases |
---|
Methods in tip.phases with parameters of type APointerExp | |
---|---|
void |
CodeGeneration.caseAPointerExp(APointerExp node)
|
void |
TypeChecking.outAPointerExp(APointerExp node)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |