com.sun.tools.xjc.model
Interface CTypeInfo

All Superinterfaces:
CCustomizable, com.sun.xml.bind.v2.model.annotation.Locatable, com.sun.xml.bind.v2.model.core.TypeInfo<NType,NClass>, TypeUse
All Known Subinterfaces:
CElement, CNonElement
All Known Implementing Classes:
AbstractCTypeInfoImpl, CArrayInfo, CBuiltinLeafInfo, CClassInfo, CElementInfo, CEnumLeafInfo, CWildcardTypeInfo

public interface CTypeInfo
extends com.sun.xml.bind.v2.model.core.TypeInfo<NType,NClass>, TypeUse, CCustomizable

TypeInfo at the compile-time. Either CClassInfo, CBuiltinLeafInfo, or CElementInfo.

This interface implements TypeUse so that a CTypeInfo instance can be used as a TypeUse instance.


Method Summary
 com.sun.codemodel.JType toType(Outline o, Aspect aspect)
          Returns the JClass that represents the class being bound, under the given Outline.
 
Methods inherited from interface com.sun.xml.bind.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
 
Methods inherited from interface com.sun.xml.bind.v2.model.annotation.Locatable
getLocation, getUpstream
 
Methods inherited from interface com.sun.tools.xjc.model.TypeUse
createConstant, getAdapterUse, getExpectedMimeType, getInfo, idUse, isCollection
 
Methods inherited from interface com.sun.tools.xjc.model.CCustomizable
getCustomizations, getLocator, getSchemaComponent
 

Method Detail

toType

com.sun.codemodel.JType toType(Outline o,
                               Aspect aspect)
Returns the JClass that represents the class being bound, under the given Outline.

See Also:
NType.toType(Outline, Aspect)