| Interface | Description |
|---|---|
| Tagged |
The interface of all tagged C types.
|
| Class | Description |
|---|---|
| AliasT |
A type alias.
|
| AnnotatedT |
An annotated type.
|
| ArrayT |
An array type.
|
| AST |
Common type operations for Rats! ASTs.
|
| AST.MetaData |
The metadata for a grammar's statically typed nodes.
|
| BooleanT |
A boolean type.
|
| C |
Common type operations for the C language.
|
| CastReference |
Representation of a cast reference.
|
| CFactory |
A factory for programmatically and concisely creating C types.
|
| ClassOrInterfaceT |
The superclass of class and interface types.
|
| ClassT |
A class type.
|
| Constant |
Representation of a type's constant value.
|
| DerivedT |
The superclass of all derived types.
|
| DynamicReference |
Representation of a reference to dynamically allocated memory.
|
| EnumeratorT |
An enumerator.
|
| EnumT |
An enumerated type.
|
| ErrorT |
The pseudo-type indicating a malformed type.
|
| FieldReference |
Representation of a field reference.
|
| FloatT |
A floating point type.
|
| FunctionOrMethodT |
The superclass of function and method types.
|
| FunctionT |
A function type.
|
| IndexReference |
Representation of an index reference.
|
| IndirectReference |
Representation of an indirect reference.
|
| InstantiatedT |
An instantiated type.
|
| IntegerT |
An integer type.
|
| InterfaceT |
An interface type.
|
| InternalParameter |
An internal parameter.
|
| InternalT |
An internal type, identified by its name.
|
| JavaAST |
Common type operations for Java ASTs.
|
| LabelT |
A label type.
|
| Language |
A language tag
|
| MethodT |
A method type.
|
| NamedParameter |
A named parameter.
|
| NullReference |
Representation of a null reference.
|
| NumberT |
The superclass of all number types.
|
| PackageT |
A package type.
|
| Parameter |
The superclass of all type parameters.
|
| ParameterizedT |
A parameterized type.
|
| PointerT |
A pointer type.
|
| Reference |
Representation of a reference.
|
| RelativeReference |
Representation of a reference value.
|
| SourcePrinter |
A visitor to print types in C-like source form.
|
| StaticReference |
Representation of a reference to statically allocated memory.
|
| StringReference |
Representation of a reference to a constant string.
|
| StructOrUnionT |
The superclass of struct and union types.
|
| StructT |
A struct type.
|
| TupleT |
A tuple type.
|
| Type |
The superclass of all types.
|
| TypePrinter |
A visitor to print types.
|
| UnionT |
A union type.
|
| UnitT |
A unit type.
|
| VariableReference |
Representation of a symbolic memory location.
|
| VariableT |
A variable.
|
| VariantT |
A variant type.
|
| VoidT |
A void type.
|
| Wildcard |
A type wildcard.
|
| WrappedT |
The superclass of all wrapped types.
|
| Enum | Description |
|---|---|
| Constant.Kind |
The kind.
|
| NumberT.Kind |
The number kind.
|
| Type.Tag |
A type's tag.
|
| VariableT.Kind |
The variable kind.
|
Copyright © 2014. All Rights Reserved.