Uses of Interface
tip.analysis.Answer

Packages that use Answer
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.display Provides classes for display ASTs and CFGs of TIP programs. 
tip.node Provides node classes for representing the TIP ASTs. 
 

Uses of Answer in tip.analysis
 

Classes in tip.analysis that implement Answer
 class AnswerAdapter<A>
          AnswerAdapter implements the default behaviour of the Answer interface.
 

Uses of Answer in tip.cfg
 

Methods in tip.cfg with parameters of type Answer
 String IProgramPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point using the Answer nodeText.
 String ExitPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of the exit point, which is "{exit}".
 String EntryPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of the entry point, which is "{entry}".
 String CWhileStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAWhileStm(AWhileStm) on nodeText.
 String CVarExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAVarExp(AVarExp) on nodeText.
 String CReturnStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAReturnStm(AReturnStm) on nodeText.
 String CPointerExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAPointerExp(APointerExp) on nodeText.
 String COutputStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAOutputStm(AOutputStm) on nodeText.
 String CNullExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseANullExp(ANullExp) on nodeText.
 String CMallocExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAMallocExp(AMallocExp) on nodeText.
 String CIntConstExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAIntConstExp(AIntConstExp) on nodeText.
 String CInputExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAInputExp(AInputExp) on nodeText.
 String CIfThenStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAIfThenStm(AIfThenStm) on nodeText.
 String CIfThenElseStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAIfThenElseStm(AIfThenElseStm) on nodeText.
 String CFunctionPtrCallExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAFunctionPtrCallExp(AFunctionPtrCallExp) on nodeText.
 String CFunctionCallExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAFunctionCallExp(AFunctionCallExp) on nodeText.
 String CDerefExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseADerefExp(ADerefExp) on nodeText.
 String CDeclStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseADeclStm(ADeclStm) on nodeText.
 String CBlockPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseABlock(ABlock) on nodeText.
 String CBinopExpPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseABinopExp(ABinopExp) on nodeText.
 String CAssignVarStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAAssignVarStm(AAssignVarStm) on nodeText.
 String CAssignPtrStmPoint.getNodeText(Answer<String> nodeText)
          Returns a textual representation of this program point by calling the caseAAssignPtrStm(AAssignPtrStm) on nodeText.
 

Uses of Answer in tip.display
 

Classes in tip.display that implement Answer
 class NodeText<T extends Node>
          NodeText implements the Answer and Stringifier interfaces to support a custom textual representation of nodes.
 class Precedence
           
 

Uses of Answer in tip.node
 

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