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

C

Cache<K,E> - Class in cetus.analysis
Data structure implementing FIFO cache.
Cache() - Constructor for class cetus.analysis.Cache
 
Cache(int) - Constructor for class cetus.analysis.Cache
 
calculateInnerLoopNest(Loop) - Static method in class cetus.analysis.LoopTools
Calculate the nest of loops enclosed within the given loop
calculateLoopNest(Loop) - Static method in class cetus.analysis.LoopTools
Calculate the loop nest of this loop
CallGraph - Class in cetus.analysis
A static call graph for the program.
CallGraph(Program) - Constructor for class cetus.analysis.CallGraph
Creates a call graph for the program.
CallGraph.Caller - Class in cetus.analysis
 
CallGraph.Caller() - Constructor for class cetus.analysis.CallGraph.Caller
 
CallGraph.Caller(Statement) - Constructor for class cetus.analysis.CallGraph.Caller
 
CallGraph.Node - Class in cetus.analysis
 
CallGraph.Node(Procedure) - Constructor for class cetus.analysis.CallGraph.Node
 
CallSite - Class in cetus.analysis
Class CallSite represents a container that mangages the source of a top-down problem and the target of a bottom-up problem.
CallSite(int, FunctionCall, IPANode, IPANode) - Constructor for class cetus.analysis.CallSite
Constructs a call site with the given function call, caller node, and callee node.
callsSelf(Procedure) - Method in class cetus.analysis.CallGraph
 
Case - Class in cetus.hir
Represents a case for use with switch.
Case(Expression) - Constructor for class cetus.hir.Case
Create a new case with the specified expression.
castExpr() - Method in class cetus.base.grammars.NewCParser
 
CBOOL - Static variable in class cetus.hir.Specifier
 
CCOMPLEX - Static variable in class cetus.hir.Specifier
 
cetus.analysis - package cetus.analysis
 
cetus.application - package cetus.application
 
cetus.base.grammars - package cetus.base.grammars
 
cetus.codegen - package cetus.codegen
 
cetus.exec - package cetus.exec
 
cetus.gui - package cetus.gui
 
cetus.hir - package cetus.hir
 
cetus.transforms - package cetus.transforms
 
CetusAnnotation - Class in cetus.hir
CetusAnnotation is used for internal annotations inserted by Cetus analysis and transformation.
CetusAnnotation() - Constructor for class cetus.hir.CetusAnnotation
Constructs an empty cetus annotation.
CetusAnnotation(String, Object) - Constructor for class cetus.hir.CetusAnnotation
Constructs a cetus annotation with the given key-value pair.
CetusAnnotationParser - Class in cetus.analysis
Parses string text within a Cetus annotation of type #pragma cetus ...
CetusAnnotationParser() - Constructor for class cetus.analysis.CetusAnnotationParser
 
CetusAnnotationParser.cetus_clause - Enum in cetus.analysis
 
CetusAnnotationParser.cetus_pragma - Enum in cetus.analysis
 
cetusCheckUpdate(String) - Method in class cetus.gui.CetusGUIOptionsPanel
 
CetusCParser - Class in cetus.base.grammars
 
CetusCParser() - Constructor for class cetus.base.grammars.CetusCParser
Constructs a new parser that works in the current directory.
CetusCParser(String) - Constructor for class cetus.base.grammars.CetusCParser
Constructs a new parser that works in the specified directory.
CetusGUI - Class in cetus.gui
 
CetusGUI(String, int, int) - Constructor for class cetus.gui.CetusGUI
 
CetusGUI() - Constructor for class cetus.gui.CetusGUI
 
CetusGUIAboutPanel - Class in cetus.gui
 
CetusGUIConsolePanel - Class in cetus.gui
 
CetusGUIOptionsPanel - Class in cetus.gui
 
CetusGUIOptionsPanel() - Constructor for class cetus.gui.CetusGUIOptionsPanel
 
