Uses of Interface
tip.analysis.Question

Packages that use Question
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.node Provides node classes for representing the TIP ASTs. 
 

Uses of Question in tip.analysis
 

Classes in tip.analysis that implement Question
 class QuestionAdapter<Q>
          QuestionAdapter implements the default behaviour of the Question interface.
 

Uses of Question in tip.cfg
 

Methods in tip.cfg with parameters of type Question
<Q> void
ICFG.apply(Question<Q> caller, Q question)
          Applies the Question caller and question to all nodes associated with program points in this control flow graph.
<Q> void
CCFG.apply(Question<Q> caller, Q question)
          Applies the Question caller and question to all nodes associated with program points in this control flow graph.
 

Uses of Question in tip.node
 

Methods in tip.node with parameters of type Question
<Q> void
TWhiteSpace.apply(Question<Q> caller, Q question)
          Applies this TWhiteSpace node to the Question visitor caller.
<Q> void
TWhile.apply(Question<Q> caller, Q question)
          Applies this TWhile node to the Question visitor caller.
<Q> void
TVar.apply(Question<Q> caller, Q question)
          Applies this TVar node to the Question visitor caller.
<Q> void
TStar.apply(Question<Q> caller, Q question)
          Applies this TStar node to the Question visitor caller.
<Q> void
TSemicolon.apply(Question<Q> caller, Q question)
          Applies this TSemicolon node to the Question visitor caller.
<Q> void
TRPar.apply(Question<Q> caller, Q question)
          Applies this TRPar node to the Question visitor caller.
<Q> void
TReturn.apply(Question<Q> caller, Q question)
          Applies this TReturn node to the Question visitor caller.
<Q> void
TRBrace.apply(Question<Q> caller, Q question)
          Applies this TRBrace node to the Question visitor caller.
<Q> void
TPlus.apply(Question<Q> caller, Q question)
          Applies this TPlus node to the Question visitor caller.
<Q> void
TOutput.apply(Question<Q> caller, Q question)
          Applies this TOutput node to the Question visitor caller.
<Q> void
TNull.apply(Question<Q> caller, Q question)
          Applies this TNull node to the Question visitor caller.
<Q> void
TMinus.apply(Question<Q> caller, Q question)
          Applies this TMinus node to the Question visitor caller.
<Q> void
TMalloc.apply(Question<Q> caller, Q question)
          Applies this TMalloc node to the Question visitor caller.
<Q> void
TLPar.apply(Question<Q> caller, Q question)
          Applies this TLPar node to the Question visitor caller.
<Q> void
TLBrace.apply(Question<Q> caller, Q question)
          Applies this TLBrace node to the Question visitor caller.
<Q> void
TIntegerConst.apply(Question<Q> caller, Q question)
          Applies this TIntegerConst node to the Question visitor caller.
<Q> void
TInput.apply(Question<Q> caller, Q question)
          Applies this TInput node to the Question visitor caller.
<Q> void
TIf.apply(Question<Q> caller, Q question)
          Applies this TIf node to the Question visitor caller.
<Q> void
TIdentifier.apply(Question<Q> caller, Q question)
          Applies this TIdentifier node to the Question visitor caller.
<Q> void
TGt.apply(Question<Q> caller, Q question)
          Applies this TGt node to the Question visitor caller.
<Q> void
TEq.apply(Question<Q> caller, Q question)
          Applies this TEq node to the Question visitor caller.
<Q> void
TElse.apply(Question<Q> caller, Q question)
          Applies this TElse node to the Question visitor caller.
<Q> void
TDiv.apply(Question<Q> caller, Q question)
          Applies this TDiv node to the Question visitor caller.
<Q> void
TCommentSingle.apply(Question<Q> caller, Q question)
          Applies this TCommentSingle node to the Question visitor caller.
<Q> void
TCommentBlock.apply(Question<Q> caller, Q question)
          Applies this TCommentBlock node to the Question visitor caller.
<Q> void
TComma.apply(Question<Q> caller, Q question)
          Applies this TComma node to the Question visitor caller.
<Q> void
TAssign.apply(Question<Q> caller, Q question)
          Applies this TAssign node to the Question visitor caller.
<Q> void
TAnd.apply(Question<Q> caller, Q question)
          Applies this TAnd node to the Question visitor caller.
<Q> void
Start.apply(Question<Q> caller, Q question)
          Applies this Start node to the Question visitor caller.
