A B C D E F G H I J K L M N O P Q R S T U V W _

A

AAssignPtrStm - Class in tip.node
AAssignPtrStm represents the assign_ptr alternative of the stm production in the AST.
AAssignPtrStm() - Constructor for class tip.node.AAssignPtrStm
Creates a new AAssignPtrStm node with no children.
AAssignPtrStm(TAssign, PExp, PExp) - Constructor for class tip.node.AAssignPtrStm
Creates a new AAssignPtrStm node with the given nodes as children.
AAssignVarStm - Class in tip.node
AAssignVarStm represents the assign_var alternative of the stm production in the AST.
AAssignVarStm() - Constructor for class tip.node.AAssignVarStm
Creates a new AAssignVarStm node with no children.
AAssignVarStm(TAssign, TIdentifier, PExp) - Constructor for class tip.node.AAssignVarStm
Creates a new AAssignVarStm node with the given nodes as children.
ABinopExp - Class in tip.node
ABinopExp represents the binop alternative of the exp production in the AST.
ABinopExp() - Constructor for class tip.node.ABinopExp
Creates a new ABinopExp node with no children.
ABinopExp(PExp, PBinop, PExp) - Constructor for class tip.node.ABinopExp
Creates a new ABinopExp node with the given nodes as children.
ABinopExp(PExp, PBinop, PExp, Type) - Constructor for class tip.node.ABinopExp
Creates a new ABinopExp node with the given nodes as children.
ABlock - Class in tip.node
ABlock represents the alternative of the block production in the AST.
ABlock() - Constructor for class tip.node.ABlock
Creates a new ABlock node with no children.
ABlock(List<? extends PStm>) - Constructor for class tip.node.ABlock
Creates a new ABlock node with the given nodes as children.
ABlock(List<? extends PStm>, Map<String, ALocalDecl>) - Constructor for class tip.node.ABlock
Creates a new ABlock node with the given nodes as children.
ABlockStm - Class in tip.node
ABlockStm represents the block alternative of the stm production in the AST.
ABlockStm() - Constructor for class tip.node.ABlockStm
Creates a new ABlockStm node with no children.
ABlockStm(TLBrace, ABlock) - Constructor for class tip.node.ABlockStm
Creates a new ABlockStm node with the given nodes as children.
ABody - Class in tip.node
ABody represents the alternative of the body production in the AST.
ABody() - Constructor for class tip.node.ABody
Creates a new ABody node with no children.
ABody(ABlock) - Constructor for class tip.node.ABody
Creates a new ABody node with the given nodes as children.
ABody(ABlock, List<? extends Instruction>) - Constructor for class tip.node.ABody
Creates a new ABody node with the given nodes as children.
accept(Node) - Method in class tip.node.GuardedSubTypeFilter
Returns true if node is a subtype of the class given in the constructor.
accept(Node) - Method in interface tip.node.NodeFilter
Returns true if node is accepted by the NodeFilter.
accept(Node) - Method in class tip.node.SubTypeFilter
Returns true if node is a subtype of the class given in the constructor.
add(IProgramPoint) - Method in class tip.cfg.CCFG
Adds the IProgramPoint point to the set of program points associated with this ICFG.
add(IProgramPoint) - Method in interface tip.cfg.ICFG
Adds the IProgramPoint point to the set of program points associated with this ICFG.
add(E) - Method in class tip.node.NodeList
 
add(int, E) - Method in class tip.node.NodeList
 
add(E) - Method in class tip.util.EqualitySet
Adds the element o to this set.
add(EqualityElement<E>) - Method in class tip.util.EqualitySet
Adds the element held by the EqualityElement e to this set.
addAll(int, Collection<? extends E>) - Method in class tip.node.NodeList
 
addAll(Collection<? extends E>) - Method in class tip.util.EqualitySet
Adds all elements of the collection c to this set
addAll(EqualitySet<E>) - Method in class tip.util.EqualitySet
Adds all elements in c to the set.
addCFG(ICFG) - Method in class tip.cfg.CCFGCollection
Adds a control flow graph to this collection.
addConstraint1(Token, Variable) - Method in class tip.cfg.Cubic
Add a constraint of type {t} ⊆ x
addConstraint2(Variable, Variable) - Method in class tip.cfg.Cubic
Add a constraint of type xy
addConstraint3(Token, Variable, Variable, Variable) - Method in class tip.cfg.Cubic
Add a conditional constraint of type txyz
addDisplayPhase(ASTDisplay.Phase) - Static method in class tip.display.ASTDisplay
Adds the given phase to the set of phases for which the AST is displayed.
addFirst(E) - Method in class tip.node.NodeList
 
addLast(E) - Method in class tip.node.NodeList
 
