Eclipse CDT
Pre-release 3.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, ICPPFunctionType, 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
Pre-release 3.0

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