<Q> void
NodeInterface.apply(Question<Q> caller, Q question)
          Applies this node to the Question visitor caller.
abstract
<Q> void
Node.apply(Question<Q> caller, Q question)
          Applies this node to the Question visitor caller.
<Q> void
EOF.apply(Question<Q> caller, Q question)
          Applies this EOF node to the Question visitor caller.
<Q> void
AWhileStm.apply(Question<Q> caller, Q question)
          Applies this AWhileStm node to the Question visitor caller.
<Q> void
AVarExp.apply(Question<Q> caller, Q question)
          Applies this AVarExp node to the Question visitor caller.
<Q> void
ATimesBinop.apply(Question<Q> caller, Q question)
          Applies this ATimesBinop node to the Question visitor caller.
<Q> void
AReturnStm.apply(Question<Q> caller, Q question)
          Applies this AReturnStm node to the Question visitor caller.
<Q> void
AProgram.apply(Question<Q> caller, Q question)
          Applies this AProgram node to the Question visitor caller.
<Q> void
APointerExp.apply(Question<Q> caller, Q question)
          Applies this APointerExp node to the Question visitor caller.
<Q> void
APlusBinop.apply(Question<Q> caller, Q question)
          Applies this APlusBinop node to the Question visitor caller.
<Q> void
AOutputStm.apply(Question<Q> caller, Q question)
          Applies this AOutputStm node to the Question visitor caller.
<Q> void
ANullExp.apply(Question<Q> caller, Q question)
          Applies this ANullExp node to the Question visitor caller.
<Q> void
AMinusBinop.apply(Question<Q> caller, Q question)
          Applies this AMinusBinop node to the Question visitor caller.
<Q> void
AMallocExp.apply(Question<Q> caller, Q question)
          Applies this AMallocExp node to the Question visitor caller.
<Q> void
ALocalDecl.apply(Question<Q> caller, Q question)
          Applies this ALocalDecl node to the Question visitor caller.
<Q> void
AIntConstExp.apply(Question<Q> caller, Q question)
          Applies this AIntConstExp node to the Question visitor caller.
<Q> void
AInputExp.apply(Question<Q> caller, Q question)
          Applies this AInputExp node to the Question visitor caller.
<Q> void
AIfThenStm.apply(Question<Q> caller, Q question)
          Applies this AIfThenStm node to the Question visitor caller.
<Q> void
AIfThenElseStm.apply(Question<Q> caller, Q question)
          Applies this AIfThenElseStm node to the Question visitor caller.
<Q> void
AGtBinop.apply(Question<Q> caller, Q question)
          Applies this AGtBinop node to the Question visitor caller.
<Q> void
AFunctionPtrCallExp.apply(Question<Q> caller, Q question)
          Applies this AFunctionPtrCallExp node to the Question visitor caller.
<Q> void
AFunctionCallExp.apply(Question<Q> caller, Q question)
          Applies this AFunctionCallExp node to the Question visitor caller.
<Q> void
AFuncDecl.apply(Question<Q> caller, Q question)
          Applies this AFuncDecl node to the Question visitor caller.
<Q> void
AEqBinop.apply(Question<Q> caller, Q question)
          Applies this AEqBinop node to the Question visitor caller.
<Q> void
ADivideBinop.apply(Question<Q> caller, Q question)
          Applies this ADivideBinop node to the Question visitor caller.
<Q> void
ADerefExp.apply(Question<Q> caller, Q question)
          Applies this ADerefExp node to the Question visitor caller.
<Q> void
ADeclStm.apply(Question<Q> caller, Q question)
          Applies this ADeclStm node to the Question visitor caller.
<Q> void
ABody.apply(Question<Q> caller, Q question)
          Applies this ABody node to the Question visitor caller.
<Q> void
ABlockStm.apply(Question<Q> caller, Q question)
          Applies this ABlockStm node to the Question visitor caller.
<Q> void
ABlock.apply(Question<Q> caller, Q question)
          Applies this ABlock node to the Question visitor caller.
<Q> void
ABinopExp.apply(Question<Q> caller, Q question)
          Applies this ABinopExp node to the Question visitor caller.
<Q> void
AAssignVarStm.apply(Question<Q> caller, Q question)
          Applies this AAssignVarStm node to the Question visitor caller.
<Q> void
AAssignPtrStm.apply(Question<Q> caller, Q question)
          Applies this AAssignPtrStm node to the Question visitor caller.