CetusGuiSpeedupPanel - Class in cetus.gui
 
CetusGUITools - Class in cetus.gui
 
cetusInfoURL - Static variable in class cetus.exec.Driver
 
CetusParser - Interface in cetus.exec
 
cetusURL - Static variable in class cetus.exec.Driver
URL to build number
CFGraph - Class in cetus.analysis
CFGraph supports creation of statmenet-level control flow graphs.
CFGraph(Traversable) - Constructor for class cetus.analysis.CFGraph
Constructs a CFGraph object with the given traversable object.
CFGraph(Traversable, Class<? extends Traversable>) - Constructor for class cetus.analysis.CFGraph
Constructs a CFGraph object with the given traversable object and the IR type whose sub graph is pruned.
CFGraph(VariableDeclarator, boolean) - Constructor for class cetus.analysis.CFGraph
Constructs a CFGraph object for VariableDeclarator, which is used by def-use/use-def chain computation.
CFGraph(NestedDeclarator, boolean) - Constructor for class cetus.analysis.CFGraph
Constructs a CFGraph object for NestedDeclarator, which is used by def-use/use-def chain computation.
CFGraph(Traversable, Class<? extends Traversable>, boolean, List<VariableDeclaration>) - Constructor for class cetus.analysis.CFGraph
Constructs a CFGraph object which is used by def-use/use-def chain computation.
ChainComputer - Class in cetus.application
 
ChainComputer(Procedure, Map<Procedure, CFGraph>, LinkedHashSet<AnalysisTarget>, LinkedHashSet<AnalysisTarget>, Map<Procedure, Set<AnalysisTarget>>, Map<Procedure, Set<AnalysisTarget>>) - Constructor for class cetus.application.ChainComputer
 
ChainedList<T> - Class in cetus.hir
Very similar to a LinkedList, except provides an add method that returns the list itself, allowing you to perform method chaining.
ChainedList() - Constructor for class cetus.hir.ChainedList
Constructs an empty list.
ChainedList(Collection<T>) - Constructor for class cetus.hir.ChainedList
Constructs a list containing the elements of the specified collection, in the order they are returned by the collection's iterator.
ChainTools - Class in cetus.application
Provides tools for Def-Use or Use-Def chain computation.
ChainTools() - Constructor for class cetus.application.ChainTools
 
ChainTools.MyType - Enum in cetus.application
 
CHAR - Static variable in class cetus.hir.Specifier
 
CharLiteral - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
CharLiteral - Class in cetus.hir
Represents a character literal in the program.
CharLiteral(char) - Constructor for class cetus.hir.CharLiteral
Constructs a char literal with the specified character value.
checkAntiDependence(Expression, Expression) - Method in class cetus.analysis.DDGraph
Check if there is anti dependence from e1 to e2
checkConsistency(Traversable) - Static method in class cetus.hir.IRTools
Checks the consistency of the IR subtree rooted at t.
checkConsistency(Traversable) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
checkDataDependenceEligibility(Loop) - Static method in class cetus.analysis.LoopTools
Checks the eligibility of a certain loop for data dependence testing Eligibility checks can be added or removed to increase the scope of dependence testing
checkEqualDependences(Loop) - Method in class cetus.analysis.DDGraph
Check if the dependence direction for the input loop is equal in all dependences in the graph
checkFlowDependence(Expression, Expression) - Method in class cetus.analysis.DDGraph
Check if there is flow dependence from e1 to e2
checkLoopCarriedDependence(Loop) - Method in class cetus.analysis.DDGraph
Check if the dependence direction for the input loop is loop-carried for any of the dependences in the graph
checkLoopCarriedDependenceForGraph() - Method in class cetus.analysis.DDGraph
Returns true if there exists a loop carried dependence for ANY loop in the nest represented by this dependence graph
checkOutputDependence(Expression, Expression) - Method in class cetus.analysis.DDGraph
Check if there is an output dependence from e1 to e2
checkUpdate() - Static method in class cetus.exec.Driver
check if there is a new Cetus
checkUpdateSaveOptions() - Static method in class cetus.gui.CetusGUI
 