addPredecessor(IProgramPoint) - Method in class tip.cfg.AProgramPoint
Adds predecessor to the set of predecessors of this program point.
addPredecessor(IProgramPoint) - Method in interface tip.cfg.IProgramPoint
Adds predecessor to the set of predecessors of this program point.
addSuccessor(IProgramPoint) - Method in class tip.cfg.AProgramPoint
Adds successor to the set of successors of this program point.
addSuccessor(IProgramPoint) - Method in interface tip.cfg.IProgramPoint
Adds successor to the set of successors of this program point.
ADeclStm - Class in tip.node
ADeclStm represents the decl alternative of the stm production in the AST.
ADeclStm() - Constructor for class tip.node.ADeclStm
Creates a new ADeclStm node with no children.
ADeclStm(TVar, List<? extends ALocalDecl>) - Constructor for class tip.node.ADeclStm
Creates a new ADeclStm node with the given nodes as children.
ADerefExp - Class in tip.node
ADerefExp represents the deref alternative of the exp production in the AST.
ADerefExp() - Constructor for class tip.node.ADerefExp
Creates a new ADerefExp node with no children.
ADerefExp(TStar, PExp) - Constructor for class tip.node.ADerefExp
Creates a new ADerefExp node with the given nodes as children.
ADerefExp(TStar, PExp, Type) - Constructor for class tip.node.ADerefExp
Creates a new ADerefExp node with the given nodes as children.
ADivideBinop - Class in tip.node
ADivideBinop represents the divide alternative of the binop production in the AST.
ADivideBinop() - Constructor for class tip.node.ADivideBinop
Creates a new ADivideBinop node with no children.
ADivideBinop(TDiv) - Constructor for class tip.node.ADivideBinop
Creates a new ADivideBinop node with the given nodes as children.
AEqBinop - Class in tip.node
AEqBinop represents the eq alternative of the binop production in the AST.
AEqBinop() - Constructor for class tip.node.AEqBinop
Creates a new AEqBinop node with no children.
AEqBinop(TEq) - Constructor for class tip.node.AEqBinop
Creates a new AEqBinop node with the given nodes as children.
AFuncDecl - Class in tip.node
AFuncDecl represents the func alternative of the decl production in the AST.
AFuncDecl() - Constructor for class tip.node.AFuncDecl
Creates a new AFuncDecl node with no children.
AFuncDecl(TIdentifier, List<? extends ALocalDecl>, ABody) - Constructor for class tip.node.AFuncDecl
Creates a new AFuncDecl node with the given nodes as children.
AFuncDecl(TIdentifier, List<? extends ALocalDecl>, ABody, int, int, int) - Constructor for class tip.node.AFuncDecl
Creates a new AFuncDecl node with the given nodes as children.
AFunctionCallExp - Class in tip.node
AFunctionCallExp represents the function_call alternative of the exp production in the AST.
AFunctionCallExp() - Constructor for class tip.node.AFunctionCallExp
Creates a new AFunctionCallExp node with no children.
AFunctionCallExp(TIdentifier, List<? extends PExp>) - Constructor for class tip.node.AFunctionCallExp
Creates a new AFunctionCallExp node with the given nodes as children.
AFunctionCallExp(TIdentifier, List<? extends PExp>, Type) - Constructor for class tip.node.AFunctionCallExp
Creates a new AFunctionCallExp node with the given nodes as children.
AFunctionPtrCallExp - Class in tip.node
AFunctionPtrCallExp represents the function_ptr_call alternative of the exp production in the AST.
AFunctionPtrCallExp() - Constructor for class tip.node.AFunctionPtrCallExp
Creates a new AFunctionPtrCallExp node with no children.
AFunctionPtrCallExp(PExp, List<? extends PExp>) - Constructor for class tip.node.AFunctionPtrCallExp
Creates a new AFunctionPtrCallExp node with the given nodes as children.
AFunctionPtrCallExp(PExp, List<? extends PExp>, Type) - Constructor for class tip.node.AFunctionPtrCallExp
Creates a new AFunctionPtrCallExp node with the given nodes as children.
AGtBinop - Class in tip.node
AGtBinop represents the gt alternative of the binop production in the AST.
AGtBinop() - Constructor for class tip.node.AGtBinop
Creates a new AGtBinop node with no children.
AGtBinop(TGt) - Constructor for class tip.node.AGtBinop
Creates a new AGtBinop node with the given nodes as children.
AIfThenElseStm - Class in tip.node
AIfThenElseStm represents the if_then_else alternative of the stm production in the AST.
AIfThenElseStm() - Constructor for class tip.node.AIfThenElseStm
Creates a new AIfThenElseStm node with no children.
AIfThenElseStm(TLPar, PExp, PStm, PStm) - Constructor for class tip.node.AIfThenElseStm
Creates a new AIfThenElseStm node with the given nodes as children.
AIfThenStm - Class in tip.node
AIfThenStm represents the if_then alternative of the stm production in the AST.
AIfThenStm() - Constructor for class tip.node.AIfThenStm
Creates a new AIfThenStm node with no children.
AIfThenStm(TLPar, PExp, PStm) - Constructor for class tip.node.AIfThenStm
Creates a new AIfThenStm node with the given nodes as children.
AInputExp - Class in tip.node
AInputExp represents the input alternative of the exp production in the AST.
AInputExp() - Constructor for class tip.node.AInputExp
Creates a new AInputExp node with no children.
AInputExp(Type) - Constructor for class tip.node.AInputExp
Creates a new AInputExp node with the given nodes as children.
AIntConstExp - Class in tip.node
AIntConstExp represents the int_const alternative of the exp production in the AST.
AIntConstExp() - Constructor for class tip.node.AIntConstExp
Creates a new AIntConstExp node with no children.
AIntConstExp(TIntegerConst) - Constructor for class tip.node.AIntConstExp
Creates a new AIntConstExp node with the given nodes as children.
AIntConstExp(TIntegerConst, Type) - Constructor for class tip.node.AIntConstExp
Creates a new AIntConstExp node with the given nodes as children.
AIntConstExp(TIntegerConst, Integer, Type) - Constructor for class tip.node.AIntConstExp
Creates a new AIntConstExp node with the given nodes as children.
ALocalDecl - Class in tip.node
ALocalDecl represents the local alternative of the decl production in the AST.
ALocalDecl() - Constructor for class tip.node.ALocalDecl
Creates a new ALocalDecl node with no children.
ALocalDecl(TIdentifier) - Constructor for class tip.node.ALocalDecl
Creates a new ALocalDecl node with the given nodes as children.
ALocalDecl(TIdentifier, boolean, int) - Constructor for class tip.node.ALocalDecl
Creates a new ALocalDecl node with the given nodes as children.
AMallocExp - Class in tip.node
AMallocExp represents the malloc alternative of the exp production in the AST.
AMallocExp() - Constructor for class tip.node.AMallocExp
Creates a new AMallocExp node with no children.
AMallocExp(Type) - Constructor for class tip.node.AMallocExp
Creates a new AMallocExp node with the given nodes as children.
AMallocExp(int, Type) - Constructor for class tip.node.AMallocExp
Creates a new AMallocExp node with the given nodes as children.
AMinusBinop - Class in tip.node
AMinusBinop represents the minus alternative of the binop production in the AST.
AMinusBinop() - Constructor for class tip.node.AMinusBinop
Creates a new AMinusBinop node with no children.
AMinusBinop(TMinus) - Constructor for class tip.node.AMinusBinop
Creates a new AMinusBinop node with the given nodes as children.
Analysis - Interface in tip.analysis
Analysis defines the interface for node based analyses.
AnalysisAdapter - Class in tip.analysis
AnalysisAdapter provides a basic implementation of Analysis.
AnalysisAdapter() - Constructor for class tip.analysis.AnalysisAdapter
 
