|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Type | |
|---|---|
| xtc.parser | |
| xtc.type | |
| Uses of Type in xtc.parser |
|---|
| Fields in xtc.parser declared as Type | |
|---|---|
protected Type |
CodeGenerator.bindingType
The type of the element being bound. |
protected Type |
ListMaker.element
The current production's element type. |
Type |
Production.type
The production's actual type, which must be filled in after parsing a module. |
protected Type |
VariantSorter.Typer.type
The type. |
Type |
ProperListValue.type
The type of the proper list. |
protected Type |
Transformer.Typer.type
The current type. |
| Fields in xtc.parser with type parameters of type Type | |
|---|---|
protected java.util.List<Type> |
MetaDataSetter.boundRepetitions
The structure of bound repetitions. |
java.util.List<Type> |
MetaData.boundRepetitions
The structure of bound repetitions for this production. |
protected java.util.List<Type> |
MetaDataSetter.options
The structure of options. |
java.util.List<Type> |
MetaData.options
The structure of options for this production. |
protected java.util.List<Type> |
CodeGenerator.optionTypes
The types of bound options, i.e. |
protected java.util.List<Type> |
CodeGenerator.repetitionTypes
The types of bound repetitions, i.e. |
protected java.util.List<Type> |
VariantSorter.types
The current types. |
| Methods in xtc.parser that return Type | |
|---|---|
protected Type |
VariantSorter.merge(VariantT v1,
VariantT v2,
Production p)
Merge the two variants. |
Type |
Analyzer.type(Element element)
Type the specified element. |
Type |
VariantSorter.Typer.type(Production p,
boolean create)
Determine the specified generic production's variant type. |
Type |
VariantSorter.Typer.visit(FullProduction p)
Visit the specified full production. |
| Methods in xtc.parser with parameters of type Type | |
|---|---|
java.lang.String |
CodeGenerator.extern(Type type)
Extern the specified type. |
static boolean |
Annotator.isList(Type type)
Determine whether the specified type is a list type that can be processed by this visitor. |
protected void |
Transformer.Lifter.lift(Type type,
NonTerminal nt,
OrderedChoice c)
Create a new production with the specified type, nonterminal, and ordered choice. |
protected void |
VariantSorter.setType(Production p,
Type t)
Set the specified production's type to the specified type. |
| Constructors in xtc.parser with parameters of type Type | |
|---|---|
FullProduction(java.util.List<Attribute> attributes,
Type type,
NonTerminal name,
NonTerminal qName,
OrderedChoice choice)
Create a new full production. |
|
Production(java.util.List<Attribute> attributes,
Type type,
NonTerminal name,
NonTerminal qName,
OrderedChoice choice)
Create a new production. |
|
ProperListValue(Type type,
Binding element)
Create a new singleton list value. |
|
ProperListValue(Type type,
Binding element,
Binding tail)
Create a new list value. |
|
ProperListValue(Type type,
java.util.List<Binding> elements,
Binding tail)
Create a new proper list value. |
|
| Uses of Type in xtc.type |
|---|
| Subclasses of Type in xtc.type | |
|---|---|
class |
AliasT
A type alias. |
class |
AnnotatedT
An annotated type. |
class |
ArrayT
An array type. |
class |
BooleanT
A boolean type. |
class |
ClassOrInterfaceT
The superclass of class and interface types. |
class |
ClassT
A class type. |
class |
DerivedT
The superclass of all derived types. |
class |
EnumeratorT
An enumerator. |
class |
EnumT
An enumerated type. |
class |
ErrorT
The pseudo-type indicating a malformed type. |
class |
FloatT
A floating point type. |
class |
FunctionOrMethodT
The superclass of function and method types. |
class |
FunctionT
A function type. |
class |
InstantiatedT
An instantiated type. |
class |
IntegerT
An integer type. |
class |
InterfaceT
An interface type. |
class |
InternalParameter
An internal parameter. |
class |
InternalT
An internal type, identified by its name. |
class |
LabelT
A label type. |
class |
MethodT
A method type. |
class |
NamedParameter
A named parameter. |
class |
NumberT
The superclass of all number types. |
class |
PackageT
A package type. |
class |
Parameter
The superclass of all type parameters. |
class |
ParameterizedT
A parameterized type. |
class |
PointerT
A pointer type. |
class |
StructOrUnionT
The superclass of struct and union types. |
class |
StructT
A struct type. |
class |
TupleT
A tuple type. |
class |
UnionT
A union type. |
class |
UnitT
A unit type. |
class |
VariableT
A variable. |
class |
VariantT
A variant type. |
class |
VoidT
A void type. |
class |
Wildcard
A type wildcard. |
class |
WrappedT
The superclass of all wrapped types. |
| Fields in xtc.type declared as Type | |
|---|---|
static Type |
AST.ACTION
The canonical parameterized action type. |
static Type |
AST.ANY
The canonical any type. |
protected Type |
SourcePrinter.base
The base type. |
static Type |
AST.CHAR
The canonical character reference type. |
static Type |
AST.FORMATTING
The canonical formatting node type. |
static Type |
AST.GENERIC
The canonical dynamically typed generic node type. |
static Type |
AST.LIST
The canonical parameterized list type. |
static Type |
AST.NODE
The canonical dynamically typed node type. |
static Type |
AST.NULL_NODE
The canonical null node type. |
protected Type |
FunctionOrMethodT.result
The result type. |
static Type |
AST.STRING
The canonical string type. |
static Type |
AST.TOKEN
The canonical token type. |
protected Type |
Reference.type
The type. |
static Type |
AST.VOID
The canonical void type, which is VoidT.TYPE. |
static Type |
AST.WILD_ACTION
The canonical action instantiated with a wildcard element type. |
static Type |
AST.WILD_LIST
The canonical list instantiated with a wildcard element type. |
| Fields in xtc.type with type parameters of type Type | |
|---|---|
protected java.util.List<Type> |
SourcePrinter.derived
The list of derived types, with the outer-most type first. |
protected java.util.List<Type> |
FunctionOrMethodT.exceptions
The optional list of exceptions. |
protected java.util.Map<java.lang.String,Type> |
AST.externToIntern
The map from strings to type representations. |
protected java.util.List<Type> |
ClassOrInterfaceT.fields
The list of fields. |
protected java.util.List<Type> |
ClassOrInterfaceT.interfaces
The list of interfaces. |
protected java.util.List<Type> |
ClassOrInterfaceT.methods
The list of methods. |
protected java.util.List<Type> |
FunctionOrMethodT.parameters
The list of parameter types. |
| Methods in xtc.type with type parameters of type Type | ||
|---|---|---|
static
|
Type.copy(java.util.List<T> types)
Copy the specified list of types. |
|
static
|
Type.seal(java.util.List<T> types)
Seal the specified list of types. |
|
| Methods in xtc.type that return Type | |
|---|---|
static Type |
AST.actionOf(Type element)
Create a new action type. |
Type |
Type.annotate()
Annotate this type. |
Type |
Type.attribute(Attribute att)
Annotate this type with the specified attribute. |
Type |
Type.attribute(java.util.List<Attribute> attributes)
Annotate this type with the specified attributes. |
Type |
Type.attribute(Type template)
Annotate this type with the specified type's attributes. |
Type |
CFactory.builtin(Type type)
Mark the specified type as builtin. |
Type |
CFactory.c()
Get the canonical char type. |
static Type |
Type.cast(java.lang.Object type)
Cast the specified object to a type. |
Type |
CFactory.cc()
Get a constant char type. |
Type |
AST.combine(TupleT tuple1,
TupleT tuple2,
boolean flatten,
boolean strict)
Combine the specified tuple types into a consistent type. |
Type |
C.compose(Type t1,
Type t2,
boolean pedantic)
Compose the specified types. |
protected Type |
C.compose(Type t1,
Type t2,
boolean pedantic,
boolean recursive)
Compose the specified types. |
protected Type |
C.composeArrays(ArrayT a1,
ArrayT a2)
Compose the specified array types (C99 6.2.7). |
protected Type |
C.composeFunctions(FunctionT f1,
FunctionT f2,
boolean pedantic)
Compose the specified function types (C99 6.2.7). |
Type |
AST.concretize(Type type,
Type concrete)
Ensure that the specified type is concrete. |
Type |
Type.constant(boolean value)
Set this type's constant. |
Type |
Type.constant(java.lang.Object value)
Set this type's constant. |
Type |
CFactory.constant(Type type)
Mark the specified type as constant. |
Type |
C.convert(Type t1,
Type t2)
Perform the usual arithmetic conversions. |
abstract Type |
Type.copy()
Create a deep copy of this type. |
Type |
CFactory.cv()
Get a constant void type. |
Type |
Type.deannotate()
Deannotate this type. |
Type |
CFactory.f()
Create a new function type with no parameters and a void return type. |
Type |
CFactory.f(Type result)
Create a new function type with no parameters. |
Type |
CFactory.f(Type result,
Type param)
Create a new function type. |
Type |
CFactory.f(Type result,
Type param1,
Type param2)
Create a new function type. |
Type |
CFactory.f(Type result,
Type param1,
Type param2,
Type param3)
Create a new function type. |
Type |
CFactory.f(Type result,
Type param1,
Type param2,
Type param3,
Type param4)
Create a new function type. |
Type |
C.fit(java.math.BigInteger number)
Fit the specified number to the closest integer type, starting with int. |
Type |
AST.flatten(TupleT tuple,
boolean strict)
Flatten the specified tuple type. |
static Type |
AST.getArgument(Type type)
Get the specified instantiated type's only argument. |
Type |
Tagged.getMember(int index)
Get the member with the specified index. |
Type |
ClassT.getParent()
Get the parent class. |
Type |
FunctionOrMethodT.getResult()
Get the result type. |
Type |
ArrayT.getType()
Get the element type. |
Type |
Reference.getType()
Get this reference's type. |
Type |
WrappedT.getType()
Get the type. |
Type |
PointerT.getType()
Get the pointed-to type. |
Type |
CFactory.i()
Get the canonical int type. |
Type |
AST.intern(java.lang.String s)
Convert the specified string representation of a type into the type. |
protected Type |
JavaAST.internAction(java.lang.String s)
|
protected abstract Type |
AST.internAction(java.lang.String s)
Convert the specified string representation of an action type into the type. |
protected Type |
JavaAST.internList(java.lang.String s)
|
protected abstract Type |
AST.internList(java.lang.String s)
Convert the specified string representation of a list type into the type. |
protected Type |
JavaAST.internUser(java.lang.String s)
|
protected abstract Type |
AST.internUser(java.lang.String s)
Convert the specified string representation of a user-defined type into its internal representation. |
Type |
Type.language(Language language)
Set this type's language. |
static Type |
AST.listOf(Type element)
Create a new list type. |
Type |
Type.locate(Locatable locatable)
Set this type's location. |
Type |
Type.locate(Location location)
Set this type's location. |
Type |
Parameter.lookup()
Look up this parameter's binding. |
Type |
Tagged.lookup(java.lang.String name)
Look up the member with the specified name. |
Type |
StructOrUnionT.lookup(java.lang.String name)
|
Type |
EnumT.lookup(java.lang.String name)
|
Type |
VariantT.lookup(java.lang.String name)
Look up the tuple with the specified name. |
Type |
VariantT.lookupSimple(java.lang.String name)
Look up the tuple with the specified simple name. |
static Type |
AST.markOptional(Type type)
Mark the specified type as optional. |
static Type |
AST.markVariable(Type type)
Mark the specified type as variable. |
Type |
CFactory.p2c()
Get a pointer to char. |
Type |
CFactory.p2cc()
Get a pointer to constant char. |
Type |
CFactory.p2cv()
Get a pointer to a constant void. |
Type |
CFactory.p2v()
Get a pointer to void. |
Type |
C.pointerize(Type type)
Pointerize the specified type. |
Type |
CFactory.pr(Type type)
Create a new restricted pointer type. |
Type |
C.promote(Type type)
Integer promote the specified type. |
Type |
C.promoteArgument(Type type)
Argument promote this type. |
Type |
C.qualify(Type type,
Type template)
Qualify the specified type with the qualifiers of the specified template. |
Type |
C.reattribute(Type type,
Type template)
Reattribute the specified type with the specified template's GCC attributes. |
Type |
WrappedT.resolve()
|
Type |
Type.resolve()
Resolve this type. |
static Type |
Type.resolve(java.lang.Object type)
Resolve the specified object as type. |
Type |
Type.scope(java.lang.String scope)
Set this type's scope. |
Type |
ClassOrInterfaceT.seal()
|
Type |
InstantiatedT.seal()
|
Type |
ArrayT.seal()
|
Type |
WrappedT.seal()
|
Type |
ParameterizedT.seal()
|
Type |
TupleT.seal()
|
Type |
StructOrUnionT.seal()
Seal this struct or union. |
Type |
FunctionOrMethodT.seal()
|
Type |
EnumT.seal()
Seal this enum. |
Type |
PointerT.seal()
|
Type |
AliasT.seal()
Seal this alias. |
Type |
VariantT.seal()
|
Type |
Type.seal()
Seal this type. |
Type |
Type.shape(boolean isStatic,
java.lang.String name)
Set this type's shape to a variable reference with the specified name. |
Type |
Type.shape(Reference shape)
Set this type's shape. |
Type |
CFactory.size()
Get the canonical sizeof type. |
Type |
C.toRValue(Type type)
Convert the specified type to an rvalue. |
Type |
C.typeCharacter(java.lang.String literal)
Type the specified C character literal. |
Type |
C.typeFloat(java.lang.String literal)
Type the specified floating point literal. |
Type |
C.typeInteger(java.lang.String literal)
Type the specified integer literal. |
Type |
AST.unify(Type t1,
Type t2,
boolean strict)
Unify the specified types. |
protected Type |
AST.unify(VariantT v1,
VariantT v2)
Unify the specified statically typed nodes. |
protected Type |
JavaAST.unifyUser(Type t1,
Type t2,
boolean strict)
|
protected abstract Type |
AST.unifyUser(Type t1,
Type t2,
boolean strict)
Unify the specified user-defined types. |
Type |
CFactory.v()
Get the canonical void type. |
| Methods in xtc.type that return types with arguments of type Type | |
|---|---|
java.util.List<Type> |
InstantiatedT.getArguments()
Get this instantiated type's arguments. |
java.util.List<Type> |
FunctionOrMethodT.getExceptions()
Get the list of exceptions. |
java.util.List<Type> |
ClassOrInterfaceT.getFields()
Get the list of fields. |
java.util.List<Type> |
ClassOrInterfaceT.getInterfaces()
Get the list of interfaces. |
java.util.List<? extends Type> |
Tagged.getMembers()
Get the members of the tagged type. |
java.util.List<Type> |
ClassOrInterfaceT.getMethods()
Get the list of methods. |
java.util.List<Type> |
FunctionOrMethodT.getParameters()
Get the list of parameter types. |
java.util.List<Type> |
TupleT.getTypes()
Get the element types. |
| Methods in xtc.type with parameters of type Type | |
|---|---|
static Type |
AST.actionOf(Type element)
Create a new action type. |
protected void |
SourcePrinter.addDerived(Type type)
Add the specified type to the list of derived types. |
Type |
Type.attribute(Type template)
Annotate this type with the specified type's attributes. |
void |
Parameter.bind(Type type)
Bind this parameter to the specified type. |
void |
Wildcard.bind(Type type)
Bind this wildcard. |
Type |
CFactory.builtin(Type type)
Mark the specified type as builtin. |
Type |
C.compose(Type t1,
Type t2,
boolean pedantic)
Compose the specified types. |
protected Type |
C.compose(Type t1,
Type t2,
boolean pedantic,
boolean recursive)
Compose the specified types. |
Type |
AST.concretize(Type type,
Type concrete)
Ensure that the specified type is concrete. |
void |
AST.concretizeTuples(VariantT variant,
Type concrete)
Concretize the specified variant type's tuples. |
Type |
CFactory.constant(Type type)
Mark the specified type as constant. |
Type |
C.convert(Type t1,
Type t2)
Perform the usual arithmetic conversions. |
CFactory |
CFactory.decl(boolean nofix,
java.lang.String name,
Type type)
Add the specified declaration to this factory's symbol table scope. |
boolean |
C.equal(Type t1,
Type t2)
Determine whether the specified types are equal to each other. |
java.lang.String |
AST.extern(Type type)
Convert the specified type to a string. |
protected java.lang.String |
JavaAST.externAction(Type type)
|
protected abstract java.lang.String |
AST.externAction(Type type)
Convert the specified action type to a string. |
protected java.lang.String |
JavaAST.externList(Type type)
|
protected abstract java.lang.String |
AST.externList(Type type)
Convert the specified list type to a string. |
protected java.lang.String |
JavaAST.externUser(Type type)
|
protected abstract java.lang.String |
AST.externUser(Type type)
Convert the specified user-defined type to a string. |
Type |
CFactory.f(Type result)
Create a new function type with no parameters. |
Type |
CFactory.f(Type result,
Type param)
Create a new function type. |
Type |
CFactory.f(Type result,
Type param1,
Type param2)
Create a new function type. |
Type |
CFactory.f(Type result,
Type param1,
Type param2,
Type param3)
Create a new function type. |
Type |
CFactory.f(Type result,
Type param1,
Type param2,
Type param3,
Type param4)
Create a new function type. |
boolean |
C.fits(java.math.BigInteger number,
Type type)
Determine whether the specified number fits the specified integer type. |
protected long |
C.getAligned(Type type)
Get the specified type's alignment. |
long |
C.getAlignment(Type type)
Get the specified type's alignment in bytes. |
long |
C.getAlignment(Type type,
boolean natural)
Get the specified type's alignment in bytes. |
static Type |
AST.getArgument(Type type)
Get the specified instantiated type's only argument. |
Reference |
C.getConstRef(Type type)
Get the specified type's constant reference. |
long |
C.getSize(Type type)
Get the specified type's size in bytes. |
long |
C.getWidth(Type number)
Get the specified number's size in bits. |
static boolean |
SourcePrinter.hasAttributes(Type type)
Determine whether the specified type or any wrapped types have any printable attributes. |
boolean |
C.hasConstRef(Type type)
Determine whether this type has a constant reference. |
Constants.FuzzyBoolean |
AST.hasLocation(Type type)
Determine whether instances of the specified type have a source location. |
protected Constants.FuzzyBoolean |
JavaAST.hasLocationUser(Type type)
|
protected abstract Constants.FuzzyBoolean |
AST.hasLocationUser(Type type)
Determine whether instances of the specified user-defined type have a source location. |
boolean |
C.hasQualifiers(Type type)
Determine whether the specified type has any qualifiers. |
boolean |
C.hasQualifiers(Type type,
Type template)
Determine whether the specified type has at least the qualifiers of the specified template. |
boolean |
C.hasSameQualifiers(Type type,
Type template)
Determine whether the specified type has the same qualifiers as the specified template. |
boolean |
C.hasTrailingArray(Type type)
Determine whether the specified type has a trailing array. |
Reference |
Reference.indirect(Type type)
Indirect this reference. |
static boolean |
AST.isAction(Type type)
Determine whether the specified type is an action. |
static boolean |
AST.isAny(Type type)
Determine whether the specified type is the any type. |
boolean |
C.isArithmetic(Type type)
Determine whether the specified type is arithmetic. |
boolean |
C.isChar(Type type)
Determine whether the specified type is a char. |
static boolean |
AST.isChar(Type type)
Determine whether the specified type is a character. |
boolean |
C.isConstant(Type type)
Determine whether the specified type is qualified as constant. |
static boolean |
AST.isDynamicNode(Type type)
Determine whether the specified type is a dynamically typed node. |
static boolean |
AST.isFormatting(Type type)
Determine whether the specified type is a formatting node. |
static boolean |
AST.isGenericNode(Type type)
Determine whether the specified type is a generic node. |
boolean |
C.isIncomplete(Type type)
Determine whether the specified type is incomplete. |
boolean |
C.isIntegral(Type type)
Determine whether the specified type is integral. |
static boolean |
AST.isList(Type type)
Determine whether the specified type is a list. |
boolean |
C.isModifiable(Type type)
Determine whether the specified type represents a modifiable lvalue. |
static boolean |
AST.isNode(Type type)
Determine whether the specified type is a node. |
static boolean |
AST.isNullNode(Type type)
Determine whether the specified type is a null node. |
static boolean |
AST.isOptional(Type type)
Determine whether the specified type is optional. |
protected boolean |
C.isPacked(Type type)
Determine whether the specified type has a GCC packed attribute. |
boolean |
C.isReal(Type type)
Determine whether the specified type is real. |
boolean |
C.isScalar(Type type)
Determine whether the specified type is scalar. |
static boolean |
AST.isStaticNode(Type type)
Determine whether the specified type is a statically typed node. |
boolean |
C.isString(Type type)
Determine whether the specified type is a string. |
static boolean |
AST.isString(Type type)
Determine whether the specified type is a string. |
boolean |
C.isStringLiteral(Type type)
Determine whether the specified type is a string literal. |
static boolean |
AST.isToken(Type type)
Determine whether the specified type is a token. |
static boolean |
AST.isUser(Type type)
Determine whether the specified type is user-defined. |
static boolean |
AST.isVariable(Type type)
Determine whether the specified type is variable. |
boolean |
C.isVariablyModified(Type type)
Determine whether the specified type is variably modified. |
static boolean |
AST.isVoid(Type type)
Determine whether the specified type is the void type. |
boolean |
C.isWideChar(Type type)
Determine whether the specified type is a wide char. |
boolean |
C.isWideString(Type type)
Determine whether the specified type is a wide string. |
static Type |
AST.listOf(Type element)
Create a new list type. |
static Type |
AST.markOptional(Type type)
Mark the specified type as optional. |
static Type |
AST.markVariable(Type type)
Mark the specified type as variable. |
java.math.BigInteger |
C.mask(java.math.BigInteger number,
Type type)
Mask the specified number as a value of this integer type. |
static VariableT |
VariableT.newBitfield(Type type,
java.lang.String name,
int width)
Create a new bitfield. |
static VariableT |
VariableT.newField(Type type,
java.lang.String name)
Create a new field. |
static VariableT |
VariableT.newGlobal(Type type,
java.lang.String name)
Create a new global variable. |
static VariableT |
VariableT.newLocal(Type type,
java.lang.String name)
Create a new local variable. |
static VariableT |
VariableT.newParam(Type type,
java.lang.String name)
Create a new parameter. |
PointerT |
CFactory.p(Type type)
Create a new pointer type. |
Type |
C.pointerize(Type type)
Pointerize the specified type. |
Type |
CFactory.pr(Type type)
Create a new restricted pointer type. |
void |
SourcePrinter.print(Type type)
Print the specified type. |
void |
AST.print(Type type,
Printer printer,
boolean refIsDecl,
boolean qualified,
java.lang.String module)
Print the specified type. |
void |
SourcePrinter.print(Type type,
java.lang.String variable)
Print the specified type and variable as a declaration. |
boolean |
TypePrinter.printAnnotations(Type t)
Print the specified type's annotations. |
protected void |
SourcePrinter.printArray(Type type)
Print the specified array type. |
protected void |
SourcePrinter.printAttributes(Type type)
Print the attributes for the specified type and any wrapped types. |
protected void |
SourcePrinter.printFunction(Type type)
Print the specified function type. |
protected void |
SourcePrinter.printPointer(Type type)
Print the specified pointer type. |
Type |
C.promote(Type type)
Integer promote the specified type. |
Type |
C.promoteArgument(Type type)
Argument promote this type. |
Type |
C.qualify(Type type,
Type template)
Qualify the specified type with the qualifiers of the specified template. |
Type |
C.reattribute(Type type,
Type template)
Reattribute the specified type with the specified template's GCC attributes. |
void |
FunctionOrMethodT.setResult(Type result)
Set the result type. |
void |
WrappedT.setType(Type type)
Set the type. |
void |
EnumT.setType(Type type)
Set the type. |
java.lang.String |
C.toDesignation(Type type)
Get the specified type's designation. |
Type |
C.toRValue(Type type)
Convert the specified type to an rvalue. |
Type |
AST.unify(Type t1,
Type t2,
boolean strict)
Unify the specified types. |
protected Type |
JavaAST.unifyUser(Type t1,
Type t2,
boolean strict)
|
protected abstract Type |
AST.unifyUser(Type t1,
Type t2,
boolean strict)
Unify the specified user-defined types. |
| Method parameters in xtc.type with type arguments of type Type | |
|---|---|
void |
FunctionOrMethodT.setExceptions(java.util.List<Type> exceptions)
Set the list of parameter types. |
void |
FunctionOrMethodT.setParameters(java.util.List<Type> parameters)
Set the list of parameter types. |
void |
TupleT.setTypes(java.util.List<Type> types)
Set the element types. |
| Constructors in xtc.type with parameters of type Type | |
|---|---|
AliasT(java.lang.String name,
Type type)
Create a new type alias. |
|
AliasT(Type template,
java.lang.String name,
Type type)
Create a new type alias. |
|
AnnotatedT(Type type)
Create a new annotated type. |
|
AnnotatedT(Type template,
Type type)
Create a new annotated type. |
|
ArrayT(Type type)
Create a new, incomplete array type. |
|
ArrayT(Type type,
boolean varlength)
Create a new variable length array. |
|
ArrayT(Type type,
long length)
Create a new array type. |
|
ArrayT(Type template,
Type type,
boolean varlength,
long length)
Create a new array type. |
|
BooleanT(Type template)
Create a new boolean type. |
|
CastReference(Type type,
Reference base)
Create a new cast reference. |
|
ClassOrInterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class or interface type. |
|
ClassT(java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
ClassT(Type template,
java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
DerivedT(Type template)
Create a new derived type. |
|
DynamicReference(java.lang.String name,
Type type)
Create a new dynamic reference. |
|
DynamicReference(Type type)
Create a new anonymous dynamic reference. |
|
EnumeratorT(Type type,
java.lang.String name,
java.math.BigInteger value)
Create a new enumerator. |
|
EnumeratorT(Type template,
Type type,
java.lang.String name,
java.math.BigInteger value)
Create a new enumerator. |
|
EnumT(Type type,
java.lang.String name,
java.util.List<EnumeratorT> enumerators)
Create a new enum type. |
|
EnumT(Type template,
Type type,
Nonce nonce,
java.lang.String name,
java.util.List<EnumeratorT> enumerators)
Create a new enum type. |
|
ErrorT(Type template)
Create a new error type. |
|
FloatT(Type template,
NumberT.Kind kind)
Create a new flaoting point type. |
|
FunctionOrMethodT(Type template,
Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new function or method type. |
|
FunctionT(Type result)
Create a new function type. |
|
FunctionT(Type result,
java.util.List<Type> parameters,
boolean varargs)
Create a new function type. |
|
FunctionT(Type template,
Type result,
java.util.List<Type> parameters,
boolean varargs)
Create a new function type. |
|
InstantiatedT(java.util.List<Type> arguments,
Type type)
Create a new instantiated type. |
|
InstantiatedT(Type template,
java.util.List<Type> arguments,
Type type)
Create a new instantiated type. |
|
InstantiatedT(Type argument,
Type type)
Create a new instantiated type. |
|
IntegerT(Type template,
NumberT.Kind kind)
Create a new integer type. |
|
InterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
InternalParameter(Type template)
Create a new internal parameter. |
|
InternalT(Type template,
java.lang.String name)
Create a new internal type. |
|
LabelT(Type template,
java.lang.String name)
Create a new label type. |
|
MethodT(Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new method type. |
|
MethodT(Type template,
Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new method type. |
|
NumberT(Type template,
NumberT.Kind kind)
Create a new number type. |
|
PackageT(Type template,
java.lang.String name)
Create a new package type. |
|
Parameter(Type template)
Create a new parameter. |
|
ParameterizedT(java.util.List<Parameter> parameters,
Type type)
Create a new parameterized type. |
|
ParameterizedT(Parameter parameter,
Type type)
Create a new parameterized type. |
|
ParameterizedT(Type template,
java.util.List<Parameter> parameters,
Type type)
Create a new parameterized type. |
|
PointerT(Type type)
Create a new pointer type. |
|
PointerT(Type template,
Type type)
Create a new pointer type. |
|
Reference(Type type)
Create a new reference. |
|
RelativeReference(Type type,
Reference base)
Create a new relative reference. |
|
StaticReference(java.lang.String name,
Type type)
Create a new static reference. |
|
StaticReference(Type type)
Create a new anonymous static reference. |
|
StringReference(java.lang.String literal,
Type type)
Create a new string reference. |
|
StructOrUnionT(Type template,
Nonce nonce,
java.lang.String name,
java.util.List<VariableT> members)
Create a new struct or union type. |
|
StructT(Type template,
Nonce nonce,
java.lang.String tag,
java.util.List<VariableT> members)
Create a new struct type. |
|
TupleT(java.lang.String name,
Type type)
Create a new tuple type. |
|
TupleT(Type template,
java.lang.String name,
java.util.List<Type> types)
Create a new tuple type. |
|
Type(Type template)
Create a new type. |
|
UnionT(Type template,
Nonce nonce,
java.lang.String tag,
java.util.List<VariableT> members)
Create a new union type. |
|
UnitT(Type template)
Create a new unit type. |
|
VariableReference(java.lang.String name,
Type type)
Create a new variable reference. |
|
VariableReference(Type type)
Create a new anonymous variable reference. |
|
VariableT(Type template,
Type type,
java.lang.String name,
int width)
Create a new bit-field. |
|
VariableT(Type template,
Type type,
VariableT.Kind kind,
java.lang.String name)
Create a new variable type. |
|
VariantT(Type template,
java.lang.String name,
boolean polymorphic,
java.util.List<TupleT> tuples)
Create a new variant type. |
|
VoidT(Type template)
Create a new void type. |
|
Wildcard(Type template)
Create a new wildcard. |
|
WrappedT(Type type)
Create a new wrapped type. |
|
WrappedT(Type template,
Type type)
Create a new wrapped type. |
|
| Constructor parameters in xtc.type with type arguments of type Type | |
|---|---|
ClassOrInterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class or interface type. |
|
ClassOrInterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class or interface type. |
|
ClassOrInterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class or interface type. |
|
ClassT(java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
ClassT(java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
ClassT(java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
ClassT(Type template,
java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
ClassT(Type template,
java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
ClassT(Type template,
java.lang.String qname,
Type parent,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new class type. |
|
FunctionOrMethodT(Type template,
Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new function or method type. |
|
FunctionOrMethodT(Type template,
Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new function or method type. |
|
FunctionT(Type result,
java.util.List<Type> parameters,
boolean varargs)
Create a new function type. |
|
FunctionT(Type template,
Type result,
java.util.List<Type> parameters,
boolean varargs)
Create a new function type. |
|
InstantiatedT(java.util.List<Type> arguments,
Type type)
Create a new instantiated type. |
|
InstantiatedT(Type template,
java.util.List<Type> arguments,
Type type)
Create a new instantiated type. |
|
InterfaceT(java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
InterfaceT(java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
InterfaceT(java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
InterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
InterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
InterfaceT(Type template,
java.lang.String qname,
java.util.List<Type> interfaces,
java.util.List<Type> fields,
java.util.List<Type> methods)
Create a new interface type. |
|
MethodT(Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new method type. |
|
MethodT(Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new method type. |
|
MethodT(Type template,
Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new method type. |
|
MethodT(Type template,
Type result,
java.lang.String name,
java.util.List<Type> parameters,
boolean varargs,
java.util.List<Type> exceptions)
Create a new method type. |
|
TupleT(java.util.List<Type> types)
Create a new anonymous tuple type. |
|
TupleT(java.lang.String name,
java.util.List<Type> types)
Create a new tuple type. |
|
TupleT(Type template,
java.lang.String name,
java.util.List<Type> types)
Create a new tuple type. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||