| Package | Description |
|---|---|
| cetus.analysis | |
| cetus.base.grammars | |
| cetus.hir |
| Modifier and Type | Method and Description |
|---|---|
void |
MayMod.setFilter(java.util.Set<Specifier> include,
java.util.Set<Specifier> exclude) |
void |
MayMod.setFilter(java.util.Set<Specifier> include,
java.util.Set<Specifier> exclude) |
| Modifier and Type | Method and Description |
|---|---|
Specifier |
NewCParser.enumSpecifier() |
Specifier |
NewCParser.functionStorageClassSpecifier() |
Specifier |
NewCParser.storageClassSpecifier()
Specifiers *
|
Specifier |
NewCParser.structOrUnionSpecifier() |
Specifier |
NewCParser.typedefName() |
Specifier |
NewCParser.typeQualifier() |
Specifier |
NewCParser.typeSpecifier()
Should a basic type be an int value or a class ? *
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArraySpecifier
Represents an array specifier, for example the bracketed
parts of int array[20][30];
|
class |
BitfieldSpecifier
BitfieldSpecifier represents the bit field declared in a struct
declaration.
|
class |
PointerSpecifier
Represents a C or C++ pointer.
|
class |
TypeofSpecifier
This class is no longer supported.
|
class |
UserSpecifier
Represents the name of a user-defined type, such as created by a typedef,
class declaration, etc.
|
| Modifier and Type | Field and Description |
|---|---|
static Specifier |
Specifier.ABSTRACT |
static Specifier |
Specifier.AUTO |
static Specifier |
Specifier.BOOL |
static Specifier |
Specifier.BOOLEAN |
static Specifier |
Specifier.BYTE |
static Specifier |
Specifier.CBOOL |
static Specifier |
Specifier.CCOMPLEX |
static Specifier |
Specifier.CHAR |
static Specifier |
Specifier.CIMAGINARY |
static Specifier |
Specifier.CONST |
static Specifier |
Specifier.DOUBLE |
static Specifier |
Specifier.EXPLICIT |
static Specifier |
Specifier.EXTERN |
static Specifier |
Specifier.FINAL |
static Specifier |
Specifier.FLOAT |
static Specifier |
Specifier.FRIEND |
static Specifier |
Specifier.INLINE |
static Specifier |
Specifier.INT |
static Specifier |
Specifier.LONG |
static Specifier |
Specifier.MUTABLE |
static Specifier |
Specifier.NATIVE |
static Specifier |
Specifier.PRIVATE |
static Specifier |
Specifier.PROTECTED |
static Specifier |
Specifier.PUBLIC |
static Specifier |
Specifier.REFERENCE |
static Specifier |
Specifier.REGISTER |
static Specifier |
Specifier.RESTRICT |
static Specifier |
Specifier.SHORT |
static Specifier |
Specifier.SIGNED |
static Specifier |
Specifier.STATIC |
static Specifier |
Specifier.STRICTFP |
static Specifier |
Specifier.SYNCHRONIZED |
static Specifier |
Specifier.THREADSAFE |
static Specifier |
Specifier.TRANSIENT |
static Specifier |
Specifier.TYPEDEF |
static Specifier |
Specifier.UNSIGNED |
static Specifier |
Specifier.VIRTUAL |
static Specifier |
Specifier.VOID |
static Specifier |
Specifier.VOLATILE |
static Specifier |
Specifier.WCHAR_T |
| Modifier and Type | Method and Description |
|---|---|
static Specifier |
Specifier.fromString(java.lang.String s)
Creates a specifier from the specified string.
|
Specifier |
Enumeration.getSpecifier()
Returns the specifier created from this enumeration.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Specifier> |
Declarator.getArraySpecifiers()
Returns the list of specifiers trailing the declarator.
|
static java.util.List<Specifier> |
SymbolTools.getExactExpressionType(Expression e)
Returns the exact type of the given expression, tracking all specifiers
relevant to the expression.
|
java.util.List<Specifier> |
VariableDeclaration.getSpecifiers() |
java.util.List<Specifier> |
Declarator.getSpecifiers()
Returns the list of specifiers leading the declarator.
|
java.util.List<Specifier> |
CompoundLiteral.getSpecifiers() |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassDeclaration.addBaseClass(Specifier access,
IDExpression name)
Adds the name of the base class with the specifier - not used in C
|
void |
Declarator.addTrailingSpecifier(Specifier spec)
Appends a new specifier to the list of trailing specifiers.
|
static boolean |
SymbolTools.containsSpecifier(Symbol symbol,
Specifier spec)
Checks if the specified symbol object contains the given specifier.
|
static Identifier |
Tools.getTemp(Traversable where,
Specifier spec,
java.lang.String name)
Deprecated.
|
static Identifier |
SymbolTools.getTemp(Traversable where,
Specifier spec,
java.lang.String name)
Returns a new identifier derived from the given IR object, type, and name.
|
| Constructor and Description |
|---|
AccessLevel(Specifier spec)
Deprecated.
This constructor is used only within this class.
|
NestedDeclarator(Specifier spec,
Declarator nested_decl,
java.util.List params)
Constructs a new nested declarator with the given leading specifier, the
child declarator, and the list of parameters.
|
Procedure(Specifier spec,
Declarator declarator,
CompoundStatement body)
Creates a procedure definition (declaration plus body).
|
Typecast(Typecast.Cast kind,
Specifier spec,
java.util.List expr_list)
Constructs a typecast with the specified kind, specifier, and list of
expressions.
|
VariableDeclaration(Specifier spec,
Declarator declarator)
Creates a variable declaration that has only one specifier, such
as for int x.
|
VariableDeclaration(Specifier spec,
java.util.List declarator_list)
Creates a declaration of multiple variables that has only one specifier,
such as for int x, y, z.
|
VariableDeclarator(IDExpression direct_decl,
Specifier spec)
Constructs a new variable declarator with the given name ID and the
trailing specifier.
|
VariableDeclarator(Specifier spec,
IDExpression direct_decl)
Constructs a new variable declarator with the given leading specifier and
the name ID.
|