checkUpdateSaveOptions() - Method in class cetus.gui.CetusGUIOptionsPanel
 
CIMAGINARY - Static variable in class cetus.hir.Specifier
 
CLASS - Static variable in class cetus.hir.ClassDeclaration
Keyword for class type declaration.
ClassDeclaration - Class in cetus.hir
Represents a class, struct, or union.
ClassDeclaration(List, ClassDeclaration.Key, IDExpression) - Constructor for class cetus.hir.ClassDeclaration
Constructs a class declaration from the given list of specifiers, type keyword, and name ID.
ClassDeclaration(ClassDeclaration.Key, IDExpression) - Constructor for class cetus.hir.ClassDeclaration
Constructs an empty class declaration with the given type and name ID.
ClassDeclaration(ClassDeclaration.Key, IDExpression, boolean) - Constructor for class cetus.hir.ClassDeclaration
Constructs a class declaration with the given type, name ID, and the flag for forward declaration.
ClassDeclaration.Key - Class in cetus.hir
Class for representing the four different types of class declarations, class, struct, union, and interface.
clean() - Method in class cetus.analysis.CallSite
Removes the IN/OUT data.
clean() - Method in class cetus.analysis.IPAGraph
Cleans up the data stored in the graph.
clean() - Method in class cetus.analysis.IPANode
Removes the IN/OUT data.
clean() - Method in class cetus.analysis.Section.MAP
Cleans up empty sections.
clear() - Static method in class cetus.analysis.IPRangeAnalysis
Removes any existing interprocedural results.
clear() - Method in class cetus.analysis.RangeDomain
Cleans up the fields of RangeDomain.
clear() - Method in class cetus.hir.BreadthFirstIterator
Unlike the reset method, clear method also clears the pruned types.
clear() - Method in class cetus.hir.DepthFirstIterator
Unlike the reset method, clear method also clears the pruned types.
clear() - Method in class cetus.hir.PostOrderIterator
Unlike the reset method, clear method also clears the pruned types.
clearGlobal() - Method in class cetus.hir.DeleteExpression
disable printing "::"
clearGlobal() - Method in class cetus.hir.NewExpression
disable printing "::"
clearPointsToRelations() - Static method in class cetus.analysis.IPPointsToAnalysis
Invalidates the analysis result.
clone() - Method in interface cetus.analysis.Domain
Clones the domain.
clone() - Method in class cetus.analysis.NullDomain
 
clone() - Method in class cetus.analysis.PointsToDomain
Provides deep clone
clone() - Method in class cetus.analysis.PointsToDomain.Universe
 
clone() - Method in class cetus.analysis.PointsToRel
 
clone() - Method in class cetus.analysis.RangeDomain
Returns a clone of the range domain.
clone() - Method in class cetus.analysis.Section
Clones a section object.
clone() - Method in class cetus.analysis.Section.ELEMENT
Returns a clone of this element.
clone() - Method in class cetus.analysis.Section.MAP
Returns a clone object.
clone() - Method in class cetus.analysis.SetDomain
 
clone() - Method in class cetus.hir.AccessExpression
Returns a cloned AccessExpression object by calling the super class, BinaryExpression's clone method.
clone() - Method in class cetus.hir.Annotation
Returns a clone of this annotation object.
clone() - Method in class cetus.hir.AnnotationStatement
Returns a clone of the annotation statement
clone() - Method in class cetus.hir.ArrayAccess
Returns a clone of the array access
clone() - Method in class cetus.hir.AssignmentExpression
 