Andersen - Class in tip.cfg.cfa
Andersen is an implemention of Andersen's algorithm for computing points-to maps.
Andersen() - Constructor for class tip.cfg.cfa.Andersen
 
Answer<A> - Interface in tip.analysis
Answer defines an interface for the abstraction of answers based on a Node.
AnswerAdapter<A> - Class in tip.analysis
AnswerAdapter implements the default behaviour of the Answer interface.
AnswerAdapter() - Constructor for class tip.analysis.AnswerAdapter
 
ANullExp - Class in tip.node
ANullExp represents the null alternative of the exp production in the AST.
ANullExp() - Constructor for class tip.node.ANullExp
Creates a new ANullExp node with no children.
ANullExp(Type) - Constructor for class tip.node.ANullExp
Creates a new ANullExp node with the given nodes as children.
AOutputStm - Class in tip.node
AOutputStm represents the output alternative of the stm production in the AST.
AOutputStm() - Constructor for class tip.node.AOutputStm
Creates a new AOutputStm node with no children.
AOutputStm(TOutput, PExp) - Constructor for class tip.node.AOutputStm
Creates a new AOutputStm node with the given nodes as children.
APlusBinop - Class in tip.node
APlusBinop represents the plus alternative of the binop production in the AST.
APlusBinop() - Constructor for class tip.node.APlusBinop
Creates a new APlusBinop node with no children.
APlusBinop(TPlus) - Constructor for class tip.node.APlusBinop
Creates a new APlusBinop node with the given nodes as children.
APointerExp - Class in tip.node
APointerExp represents the pointer alternative of the exp production in the AST.
APointerExp() - Constructor for class tip.node.APointerExp
Creates a new APointerExp node with no children.
APointerExp(TAnd, TIdentifier) - Constructor for class tip.node.APointerExp
Creates a new APointerExp node with the given nodes as children.
APointerExp(TAnd, TIdentifier, Type) - Constructor for class tip.node.APointerExp
Creates a new APointerExp node with the given nodes as children.
appendCode(int[]) - Method in class tip.phases.CodeEmission
 
