Package xtc.type

Interface Summary
Tagged The interface of all tagged C types.
 

Class Summary
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 Summary
Constant.Kind The kind.
NumberT.Kind The number kind.
Type.Tag A type's tag.
VariableT.Kind The variable kind.
 



Copyright © 2012. All Rights Reserved.