| Package | Description |
|---|---|
| cetus.hir |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Annotatable
Annotatable interface defines methods for Cetus IR that contains a list
of annotations.
|
interface |
Loop
Any class implementing this interface has the properties of a loop.
|
interface |
SymbolTable |
interface |
Traversable
Any class implementing this interface can act
as a tree node by providing access to its children
and parent.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessExpression
AccessExpression is a representation for expressions that access
a member of class-like objects.
|
class |
AccessLevel
Deprecated.
|
class |
AccessOperator
Infix operators that accesses righthand side member of lefthand side
structure, class, or union.
|
class |
AlignofExpression
AlignofExpression represents the non-standard __alignof__ operation.
|
class |
AnnotationDeclaration
AnnotationDeclaration is used for stand-alone annotations in non-executable
code section, e.g., in a TranslationUnit.
|
class |
AnnotationStatement
AnnotationStatement is used for stand-alone annotations in executable
code section, e.g., in a CompoundStatement.
|
class |
ArrayAccess
Represents the access of an array or pointer variable: array[x][y]...
|
class |
ArraySpecifier
Represents an array specifier, for example the bracketed
parts of int array[20][30];
|
class |
AssignmentExpression
AssignmentExpression represents an assignment expression having a
LHS expression, assignment operator, and a RHS expression.
|
class |
AssignmentOperator
Infix operators that assign the value of their righthand side to their
lefthand side.
|
class |
BinaryExpression
BinaryExpression represents an expression having a LHS operand, an
operator, and a RHS operand.
|
class |
BinaryOperator
Infix operators that act on two expressions.
|
class |
BitfieldSpecifier
BitfieldSpecifier represents the bit field declared in a struct
declaration.
|
class |
BooleanLiteral
Represents a boolean literal (true or false).
|
class |
BreakStatement
Represents a break statement: break ';'
|
class |
Case
Represents a case for use with switch.
|
class |
CharLiteral
Represents a character literal in the program.
|
class |
ClassDeclaration
Represents a class, struct, or union.
|
class |
CommaExpression
Represents expressions separated by the comma operator in C or C++.
|
class |
CompoundLiteral |
class |
CompoundStatement
CompoundStatement represents a group of statements that are treated
as a single statement.
|
class |
ConditionalExpression
Represents the only ternary expression in C and C++, the ?: operator.
|
class |
ConstructorInitializer
This class is no longer supported
|
class |
ContinueStatement
Represents a continue statement: continue ';'
|
class |
Declaration
Base class for all declarations.
|
class |
DeclarationStatement
Represents a statement that contains a declaration as the only child, and
appears within a compound statement.
|
class |
Declarator
Represents the part of a declaration that is the name of the symbol, some type
information, and initial values.
|
class |
Default
Represents a default for use with switch.
|
class |
DeleteExpression
This class is not supported.
|
class |
DestructorID
Represents the name of a C++ destructor.
|
class |
DoLoop
DoLoop represents a C-style do-while loop.
|
class |
Enumeration
Enumeration represents a C or C++ enumeration.
|
class |
EscapeLiteral
Represents a escape character.
|
class |
ExceptionHandler
Represents an exception handling block (try-catch-finally block) in a C++ or
Java program.
|
class |
Expression
Base class for all expressions.
|
class |
ExpressionStatement
A statement with the purpose of evaluating an expression for a side effect.
|
class |
FloatLiteral
Represents a float-type literal in the program.
|
class |
ForLoop
ForLoop represents a C-style for loop, typically having an initial
statement, a condition expression, and a step expression.
|
class |
FunctionCall
Represents a function or method call.
|
class |
GotoStatement
Represents a goto statement having a target label.
|
class |
Identifier
Identifier represents a valid C identifier which has a matching
variable declarator.
|
class |
IDExpression
IDExpression represents an IR object that appears as an identifier in
the program.
|
class |
IfStatement
Represents a if statement in C programs.
|
class |
InfExpression
InfExpression represents a literal expression having a value greater
than or less than any possible numbers.
|
class |
Initializer
Initializer holds initial values for the associated variable declarator.
|
class |
IntegerLiteral
Represents an integer literal in the program.
|
class |
Label
Represents a label for use with goto statements.
|
class |
LinkageSpecification
This class is not supported
|
class |
ListInitializer |
class |
Literal
Represents an immediate value within the program.
|
class |
MinMaxExpression
Class for MIN() MAX() expressions - these are equivalent to conditional
expressions.
|
class |
NameID
NameID is introduced to separate the uses of
Identifier for
better IR consistency. |
class |
Namespace
This class is not supported
|
class |
NamespaceAlias
This class is not supported
|
class |
NestedDeclarator
Represents a nested declarator that may contain another declarator within
itself.
|
class |
NewExpression
This class is no longer supported.
|
class |
NullStatement
Represents an empty statement.
|
class |
OffsetofExpression
Represents a __builtin_offsetof() operator.
|
class |
OperatorID
C++ overloaded operator IDs.
|
class |
PointerSpecifier
Represents a C or C++ pointer.
|
class |
PreAnnotation
Represents a text annotation (comment or pragma) or a list of keyed values.
|
class |
Procedure
Represents a function, subroutine, or method.
|
class |
ProcedureDeclarator
Represents a declarator for a Procedure in a VariableDeclaration.
|
class |
Program
Represents the entire program.
|
class |
QualifiedID
This class is no longer supported
|
class |
RangeExpression
RangeExpression represents a symbolic range with a lower bound
expression and an upper bound expression.
|
class |
ReturnStatement
Represents a return statement within a procedure.
|
class |
SizeofExpression
Represents a sizeof operation in C programs.
|
class |
SomeExpression
Represents a container that holds a raw code not expressed as a well-defined
internal representation.
|
class |
Specifier
Represents type specifiers and modifiers.
|
class |
Statement
Base class for all statements.
|
class |
StatementExpression
Represents an expression containing a compound statement - GCC extension.
|
class |
StringLiteral
Represents a string literal in the program.
|
class |
SwitchStatement
Represents a switch statement in C programs.
|
class |
TemplateDeclaration
This class is not supported
|
class |
TemplateID
This class is no longer supported
|
class |
ThrowExpression
This class is no longer supported
|
class |
TranslationUnit
Represents a single source file of the program.
|
class |
Typecast
Represents a typecast expression in C programs.
|
class |
TypeofSpecifier
This class is no longer supported.
|
class |
UnaryExpression
Represents an expression having a unary operator and an operand expression.
|
class |
UnaryOperator
Operators that act on a single expression.
|
class |
UserSpecifier
Represents the name of a user-defined type, such as created by a typedef,
class declaration, etc.
|
class |
UsingDeclaration
This class is not supported
|
class |
UsingDirective
This class is not supported
|
class |
VaArgExpression
Represents __builtin_va_arg() operation in C programs.
|
class |
ValueInitializer |
class |
VariableDeclaration
Represents a statement that introduces a new variable
or function prototype.
|
class |
VariableDeclarator
Represents a declarator for a variable in a VariableDeclaration.
|
class |
WhileLoop
WhileLoop represents a while loop having a condition expression and
a loop body.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Tools.printlnStatus(Printable p,
int min_verbosity)
Deprecated.
|
static void |
PrintTools.printlnStatus(Printable p,
int min_verbosity)
Prints a Printable object to System.err if the
verbosity level is greater than min_verbosity.
|
static void |
Tools.printStatus(Printable p,
int min_verbosity)
Deprecated.
|
static void |
PrintTools.printStatus(Printable p,
int min_verbosity)
Prints a Printable object to System.err if the
verbosity level is greater than min_verbosity.
|