| Package | Description |
|---|---|
| cetus.analysis | |
| cetus.base.grammars | |
| cetus.hir |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<Statement,RangeDomain> |
RangeAnalysis.getRanges(SymbolTable symtab)
Returns a range map created for the symbol table object.
|
static java.util.Map<Statement,RangeDomain> |
RangeAnalysis.getRanges(SymbolTable symtab,
int temporal_option)
Enforces use of the specified option for computing the ranges
|
| Modifier and Type | Method and Description |
|---|---|
void |
NewCParser.enterSymtab(SymbolTable curr_symtab) |
void |
NewCParser.putPragma(antlr.Token sline,
SymbolTable sym) |
| Modifier and Type | Class and Description |
|---|---|
class |
ClassDeclaration
Represents a class, struct, or union.
|
class |
CompoundStatement
CompoundStatement represents a group of statements that are treated
as a single statement.
|
class |
DoLoop
DoLoop represents a C-style do-while loop.
|
class |
ExceptionHandler
Represents an exception handling block (try-catch-finally block) in a C++ or
Java program.
|
class |
ForLoop
ForLoop represents a C-style for loop, typically having an initial
statement, a condition expression, and a step expression.
|
class |
LinkageSpecification
This class is not supported
|
class |
Namespace
This class is not supported
|
class |
Procedure
Represents a function, subroutine, or method.
|
class |
TranslationUnit
Represents a single source file of the program.
|
class |
WhileLoop
WhileLoop represents a while loop having a condition expression and
a loop body.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<SymbolTable> |
WhileLoop.getParentTables() |
java.util.List<SymbolTable> |
TranslationUnit.getParentTables() |
java.util.List<SymbolTable> |
SymbolTable.getParentTables()
Returns a list of symbol tables that are parents
of this table in the distributed symbol table graph.
|
java.util.List<SymbolTable> |
Procedure.getParentTables() |
java.util.List<SymbolTable> |
Namespace.getParentTables() |
java.util.List<SymbolTable> |
LinkageSpecification.getParentTables() |
java.util.List<SymbolTable> |
ForLoop.getParentTables() |
java.util.List<SymbolTable> |
DoLoop.getParentTables() |
java.util.List<SymbolTable> |
CompoundStatement.getParentTables() |
java.util.List<SymbolTable> |
ClassDeclaration.getParentTables() |
| Modifier and Type | Method and Description |
|---|---|
static void |
Tools.addSymbols(SymbolTable table,
Declaration decl)
Deprecated.
|
static void |
SymbolTools.addSymbols(SymbolTable table,
Declaration decl)
Adds symbols to a symbol table and checks for duplicates.
|
static Declaration |
Tools.findSymbol(SymbolTable table,
IDExpression name)
Deprecated.
|
static Declaration |
SymbolTools.findSymbol(SymbolTable table,
IDExpression name)
Searches for a symbol by name in the table.
|
static Declaration |
Tools.findSymbol(SymbolTable table,
java.lang.String name)
Deprecated.
|
static Declaration |
SymbolTools.findSymbol(SymbolTable table,
java.lang.String sname)
Searches for a symbol by String sname in the table.
|
static java.util.Set<Symbol> |
Tools.getSymbols(SymbolTable st)
Deprecated.
|
static java.util.Set<Symbol> |
SymbolTools.getSymbols(SymbolTable st)
Returns the set of Symbol objects contained in the given SymbolTable
object.
|
static IDExpression |
Tools.getUnusedID(SymbolTable table)
Deprecated.
|
static IDExpression |
SymbolTools.getUnusedID(SymbolTable table)
Returns a randomly-generated name that is not found in the table.
|
static java.util.Set<Symbol> |
Tools.getVariableSymbols(SymbolTable st)
Deprecated.
|
static java.util.Set<Symbol> |
SymbolTools.getVariableSymbols(SymbolTable st)
Returns the set of Symbol objects contained in the given SymbolTable
object excluding Procedures.
|
static void |
SymbolTools.setSymbolName(Symbol symbol,
java.lang.String name,
SymbolTable symtab)
Renames the specified symbol within the given symbol table object.
|