Eclipse CDT
7.0

org.eclipse.cdt.core.dom.ast
Interface IType

All Superinterfaces:
Cloneable
All Known Subinterfaces:
IArrayType, IBasicType, ICArrayType, ICBasicType, ICompositeType, ICPointerType, ICPPBasicType, ICPPClassSpecialization, ICPPClassTemplate, ICPPClassTemplatePartialSpecialization, ICPPClassTemplatePartialSpecializationSpecialization, ICPPClassType, ICPPEnumeration, ICPPFunctionType, ICPPParameterPackType, ICPPPointerToMemberType, ICPPReferenceType, ICPPTemplateTemplateParameter, ICPPTemplateTypeParameter, ICQualifierType, IEnumeration, IFunctionType, IGPPBasicType, IGPPPointerToMemberType, IGPPPointerType, IGPPQualifierType, IPointerType, IProblemBinding, IQualifierType, ITypedef

public interface IType
extends Cloneable

Interface for all c- and c++ types.


Field Summary
static IType[] EMPTY_TYPE_ARRAY
           
static ASTTypeMatcher TYPE_MATCHER
           
 
Method Summary
 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. See ICPPTemplateTemplateParameter.isSameType(IType) or ICPPTemplateTypeParameter.isSameType(IType) for the semantics of comparing template parameters denoting types.


Eclipse CDT
7.0

Copyright (c) IBM Corp. and others 2004, 2010. All Rights Reserved.