apply(ICFGAnalysis) - Method in class tip.cfg.CAssignPtrStmPoint
Calls ICFGAnalysis.caseCAssignPtrStmPoint(AAssignPtrStm,CAssignPtrStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CAssignPtrStmPoint
Returns an answer by calling CFGAnswer.caseCAssignPtrStmPoint(AAssignPtrStm,CAssignPtrStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CAssignPtrStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCAssignPtrStmPoint(AAssignPtrStm,CAssignPtrStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CAssignVarStmPoint
Calls ICFGAnalysis.caseCAssignVarStmPoint(AAssignVarStm,CAssignVarStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CAssignVarStmPoint
Returns an answer by calling CFGAnswer.caseCAssignVarStmPoint(AAssignVarStm,CAssignVarStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CAssignVarStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCAssignVarStmPoint(AAssignVarStm,CAssignVarStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CBinopExpPoint
Calls ICFGAnalysis.caseCBinopExpPoint(ABinopExp,CBinopExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CBinopExpPoint
Returns an answer by calling CFGAnswer.caseCBinopExpPoint(ABinopExp,CBinopExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CBinopExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCBinopExpPoint(ABinopExp,CBinopExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CBlockPoint
Calls ICFGAnalysis.caseCBlockPoint(ABlock,CBlockPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CBlockPoint
Returns an answer by calling CFGAnswer.caseCBlockPoint(ABlock,CBlockPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CBlockPoint
Returns an answer by calling CFGQuestionAnswer.caseCBlockPoint(ABlock,CBlockPoint,Object) the visitor caller with this program point.
apply(Analysis) - Method in class tip.cfg.CCFG
Applies analysis to all nodes associated with program points in this control flow graph.
apply(Question<Q>, Q) - Method in class tip.cfg.CCFG
Applies the Question caller and question to all nodes associated with program points in this control flow graph.
apply(ICFGAnalysis) - Method in class tip.cfg.CDeclStmPoint
Calls ICFGAnalysis.caseCDeclStmPoint(ADeclStm,CDeclStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CDeclStmPoint
Returns an answer by calling CFGAnswer.caseCDeclStmPoint(ADeclStm,CDeclStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CDeclStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCDeclStmPoint(ADeclStm,CDeclStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CDerefExpPoint
Calls ICFGAnalysis.caseCDerefExpPoint(ADerefExp,CDerefExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CDerefExpPoint
Returns an answer by calling CFGAnswer.caseCDerefExpPoint(ADerefExp,CDerefExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CDerefExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCDerefExpPoint(ADerefExp,CDerefExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CFunctionCallExpPoint
Calls ICFGAnalysis.caseCFunctionCallExpPoint(AFunctionCallExp,CFunctionCallExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CFunctionCallExpPoint
Returns an answer by calling CFGAnswer.caseCFunctionCallExpPoint(AFunctionCallExp,CFunctionCallExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CFunctionCallExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCFunctionCallExpPoint(AFunctionCallExp,CFunctionCallExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CFunctionPtrCallExpPoint
Calls ICFGAnalysis.caseCFunctionPtrCallExpPoint(AFunctionPtrCallExp,CFunctionPtrCallExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CFunctionPtrCallExpPoint
Returns an answer by calling CFGAnswer.caseCFunctionPtrCallExpPoint(AFunctionPtrCallExp,CFunctionPtrCallExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CFunctionPtrCallExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCFunctionPtrCallExpPoint(AFunctionPtrCallExp,CFunctionPtrCallExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CIfThenElseStmPoint
Calls ICFGAnalysis.caseCIfThenElseStmPoint(AIfThenElseStm,CIfThenElseStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CIfThenElseStmPoint
Returns an answer by calling CFGAnswer.caseCIfThenElseStmPoint(AIfThenElseStm,CIfThenElseStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CIfThenElseStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCIfThenElseStmPoint(AIfThenElseStm,CIfThenElseStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CIfThenStmPoint
Calls ICFGAnalysis.caseCIfThenStmPoint(AIfThenStm,CIfThenStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CIfThenStmPoint
Returns an answer by calling CFGAnswer.caseCIfThenStmPoint(AIfThenStm,CIfThenStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CIfThenStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCIfThenStmPoint(AIfThenStm,CIfThenStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CInputExpPoint
Calls ICFGAnalysis.caseCInputExpPoint(AInputExp,CInputExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CInputExpPoint
Returns an answer by calling CFGAnswer.caseCInputExpPoint(AInputExp,CInputExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CInputExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCInputExpPoint(AInputExp,CInputExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CIntConstExpPoint
Calls ICFGAnalysis.caseCIntConstExpPoint(AIntConstExp,CIntConstExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CIntConstExpPoint
Returns an answer by calling CFGAnswer.caseCIntConstExpPoint(AIntConstExp,CIntConstExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CIntConstExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCIntConstExpPoint(AIntConstExp,CIntConstExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CMallocExpPoint
Calls ICFGAnalysis.caseCMallocExpPoint(AMallocExp,CMallocExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CMallocExpPoint
Returns an answer by calling CFGAnswer.caseCMallocExpPoint(AMallocExp,CMallocExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CMallocExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCMallocExpPoint(AMallocExp,CMallocExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CNullExpPoint
Calls ICFGAnalysis.caseCNullExpPoint(ANullExp,CNullExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CNullExpPoint
Returns an answer by calling CFGAnswer.caseCNullExpPoint(ANullExp,CNullExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CNullExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCNullExpPoint(ANullExp,CNullExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.COutputStmPoint
Calls ICFGAnalysis.caseCOutputStmPoint(AOutputStm,COutputStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.COutputStmPoint
Returns an answer by calling CFGAnswer.caseCOutputStmPoint(AOutputStm,COutputStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.COutputStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCOutputStmPoint(AOutputStm,COutputStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CPointerExpPoint
Calls ICFGAnalysis.caseCPointerExpPoint(APointerExp,CPointerExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CPointerExpPoint
Returns an answer by calling CFGAnswer.caseCPointerExpPoint(APointerExp,CPointerExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CPointerExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCPointerExpPoint(APointerExp,CPointerExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CReturnStmPoint
Calls ICFGAnalysis.caseCReturnStmPoint(AReturnStm,CReturnStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CReturnStmPoint
Returns an answer by calling CFGAnswer.caseCReturnStmPoint(AReturnStm,CReturnStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CReturnStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCReturnStmPoint(AReturnStm,CReturnStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CVarExpPoint
Calls ICFGAnalysis.caseCVarExpPoint(AVarExp,CVarExpPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CVarExpPoint
Returns an answer by calling CFGAnswer.caseCVarExpPoint(AVarExp,CVarExpPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CVarExpPoint
Returns an answer by calling CFGQuestionAnswer.caseCVarExpPoint(AVarExp,CVarExpPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.CWhileStmPoint
Calls ICFGAnalysis.caseCWhileStmPoint(AWhileStm,CWhileStmPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.CWhileStmPoint
Returns an answer by calling CFGAnswer.caseCWhileStmPoint(AWhileStm,CWhileStmPoint) the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.CWhileStmPoint
Returns an answer by calling CFGQuestionAnswer.caseCWhileStmPoint(AWhileStm,CWhileStmPoint,Object) the visitor caller with this program point.
apply(ICFGAnalysis) - Method in class tip.cfg.EntryPoint
Calls ICFGAnalysis.caseEntryPoint(Node,EntryPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.EntryPoint
Returns an answer by calling CFGAnswer.caseEntryPoint(Node,EntryPoint) the visitor caller with this entry point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.EntryPoint
Returns an answer by calling CFGQuestionAnswer.caseEntryPoint(Node,EntryPoint,Object) the visitor caller with this entry point.
apply(ICFGAnalysis) - Method in class tip.cfg.ExitPoint
Calls ICFGAnalysis.caseExitPoint(Node,ExitPoint) on analysis and returns the result.
apply(CFGAnswer<A>) - Method in class tip.cfg.ExitPoint
Returns an answer by calling CFGAnswer.caseExitPoint(Node,ExitPoint) the visitor caller with this exit point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in class tip.cfg.ExitPoint
Returns an answer by calling CFGQuestionAnswer.caseExitPoint(Node,ExitPoint,Object) the visitor caller with this exit point.
apply(Analysis) - Method in interface tip.cfg.ICFG
Applies analysis to all nodes associated with program points in this control flow graph.
apply(Question<Q>, Q) - Method in interface tip.cfg.ICFG
Applies the Question caller and question to all nodes associated with program points in this control flow graph.
apply(ICFGAnalysis) - Method in interface tip.cfg.IProgramPoint
Calls the appropriate case-method on analysis and returns the result.
apply(CFGAnswer<A>) - Method in interface tip.cfg.IProgramPoint
Returns an answer by calling the visitor caller with this program point.
apply(CFGQuestionAnswer<Q, A>, Q) - Method in interface tip.cfg.IProgramPoint
Returns an answer by calling the visitor caller with this program point and the question.
apply(FixedPointAnalysis<V>, ICFGCollection) - Static method in class tip.cfg.WorkList
Performes the FixedPointAnalysis fixedPointAnalysis on the control flow graph in cfgCollection.
apply(WideningNarrowingAnalysis<V>, ICFGCollection) - Static method in class tip.cfg.WorkList
Performes the WideningNarrowingAnalysis wideningNarrowingAnalysis on the control flow graph in cfgCollection.
apply(Analysis) - Method in class tip.node.AAssignPtrStm
Calls the Analysis.caseAAssignPtrStm(AAssignPtrStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AAssignPtrStm
Returns the answer for caller by applying this AAssignPtrStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AAssignPtrStm
Applies this AAssignPtrStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AAssignPtrStm
Returns the answer for caller by applying this AAssignPtrStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AAssignVarStm
Calls the Analysis.caseAAssignVarStm(AAssignVarStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AAssignVarStm
Returns the answer for caller by applying this AAssignVarStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AAssignVarStm
Applies this AAssignVarStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AAssignVarStm
Returns the answer for caller by applying this AAssignVarStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ABinopExp
Calls the Analysis.caseABinopExp(ABinopExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ABinopExp
Returns the answer for caller by applying this ABinopExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ABinopExp
Applies this ABinopExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ABinopExp
Returns the answer for caller by applying this ABinopExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ABlock
Calls the Analysis.caseABlock(ABlock) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ABlock
Returns the answer for caller by applying this ABlock node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ABlock
Applies this ABlock node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ABlock
Returns the answer for caller by applying this ABlock node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ABlockStm
Calls the Analysis.caseABlockStm(ABlockStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ABlockStm
Returns the answer for caller by applying this ABlockStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ABlockStm
Applies this ABlockStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ABlockStm
Returns the answer for caller by applying this ABlockStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ABody
Calls the Analysis.caseABody(ABody) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ABody
Returns the answer for caller by applying this ABody node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ABody
Applies this ABody node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ABody
Returns the answer for caller by applying this ABody node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ADeclStm
Calls the Analysis.caseADeclStm(ADeclStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ADeclStm
Returns the answer for caller by applying this ADeclStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ADeclStm
Applies this ADeclStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ADeclStm
Returns the answer for caller by applying this ADeclStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ADerefExp
Calls the Analysis.caseADerefExp(ADerefExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ADerefExp
Returns the answer for caller by applying this ADerefExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ADerefExp
Applies this ADerefExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ADerefExp
Returns the answer for caller by applying this ADerefExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ADivideBinop
Calls the Analysis.caseADivideBinop(ADivideBinop) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ADivideBinop
Returns the answer for caller by applying this ADivideBinop node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ADivideBinop
Applies this ADivideBinop node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ADivideBinop
Returns the answer for caller by applying this ADivideBinop node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AEqBinop
Calls the Analysis.caseAEqBinop(AEqBinop) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AEqBinop
Returns the answer for caller by applying this AEqBinop node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AEqBinop
Applies this AEqBinop node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AEqBinop
Returns the answer for caller by applying this AEqBinop node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AFuncDecl
Calls the Analysis.caseAFuncDecl(AFuncDecl) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AFuncDecl
Returns the answer for caller by applying this AFuncDecl node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AFuncDecl
Applies this AFuncDecl node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AFuncDecl
Returns the answer for caller by applying this AFuncDecl node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AFunctionCallExp
Calls the Analysis.caseAFunctionCallExp(AFunctionCallExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AFunctionCallExp
Returns the answer for caller by applying this AFunctionCallExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AFunctionCallExp
Applies this AFunctionCallExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AFunctionCallExp
Returns the answer for caller by applying this AFunctionCallExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AFunctionPtrCallExp
Calls the Analysis.caseAFunctionPtrCallExp(AFunctionPtrCallExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AFunctionPtrCallExp
Returns the answer for caller by applying this AFunctionPtrCallExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AFunctionPtrCallExp
Applies this AFunctionPtrCallExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AFunctionPtrCallExp
Returns the answer for caller by applying this AFunctionPtrCallExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AGtBinop
Calls the Analysis.caseAGtBinop(AGtBinop) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AGtBinop
Returns the answer for caller by applying this AGtBinop node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AGtBinop
Applies this AGtBinop node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AGtBinop
Returns the answer for caller by applying this AGtBinop node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AIfThenElseStm
Calls the Analysis.caseAIfThenElseStm(AIfThenElseStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AIfThenElseStm
Returns the answer for caller by applying this AIfThenElseStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AIfThenElseStm
Applies this AIfThenElseStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AIfThenElseStm
Returns the answer for caller by applying this AIfThenElseStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AIfThenStm
Calls the Analysis.caseAIfThenStm(AIfThenStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AIfThenStm
Returns the answer for caller by applying this AIfThenStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AIfThenStm
Applies this AIfThenStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AIfThenStm
Returns the answer for caller by applying this AIfThenStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AInputExp
Calls the Analysis.caseAInputExp(AInputExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AInputExp
Returns the answer for caller by applying this AInputExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AInputExp
Applies this AInputExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AInputExp
Returns the answer for caller by applying this AInputExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AIntConstExp
Calls the Analysis.caseAIntConstExp(AIntConstExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AIntConstExp
Returns the answer for caller by applying this AIntConstExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AIntConstExp
Applies this AIntConstExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AIntConstExp
Returns the answer for caller by applying this AIntConstExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ALocalDecl
Calls the Analysis.caseALocalDecl(ALocalDecl) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ALocalDecl
Returns the answer for caller by applying this ALocalDecl node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ALocalDecl
Applies this ALocalDecl node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ALocalDecl
Returns the answer for caller by applying this ALocalDecl node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AMallocExp
Calls the Analysis.caseAMallocExp(AMallocExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AMallocExp
Returns the answer for caller by applying this AMallocExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AMallocExp
Applies this AMallocExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AMallocExp
Returns the answer for caller by applying this AMallocExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AMinusBinop
Calls the Analysis.caseAMinusBinop(AMinusBinop) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AMinusBinop
Returns the answer for caller by applying this AMinusBinop node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AMinusBinop
Applies this AMinusBinop node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AMinusBinop
Returns the answer for caller by applying this AMinusBinop node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ANullExp
Calls the Analysis.caseANullExp(ANullExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ANullExp
Returns the answer for caller by applying this ANullExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ANullExp
Applies this ANullExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ANullExp
Returns the answer for caller by applying this ANullExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AOutputStm
Calls the Analysis.caseAOutputStm(AOutputStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AOutputStm
Returns the answer for caller by applying this AOutputStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AOutputStm
Applies this AOutputStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AOutputStm
Returns the answer for caller by applying this AOutputStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.APlusBinop
Calls the Analysis.caseAPlusBinop(APlusBinop) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.APlusBinop
Returns the answer for caller by applying this APlusBinop node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.APlusBinop
Applies this APlusBinop node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.APlusBinop
Returns the answer for caller by applying this APlusBinop node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.APointerExp
Calls the Analysis.caseAPointerExp(APointerExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.APointerExp
Returns the answer for caller by applying this APointerExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.APointerExp
Applies this APointerExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.APointerExp
Returns the answer for caller by applying this APointerExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AProgram
Calls the Analysis.caseAProgram(AProgram) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AProgram
Returns the answer for caller by applying this AProgram node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AProgram
Applies this AProgram node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AProgram
Returns the answer for caller by applying this AProgram node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AReturnStm
Calls the Analysis.caseAReturnStm(AReturnStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AReturnStm
Returns the answer for caller by applying this AReturnStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AReturnStm
Applies this AReturnStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AReturnStm
Returns the answer for caller by applying this AReturnStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.ATimesBinop
Calls the Analysis.caseATimesBinop(ATimesBinop) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.ATimesBinop
Returns the answer for caller by applying this ATimesBinop node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.ATimesBinop
Applies this ATimesBinop node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.ATimesBinop
Returns the answer for caller by applying this ATimesBinop node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AVarExp
Calls the Analysis.caseAVarExp(AVarExp) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AVarExp
Returns the answer for caller by applying this AVarExp node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AVarExp
Applies this AVarExp node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AVarExp
Returns the answer for caller by applying this AVarExp node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.AWhileStm
Calls the Analysis.caseAWhileStm(AWhileStm) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.AWhileStm
Returns the answer for caller by applying this AWhileStm node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.AWhileStm
Applies this AWhileStm node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.AWhileStm
Returns the answer for caller by applying this AWhileStm node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.EOF
Calls the Analysis.caseEOF(EOF) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.EOF
Returns the answer for caller by applying this EOF node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.EOF
Applies this EOF node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.EOF
Returns the answer for caller by applying this EOF node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.Node
Applies the Analysis visitor to this node.
apply(Answer<A>) - Method in class tip.node.Node
Returns the answer for caller by applying this node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.Node
Applies this node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.Node
Returns the answer for answer by applying this node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in interface tip.node.NodeInterface
Applies the Analysis visitor to this node.
apply(Answer<A>) - Method in interface tip.node.NodeInterface
Returns the answer for caller by applying this node to the Answer visitor.
apply(Question<Q>, Q) - Method in interface tip.node.NodeInterface
Applies this node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in interface tip.node.NodeInterface
Returns the answer for answer by applying this node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.Start
Calls the Analysis.caseStart(Start) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.Start
Returns the answer for caller by applying this Start node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.Start
Applies this Start node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.Start
Returns the answer for caller by applying this Start node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TAnd
Calls the Analysis.caseTAnd(TAnd) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TAnd
Returns the answer for caller by applying this TAnd node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TAnd
Applies this TAnd node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TAnd
Returns the answer for caller by applying this TAnd node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TAssign
Calls the Analysis.caseTAssign(TAssign) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TAssign
Returns the answer for caller by applying this TAssign node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TAssign
Applies this TAssign node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TAssign
Returns the answer for caller by applying this TAssign node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TComma
Calls the Analysis.caseTComma(TComma) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TComma
Returns the answer for caller by applying this TComma node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TComma
Applies this TComma node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TComma
Returns the answer for caller by applying this TComma node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TCommentBlock
Calls the Analysis.caseTCommentBlock(TCommentBlock) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TCommentBlock
Returns the answer for caller by applying this TCommentBlock node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TCommentBlock
Applies this TCommentBlock node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TCommentBlock
Returns the answer for caller by applying this TCommentBlock node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TCommentSingle
Calls the Analysis.caseTCommentSingle(TCommentSingle) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TCommentSingle
Returns the answer for caller by applying this TCommentSingle node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TCommentSingle
Applies this TCommentSingle node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TCommentSingle
Returns the answer for caller by applying this TCommentSingle node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TDiv
Calls the Analysis.caseTDiv(TDiv) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TDiv
Returns the answer for caller by applying this TDiv node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TDiv
Applies this TDiv node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TDiv
Returns the answer for caller by applying this TDiv node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TElse
Calls the Analysis.caseTElse(TElse) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TElse
Returns the answer for caller by applying this TElse node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TElse
Applies this TElse node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TElse
Returns the answer for caller by applying this TElse node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TEq
Calls the Analysis.caseTEq(TEq) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TEq
Returns the answer for caller by applying this TEq node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TEq
Applies this TEq node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TEq
Returns the answer for caller by applying this TEq node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TGt
Calls the Analysis.caseTGt(TGt) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TGt
Returns the answer for caller by applying this TGt node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TGt
Applies this TGt node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TGt
Returns the answer for caller by applying this TGt node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TIdentifier
Calls the Analysis.caseTIdentifier(TIdentifier) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TIdentifier
Returns the answer for caller by applying this TIdentifier node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TIdentifier
Applies this TIdentifier node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TIdentifier
Returns the answer for caller by applying this TIdentifier node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TIf
Calls the Analysis.caseTIf(TIf) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TIf
Returns the answer for caller by applying this TIf node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TIf
Applies this TIf node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TIf
Returns the answer for caller by applying this TIf node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TInput
Calls the Analysis.caseTInput(TInput) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TInput
Returns the answer for caller by applying this TInput node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TInput
Applies this TInput node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TInput
Returns the answer for caller by applying this TInput node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TIntegerConst
Calls the Analysis.caseTIntegerConst(TIntegerConst) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TIntegerConst
Returns the answer for caller by applying this TIntegerConst node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TIntegerConst
Applies this TIntegerConst node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TIntegerConst
Returns the answer for caller by applying this TIntegerConst node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TLBrace
Calls the Analysis.caseTLBrace(TLBrace) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TLBrace
Returns the answer for caller by applying this TLBrace node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TLBrace
Applies this TLBrace node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TLBrace
Returns the answer for caller by applying this TLBrace node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TLPar
Calls the Analysis.caseTLPar(TLPar) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TLPar
Returns the answer for caller by applying this TLPar node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TLPar
Applies this TLPar node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TLPar
Returns the answer for caller by applying this TLPar node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TMalloc
Calls the Analysis.caseTMalloc(TMalloc) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TMalloc
Returns the answer for caller by applying this TMalloc node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TMalloc
Applies this TMalloc node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TMalloc
Returns the answer for caller by applying this TMalloc node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TMinus
Calls the Analysis.caseTMinus(TMinus) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TMinus
Returns the answer for caller by applying this TMinus node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TMinus
Applies this TMinus node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TMinus
Returns the answer for caller by applying this TMinus node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TNull
Calls the Analysis.caseTNull(TNull) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TNull
Returns the answer for caller by applying this TNull node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TNull
Applies this TNull node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TNull
Returns the answer for caller by applying this TNull node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TOutput
Calls the Analysis.caseTOutput(TOutput) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TOutput
Returns the answer for caller by applying this TOutput node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TOutput
Applies this TOutput node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TOutput
Returns the answer for caller by applying this TOutput node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TPlus
Calls the Analysis.caseTPlus(TPlus) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TPlus
Returns the answer for caller by applying this TPlus node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TPlus
Applies this TPlus node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TPlus
Returns the answer for caller by applying this TPlus node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TRBrace
Calls the Analysis.caseTRBrace(TRBrace) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TRBrace
Returns the answer for caller by applying this TRBrace node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TRBrace
Applies this TRBrace node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TRBrace
Returns the answer for caller by applying this TRBrace node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TReturn
Calls the Analysis.caseTReturn(TReturn) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TReturn
Returns the answer for caller by applying this TReturn node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TReturn
Applies this TReturn node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TReturn
Returns the answer for caller by applying this TReturn node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TRPar
Calls the Analysis.caseTRPar(TRPar) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TRPar
Returns the answer for caller by applying this TRPar node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TRPar
Applies this TRPar node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TRPar
Returns the answer for caller by applying this TRPar node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TSemicolon
Calls the Analysis.caseTSemicolon(TSemicolon) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TSemicolon
Returns the answer for caller by applying this TSemicolon node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TSemicolon
Applies this TSemicolon node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TSemicolon
Returns the answer for caller by applying this TSemicolon node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TStar
Calls the Analysis.caseTStar(TStar) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TStar
Returns the answer for caller by applying this TStar node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TStar
Applies this TStar node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TStar
Returns the answer for caller by applying this TStar node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TVar
Calls the Analysis.caseTVar(TVar) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TVar
Returns the answer for caller by applying this TVar node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TVar
Applies this TVar node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TVar
Returns the answer for caller by applying this TVar node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TWhile
Calls the Analysis.caseTWhile(TWhile) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TWhile
Returns the answer for caller by applying this TWhile node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TWhile
Applies this TWhile node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TWhile
Returns the answer for caller by applying this TWhile node with the question to the QuestionAnswer visitor.
apply(Analysis) - Method in class tip.node.TWhiteSpace
Calls the Analysis.caseTWhiteSpace(TWhiteSpace) of the Analysis caller.
apply(Answer<A>) - Method in class tip.node.TWhiteSpace
Returns the answer for caller by applying this TWhiteSpace node to the Answer visitor.
apply(Question<Q>, Q) - Method in class tip.node.TWhiteSpace
Applies this TWhiteSpace node to the Question visitor caller.
apply(QuestionAnswer<Q, A>, Q) - Method in class tip.node.TWhiteSpace
Returns the answer for caller by applying this TWhiteSpace node with the question to the QuestionAnswer visitor.
AProgram - Class in tip.node
AProgram represents the alternative of the program production in the AST.
AProgram() - Constructor for class tip.node.AProgram
Creates a new AProgram node with no children.
AProgram(List<? extends AFuncDecl>) - Constructor for class tip.node.AProgram
Creates a new AProgram node with the given nodes as children.
AProgram(List<? extends AFuncDecl>, int[], Map<String, AFuncDecl>) - Constructor for class tip.node.AProgram
Creates a new AProgram node with the given nodes as children.
AProgramPoint - Class in tip.cfg
AProgramPoint implements the basic functionality of the generated program points.
AProgramPoint(Node) - Constructor for class tip.cfg.AProgramPoint
Creates a new program point associated with _node_.
AReturnStm - Class in tip.node
AReturnStm represents the return alternative of the stm production in the AST.
AReturnStm() - Constructor for class tip.node.AReturnStm
Creates a new AReturnStm node with no children.
AReturnStm(TReturn, PExp) - Constructor for class tip.node.AReturnStm
Creates a new AReturnStm node with the given nodes as children.
ASTDisplay - Class in tip.display
 
ASTDisplay(String) - Constructor for class tip.display.ASTDisplay
Creates a new ASTDisplay with the given dialog title.
ASTDisplay.Phase - Enum in tip.display
Enum used for designating for which phases the AST should be displayed.
ATimesBinop - Class in tip.node
ATimesBinop represents the times alternative of the binop production in the AST.
ATimesBinop() - Constructor for class tip.node.ATimesBinop
Creates a new ATimesBinop node with no children.
ATimesBinop(TStar) - Constructor for class tip.node.ATimesBinop
Creates a new ATimesBinop node with the given nodes as children.
AvailableExpressionsAnalysis - Class in tip.cfg.dfa
AvailableExpressionsAnalysis implements the Available Expressions forwards-must analysis.
AvailableExpressionsAnalysis() - Constructor for class tip.cfg.dfa.AvailableExpressionsAnalysis
Creates a new AvailableExpressionsAnalysis analysis.
AVarExp - Class in tip.node
AVarExp represents the var alternative of the exp production in the AST.
AVarExp() - Constructor for class tip.node.AVarExp
Creates a new AVarExp node with no children.
AVarExp(TIdentifier) - Constructor for class tip.node.AVarExp
Creates a new AVarExp node with the given nodes as children.
AVarExp(TIdentifier, Type) - Constructor for class tip.node.AVarExp
Creates a new AVarExp node with the given nodes as children.
awaitDisplays() - Static method in class tip.display.ASTDisplay
Wait for all open displays to be closed before continuing.
AWhileStm - Class in tip.node
AWhileStm represents the while alternative of the stm production in the AST.
AWhileStm() - Constructor for class tip.node.AWhileStm
Creates a new AWhileStm node with no children.
AWhileStm(TLPar, PExp, PStm) - Constructor for class tip.node.AWhileStm
Creates a new AWhileStm node with the given nodes as children.

A B C D E F G H I J K L M N O P Q R S T U V W _