clone() - Method in class cetus.hir.BinaryExpression
Returns a clone of the binary expression
clone() - Method in class cetus.hir.BooleanLiteral
Returns a clone of the boolean literal.
clone() - Method in class cetus.hir.BreakStatement
Returns a clone of the break statement.
clone() - Method in class cetus.hir.CharLiteral
Returns a clone of the char literal.
clone() - Method in class cetus.hir.ClassDeclaration
Returns a clone of this class declaration.
clone() - Method in class cetus.hir.CommaExpression
 
clone() - Method in class cetus.hir.CompoundLiteral
Returns a clone of this compound literal.
clone() - Method in class cetus.hir.CompoundStatement
Returns a clone of this compound statement.
clone() - Method in class cetus.hir.ConditionalExpression
 
clone() - Method in class cetus.hir.ContinueStatement
Returns a clone of the continue statement.
clone() - Method in class cetus.hir.Declaration
Creates and returns a deep copy of this declaration.
clone() - Method in class cetus.hir.DeclarationStatement
Returns a clone of the declaration statement.
clone() - Method in class cetus.hir.Declarator
 
clone() - Method in class cetus.hir.DeleteExpression
 
clone() - Method in class cetus.hir.DestructorID
 
clone() - Method in class cetus.hir.DoLoop
Returns a clone of this do loop.
clone() - Method in class cetus.hir.EscapeLiteral
Returns a clone of the escape literal.
clone() - Method in class cetus.hir.Expression
Creates and returns a deep copy of this expression.
clone() - Method in class cetus.hir.ExpressionStatement
Clone this ExpressionStatement.
clone() - Method in class cetus.hir.FloatLiteral
Returns a clone of the float literal.
clone() - Method in class cetus.hir.ForLoop
Returns a clone of this for loop.
clone() - Method in class cetus.hir.FunctionCall
 
clone() - Method in class cetus.hir.Identifier
Returns a clone of this identifier.
clone() - Method in class cetus.hir.IDExpression
 
clone() - Method in class cetus.hir.IfStatement
Returns a clone of the if statement.
clone() - Method in class cetus.hir.InfExpression
Returns a clone of the inf expression.
clone() - Method in class cetus.hir.Initializer
 
clone() - Method in class cetus.hir.IntegerLiteral
Returns a clone of the integer literal.
clone() - Method in class cetus.hir.Literal
 
clone() - Method in class cetus.hir.NameID
Returns a clone of this named ID.
clone() - Method in class cetus.hir.NestedDeclarator
Returns a clone of the nested declarator.
clone() - Method in class cetus.hir.NewExpression
 
clone() - Method in class cetus.hir.NullStatement
Returns a clone of the null statement.
clone() - Method in class cetus.hir.Procedure
Returns a clone of the procedure.
clone() - Method in class cetus.hir.ProcedureDeclarator
Returns a clone of the procedure declarator.
clone() - Method in class cetus.hir.QualifiedID
 
clone() - Method in class cetus.hir.ReturnStatement
Returns a clone of the return statement.
clone() - Method in class cetus.hir.SimpleExpression
Returns a clone of this simple expression.
clone() - Method in class cetus.hir.SomeExpression
 
clone() - Method in class cetus.hir.Statement
Returns a clone of the statement
clone() - Method in class cetus.hir.StringLiteral
Returns a clone of the string literal.
clone() - Method in class cetus.hir.SwitchStatement
Returns a clone of the switch statement.
clone() - Method in class cetus.hir.TemplateID
 
clone() - Method in class cetus.hir.ThrowExpression
 
clone() - Method in class cetus.hir.UnaryExpression
Returns a clone of the unary expression.
clone() - Method in class cetus.hir.VariableDeclaration
 
clone() - Method in class cetus.hir.VariableDeclarator
Returns a clone of this variable declarator.
clone() - Method in class cetus.hir.WhileLoop
Returns a clone of this while loop.
clonepbb() - Method in class cetus.analysis.ProcBasicBlock
 
CodeAnnotation - Class in cetus.hir
CodeAnnotation is used for an annotation of raw code type.
CodeAnnotation(String) - Constructor for class cetus.hir.CodeAnnotation
Constructs a new code annotation with the given code.
CODEGEN - Variable in class cetus.exec.CommandLineOptionSet
 
