Package org.eclipse.cdt.core.dom.ast
Interface IType
-
- All Superinterfaces:
Cloneable
- All Known Subinterfaces:
IArrayType
,IBasicType
,ICArrayType
,ICBasicType
,ICompositeType
,ICPointerType
,ICPPAliasTemplate
,ICPPAliasTemplateInstance
,ICPPBasicType
,ICPPClassSpecialization
,ICPPClassTemplate
,ICPPClassTemplatePartialSpecialization
,ICPPClassTemplatePartialSpecializationSpecialization
,ICPPClassType
,ICPPEnumeration
,ICPPEnumerationSpecialization
,ICPPFunctionType
,ICPPParameterPackType
,ICPPPointerToMemberType
,ICPPReferenceType
,ICPPTemplateTemplateParameter
,ICPPTemplateTypeParameter
,ICPPTypeSpecialization
,ICPPUnaryTypeTransformation
,ICQualifierType
,IEnumeration
,IFunctionType
,IGPPBasicType
,IGPPPointerToMemberType
,IGPPPointerType
,IGPPQualifierType
,IPointerType
,IProblemBinding
,IProblemType
,IQualifierType
,ITypedef
public interface IType extends Cloneable
Interface for all c- and c++ types.- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static IType[]
EMPTY_TYPE_ARRAY
static ASTTypeMatcher
TYPE_MATCHER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
clone()
boolean
isSameType(IType type)
Test whether this type is the same as the given one.
-
-
-
Field Detail
-
EMPTY_TYPE_ARRAY
static final IType[] EMPTY_TYPE_ARRAY
-
TYPE_MATCHER
static final ASTTypeMatcher TYPE_MATCHER
-
-
Method Detail
-
clone
Object clone()
-
isSameType
boolean isSameType(IType type)
Test whether this type is the same as the given one. A typedef is considered to be the same type as it's target type. SeeICPPTemplateTemplateParameter.isSameType(IType)
orICPPTemplateTypeParameter.isSameType(IType)
for the semantics of comparing template parameters denoting types.- Parameters:
type
- can benull
.
-
-