CodeGenPass - Class in cetus.codegen
 
collectionToString(Collection, String) - Static method in class cetus.hir.PrintTools
Converts a collection of objects to a string with the given separator.
collectionToString(Collection, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
collectPragmas(Traversable, Class<T>, String) - Static method in class cetus.hir.IRTools
Returns a list of pragma annotations that contain the specified string keys and are attached to annotatable objects within the traversable object t.
collectPragmas(Traversable, Class<T>, String) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
collectScalarDependences(Loop) - Static method in class cetus.analysis.LoopTools
Returns symbols that may cause data dependences with the specified loop.
COLON - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
combineStringIntoArrayStrings(String, String[], int) - Static method in class cetus.gui.CetusGUITools
 
COMMA - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
CommaExpression - Class in cetus.hir
Represents expressions separated by the comma operator in C or C++.
CommaExpression(List) - Constructor for class cetus.hir.CommaExpression
Constructs a comma expression from the specified list of expressions.
CommandLineOptionSet - Class in cetus.exec
Class for registering and managing information of options.
CommandLineOptionSet() - Constructor for class cetus.exec.CommandLineOptionSet
Default constructor
Comment - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
comment - Static variable in class cetus.base.grammars.Pragma
 
CommentAnnotation - Class in cetus.hir
CommentAnnotation is used for an annotation of comment type.
CommentAnnotation(String) - Constructor for class cetus.hir.CommentAnnotation
Constructs a new comment annotation with the given comment.
compare(Expression, Expression) - Static method in class cetus.analysis.NormalExpression
Deprecated.
Compares the two expressions based on their normal forms.
compare(NormalExpression, NormalExpression) - Method in class cetus.analysis.NormalExpression
Deprecated.
Compares tow normal expressions; Comparator requires this method.
compare(Expression, Expression) - Method in class cetus.analysis.RangeDomain
Returns the relation between the two expressions under the constraints implied by the set of value ranges in the RangeDomain object.
compare(Expression, RangeDomain, Expression, RangeDomain) - Static method in class cetus.analysis.RangeDomain
Compares two expressions symbolically with the given range domain
compare(SimpleExpression, SimpleExpression) - Method in class cetus.hir.SimpleExpression
Returns if a simple expression is greater than, less than, or equal to the other.
COMPARE_EQ - Static variable in class cetus.hir.BinaryOperator
==
COMPARE_GE - Static variable in class cetus.hir.BinaryOperator
>=
COMPARE_GT - Static variable in class cetus.hir.BinaryOperator
>
COMPARE_LE - Static variable in class cetus.hir.BinaryOperator
<=
COMPARE_LT - Static variable in class cetus.hir.BinaryOperator
<
COMPARE_NE - Static variable in class cetus.hir.BinaryOperator
!=
compareTo(Object) - Method in class cetus.analysis.NormalExpression
Deprecated.
Compares this normal expression to the specified object.
compareTo(Expression) - Method in class cetus.hir.Expression
 
compareTo(Expression) - Method in class cetus.hir.InfExpression
 
compareTo(Expression) - Method in class cetus.hir.MinMaxExpression
Compares the min/max expression to the specified expression for order.
compareTo(int) - Method in class cetus.hir.MinMaxExpression
Compares MinMaxExpression to an integer value.
compareTo(Expression) - Method in class cetus.hir.RangeExpression
Compares the range expression with the specified expression for order.
compareTo(SimpleExpression) - Method in class cetus.hir.SimpleExpression
Compares this simple expression with the given simple expression.
compileCFile(File, int) - Method in class cetus.gui.CetusGuiSpeedupPanel
 
CompoundLiteral - Class in cetus.hir
 
CompoundLiteral(List, List) - Constructor for class cetus.hir.CompoundLiteral
Constructs a new compound literal with the specified type and the list of literals.
compoundStatement() - Method in class cetus.base.grammars.NewCParser
 
CompoundStatement - Class in cetus.hir
CompoundStatement represents a group of statements that are treated as a single statement.
CompoundStatement() - Constructor for class cetus.hir.CompoundStatement
Creates an empty compound statement.
compressDV(List<DependenceVector>) - Static method in class cetus.analysis.RangeTest
Compresses direction vectors as much as possible.
compressStrings(String[], String) - Static method in class cetus.gui.CetusGUITools
remove blank strings in string array
compute(int, int) - Static method in class cetus.analysis.GCD
Computes the GCD of the two given numbers.
compute(Program) - Static method in class cetus.analysis.IPRangeAnalysis
Drives IPA by calling a customized MayMod analysis.
computeChainsForAllProcs() - Method in class cetus.application.IPChainAnalysis
 
computeChainsForAllProcsWithThreads() - Method in class cetus.application.IPChainAnalysis
 
computeWithLinearCombination(long, long) - Static method in class cetus.analysis.GCD
 
conditionalExpr() - Method in class cetus.base.grammars.NewCParser
 
ConditionalExpression - Class in cetus.hir
Represents the only ternary expression in C and C++, the ?: operator.
ConditionalExpression(Expression, Expression, Expression) - Constructor for class cetus.hir.ConditionalExpression
Constructs a conditional expression with the specified condition, true part, and false part.
consoleFile - Static variable in class cetus.gui.CetusGUIConsolePanel
 
consoleSeperator - Static variable in class cetus.gui.CetusGUI
 
CONST - Static variable in class cetus.hir.PointerSpecifier
const
CONST - Static variable in class cetus.hir.Specifier
 
CONST - Static variable in class cetus.hir.Typecast
 
CONST_RESTRICT - Static variable in class cetus.hir.PointerSpecifier
const restrict
CONST_RESTRICT_VOLATILE - Static variable in class cetus.hir.PointerSpecifier
const restrict volatile
CONST_VOLATILE - Static variable in class cetus.hir.PointerSpecifier
const volatile
constExpr() - Method in class cetus.base.grammars.NewCParser
 
ConstructorInitializer - Class in cetus.hir
This class is no longer supported
ConstructorInitializer(List) - Constructor for class cetus.hir.ConstructorInitializer
 
contains(FunctionCall) - Static method in class cetus.application.ThirdPartyLibrary
Used by def-use/use-def chain computation
contains(String) - Method in class cetus.exec.CommandLineOptionSet
Checks if the option set contains an option with the specified name.
contains(FunctionCall) - Static method in class cetus.hir.StandardLibrary
Checks if the given function call is a standard library call.
containsAll(Collection<T>, Collection) - Static method in class cetus.hir.Tools
Wrapper for Collection.containsAll() that suppress "unchecked" warnings.
containsAnnotation(Class<? extends Annotation>, String) - Method in interface cetus.hir.Annotatable
Checks if this annotatable contains the specified annotation type and key.
containsAnnotation(Class<? extends Annotation>, String) - Method in class cetus.hir.Declaration
Checks if this declaration contains any annotation with the specified type and the string key.
containsAnnotation(Class<? extends Annotation>, String) - Method in class cetus.hir.Statement
Checks if this statement contains any annotation with the specified type and the string key.
containsBinary(Traversable, BinaryOperator) - Static method in class cetus.hir.IRTools
Checks if the traversable object contains the specified type of binary operations.
containsBinary(Traversable, BinaryOperator) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsBreakStatement(Loop) - Static method in class cetus.analysis.LoopTools
Check if the loop contains only a break statement modifier
containsClass(Traversable, Class<? extends Traversable>) - Static method in class cetus.hir.IRTools
Checks if the traversable object contains the specified type of object.
containsClass(Traversable, Class<? extends Traversable>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsClass(Collection, Class) - Static method in class cetus.hir.Tools
 
containsClasses(Traversable, Set<Class<? extends Traversable>>) - Static method in class cetus.hir.IRTools
Checks if the traversable object contains the specified types of object.
containsClasses(Traversable, Set<Class<? extends Traversable>>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsClasses(Collection, Class...) - Static method in class cetus.hir.Tools
 
containsControlFlowModifier(Loop) - Static method in class cetus.analysis.LoopTools
Check whether the loop contains control constructs that cause it to terminate before the loop condition is reached.
containsControlFlowModifierOtherThanBreakStmt(Loop) - Static method in class cetus.analysis.LoopTools
 
containsCycle() - Method in class cetus.analysis.IPAGraph
 
containsDeclaration(Declaration) - Method in class cetus.hir.ClassDeclaration
 
containsDeclaration(Declaration) - Method in class cetus.hir.CompoundStatement
 
containsDeclaration(Declaration) - Method in class cetus.hir.DoLoop
 
containsDeclaration(Declaration) - Method in class cetus.hir.ForLoop
 
containsDeclaration(Declaration) - Method in class cetus.hir.LinkageSpecification
 
containsDeclaration(Declaration) - Method in class cetus.hir.Namespace
 
containsDeclaration(Declaration) - Method in class cetus.hir.Procedure
 
containsDeclaration(Declaration) - Method in interface cetus.hir.SymbolTable
Checks if the symbol table contains the specified declaration.
containsDeclaration(Declaration) - Method in class cetus.hir.TranslationUnit
 
containsDeclaration(Declaration) - Method in class cetus.hir.WhileLoop
 
containsExpression(Traversable, Expression) - Static method in class cetus.hir.IRTools
Searches the IR tree beginning at t for the Expression e.
containsExpression(Traversable, Expression) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsExpressions(Traversable, Collection<? extends Expression>) - Static method in class cetus.hir.IRTools
Searches the IR tree beginning at t for any expressions in the given collection of expressions.
containsExpressions(Traversable, Collection<? extends Expression>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsFunctionCall(Loop) - Static method in class cetus.analysis.LoopTools
Checks if loop body contains a function call
containsFunctionCall(Traversable) - Static method in class cetus.hir.IRTools
Returns true if there is a FunctionCall within the traversable.
containsFunctionCall(Traversable) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsFunctionPointer() - Method in class cetus.analysis.CallSite
Checks if the function call is using a function pointer variable.
containsFunctionPointer() - Method in class cetus.analysis.IPAGraph
 
containsKeys(Collection<String>) - Method in class cetus.hir.PragmaAnnotation
Checks if the specified keys all exist in the key set.
containsLoop(Loop) - Static method in class cetus.analysis.LoopTools
Check if loop body contains another loop
containsLoopCarriedDependence() - Method in class cetus.analysis.DDGraph.Arc
 
containsOnlyParallelizableCall(Loop) - Static method in class cetus.analysis.LoopTools
Check if the loop contains a function call that can be tested for data dependences/that can be eventually parallelized
containsPTR(PointsToRel) - Method in class cetus.analysis.PointsToDomain
Checks if the specified points-to relation is found.
containsSideEffect(Traversable) - Static method in class cetus.hir.IRTools
Returns true if the traversable contains any side effects that change the program state.
containsSideEffect(Traversable) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsSpecifier(Symbol, Specifier) - Static method in class cetus.hir.SymbolTools
Checks if the specified symbol object contains the given specifier.
containsSymbol(Symbol) - Method in class cetus.hir.ClassDeclaration
 
containsSymbol(Symbol) - Method in class cetus.hir.CompoundStatement
 
containsSymbol(Symbol) - Method in class cetus.hir.DoLoop
 
containsSymbol(Symbol) - Method in class cetus.hir.ForLoop
 
containsSymbol(Traversable, Symbol) - Static method in class cetus.hir.IRTools
Checks if the specified traversable object contains any identifier derived from the given symbol var.
containsSymbol(Symbol) - Method in class cetus.hir.LinkageSpecification
 
containsSymbol(Symbol) - Method in class cetus.hir.Namespace
 
containsSymbol(Symbol) - Method in class cetus.hir.Procedure
 
containsSymbol(Symbol) - Method in interface cetus.hir.SymbolTable
Checks if the symbol table contains the specified symbol.
containsSymbol(Traversable, Symbol) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsSymbol(Symbol) - Method in class cetus.hir.TranslationUnit
 
containsSymbol(Symbol) - Method in class cetus.hir.WhileLoop
 
containsSymbols(Set<Symbol>) - Method in class cetus.analysis.Section
Checks if the section contains the specified variables.
containsSymbols(Traversable, Set<Symbol>) - Static method in class cetus.hir.IRTools
Checks if the specified traversable object contains any identifier derived from the given set of symbols vars.
containsSymbols(Set<Symbol>, Set<Symbol>) - Static method in class cetus.hir.IRTools
Simple check method for existence of intersection between the two given sets of symbols.
containsSymbols(Traversable, Set<Symbol>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsSymbols(Set<Symbol>, Set<Symbol>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsUnary(Traversable, UnaryOperator) - Static method in class cetus.hir.IRTools
Checks if the traversable object contains the specified type of unary operations.
containsUnary(Traversable, UnaryOperator) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
containsUniverse() - Static method in class cetus.analysis.IPPointsToAnalysis
Checks if the current points-to analysis result contains points-to-universe relation.
containsVarArg() - Method in class cetus.analysis.CallSite
Checks if the function takes variable argument list.
containsVarArg() - Method in class cetus.analysis.IPANode
Marks this node as one with variable argument list
ContinueStatement - Class in cetus.hir
Represents a continue statement: continue ';'
ContinueStatement() - Constructor for class cetus.hir.ContinueStatement
Create a new continue statement.
ControlDependenceGraph - Class in cetus.application
This class builds the control dependence graph using the post dominance tree.
ControlDependenceGraph() - Constructor for class cetus.application.ControlDependenceGraph
 
ControlFlowGraph - Class in cetus.analysis
Deprecated. 
ControlFlowGraph(Program) - Constructor for class cetus.analysis.ControlFlowGraph
Deprecated.
 
convertArrayStringsToStringLines(String[]) - Static method in class cetus.gui.CetusGUITools
 
convertArrayStringsToStringSpaces(String[]) - Static method in class cetus.gui.CetusGUITools
 
convertExprMap2SymbolMap(Map<Expression, Set<Integer>>) - Static method in class cetus.hir.DataFlowTools
 
convertExprMap2SymbolMap(Map<Expression, Set<Integer>>) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
copyVector(DependenceVector) - Method in class cetus.analysis.DependenceVector
 
cores - Static variable in class cetus.gui.CetusGUITools
 
countExpressions(Traversable, Expression) - Static method in class cetus.hir.IRTools
Counts the number of times that the Expression e appears in the IR tree t.
countExpressions(Traversable, Expression) - Static method in class cetus.hir.Tools
Deprecated.
As of release 1.2; use the new tools in DataFlowTools, IRTools, PrintTools, or SymbolTools.
countStatements() - Method in class cetus.hir.CompoundStatement
Returns the total number of statements contained within this CompoundStatement.
CPPComment - Static variable in interface cetus.base.grammars.NEWCTokenTypes
 
CPPComments - Static variable in class cetus.base.grammars.NewCParser
 
createNewDDGraph() - Method in class cetus.hir.Program
Adds a Data Dependence Graph Object to this program, created by DDTDriver
CToken - Class in cetus.base.grammars
 
CToken() - Constructor for class cetus.base.grammars.CToken
 
current_dir - Static variable in class cetus.gui.CetusGUITools
 
currentVersion - Static variable in class cetus.exec.Driver
version number
A B C D E F G H I J K L M N O P Q R S T U V W _