Eclipse CDT
7.0

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

Packages that use IType
org.eclipse.cdt.core.dom.ast   
org.eclipse.cdt.core.dom.ast.c   
org.eclipse.cdt.core.dom.ast.cpp   
org.eclipse.cdt.core.dom.ast.gnu.cpp   
 

Uses of IType in org.eclipse.cdt.core.dom.ast
 

Subinterfaces of IType in org.eclipse.cdt.core.dom.ast
 interface IArrayType
           
 interface IBasicType
          Interface for basic types.
 interface ICompositeType
          Interface for all composite types: classes, structs or unions.
 interface IEnumeration
           
 interface IFunctionType
           
 interface IPointerType
           
 interface IProblemBinding
          Interface for problem bindings.
 interface IProblemType
          Represents an type that cannot be determined or is illegal.
 interface IQualifierType
          Interface used to qualify types.
 interface ITypedef
           
 

Fields in org.eclipse.cdt.core.dom.ast declared as IType
static IType[] IType.EMPTY_TYPE_ARRAY
           
 

Methods in org.eclipse.cdt.core.dom.ast that return IType
 IType IASTExpression.getExpressionType()
          Returns the type of the value the expression evaluates to.
 IType[] IFunctionType.getParameterTypes()
          Returns the adjusted parameter types ISO C99 6.7.5.3, ISO C++98 8.3.4-3
 IType IFunctionType.getReturnType()
          Returns the return type of this function type
 IType IPointerType.getType()
          Returns the type that this is a pointer to
 IType IVariable.getType()
          Returns the type of the variable
 IType IArrayType.getType()
          get the type that this is an array of
 IType ITypedef.getType()
          Returns the type that this thing is a typedef of
 IType IQualifierType.getType()
          Returns the type that this is qualifying
 IType IEnumerator.getType()
          Returns the type of this enumeration.
 

Methods in org.eclipse.cdt.core.dom.ast with parameters of type IType
static void ASTTypeUtil.appendType(IType type, boolean normalize, java.lang.StringBuilder result)
          Appends the the result of ASTTypeUtil.getType(IType, boolean) to the given buffer.
static java.lang.String ASTTypeUtil.getType(IType type)
          Returns the normalized string representation of the type.
static java.lang.String ASTTypeUtil.getType(IType type, boolean normalize)
          Returns a string representation of a type.
static java.lang.String ASTTypeUtil.getTypeListString(IType[] types)
          Returns a string representation for the type array.
static java.lang.String ASTTypeUtil.getTypeListString(IType[] types, boolean normalize)
          Returns a String representation of the type array as a comma-separated list.
static boolean ASTTypeUtil.isConst(IType type)
          Deprecated. don't use it does something strange
 boolean IType.isSameType(IType type)
          Test whether this type is the same as the given one.
 

Uses of IType in org.eclipse.cdt.core.dom.ast.c
 

Subinterfaces of IType in org.eclipse.cdt.core.dom.ast.c
 interface ICArrayType
           
 interface ICBasicType
           
 interface ICPointerType
           
 interface ICQualifierType
           
 

Uses of IType in org.eclipse.cdt.core.dom.ast.cpp
 

Subinterfaces of IType in org.eclipse.cdt.core.dom.ast.cpp
 interface ICPPAliasTemplate
          Represents an alias template (14.5.7).
 interface ICPPAliasTemplateInstance
          Represents an instance of an alias template (14.5.7).
 interface ICPPBasicType
           
 interface ICPPClassSpecialization
          Specializations of all sorts of class types.
 interface ICPPClassTemplate
           
 interface ICPPClassTemplatePartialSpecialization
          This interface represents a class template partial specialization.
 interface ICPPClassTemplatePartialSpecializationSpecialization
          Interface for specializations of partial specializations.
 interface ICPPClassType
          Represents a C++ class.
 interface ICPPEnumeration
          C++ specific version of enumerations.
 interface ICPPEnumerationSpecialization
           
 interface ICPPFunctionType
           
 interface ICPPParameterPackType
          A parameter pack is not actually a type, however we model it as such in order to be able to represent function-types that contain parameter packs.
 interface ICPPPointerToMemberType
           
 interface ICPPReferenceType
           
 interface ICPPTemplateTemplateParameter
          Template parameters of type template
 interface ICPPTemplateTypeParameter
           
 interface ICPPUnaryTypeTransformation
          A type used to represent the result of applying an unary type transformation operator like __underlying_type(T).
 

Methods in org.eclipse.cdt.core.dom.ast.cpp that return IType
 IType[] ICPPClassTemplatePartialSpecialization.getArguments()
          Deprecated. use ICPPClassTemplatePartialSpecialization.getTemplateArguments(), instead.
 IType[] ICPPTemplateInstance.getArguments()
          Deprecated. Replaced by ICPPTemplateInstance.getTemplateArguments().
 IType ICPPBase.getBaseClassType()
          The base class.
 IType ICPPTemplateTypeParameter.getDefault()
          The default type for this parameter.
 IType ICPPTemplateTemplateParameter.getDefault()
          Return the default value for this parameter, or null.
 IType[] ICPPFunction.getExceptionSpecification()
          Returns the exception specification for this function or null if there is no exception specification.
 IType[] ICPPMethodSpecialization.getExceptionSpecification(IASTNode point)
          Similar to ICPPFunction.getExceptionSpecification() but a accepts a starting point for template instantiation.
 IType ICPPASTFieldReference.getFieldOwnerType()
          Returns the type of the field owner.
 IType ICPPEnumeration.getFixedType()
          Returns the underlying type of the enumeration if it is fixed, or null otherwise.
 IType ICPPPointerToMemberType.getMemberOfClass()
          Returns the class to whose members this points to.
 IType ICPPUnaryTypeTransformation.getOperand()
          Returns the type to which the type transformation operator is being applied.
 IType ICPPTemplateArgument.getOriginalTypeValue()
          Similar to ICPPTemplateArgument.getTypeValue() but returns the original type value before typedef resolution.
 IType ICPPParameterPackType.getType()
          Returns the pattern for the pack-expansion
 IType ICPPReferenceType.getType()
          Returns the type that this is a reference of
 IType ICPPMember.getType()
          Returns the type of the member (function type or type of field)
 IType ICPPAliasTemplate.getType()
          Returns the aliased type.
 IType ICPPTemplateArgument.getTypeOfNonTypeValue()
          If this is a non-type value (suitable for a template non-type parameter), the type of the value is returned.
 IType ICPPTemplateArgument.getTypeValue()
          If this is a type value (suitable for a template type and template template parameters), the type used as a value is returned.
 

Methods in org.eclipse.cdt.core.dom.ast.cpp with parameters of type IType
 boolean ICPPTemplateTypeParameter.isSameType(IType type)
          Types containing template parameters need to be compared even before it is known to which binding the template parameter belongs to.
 boolean ICPPTemplateTemplateParameter.isSameType(IType type)
          Types containing template parameters need to be compared even before it is known to which binding the template parameter belongs to.
 void ICPPBase.setBaseClass(IType baseClass)
          Used internally to change cloned bases.
 

Uses of IType in org.eclipse.cdt.core.dom.ast.gnu.cpp
 

Subinterfaces of IType in org.eclipse.cdt.core.dom.ast.gnu.cpp
 interface IGPPBasicType
          Deprecated. use ICPPBasicType, instead.
 interface IGPPPointerToMemberType
          Deprecated. Use ICPPPointerToMemberType, instead.
 interface IGPPPointerType
          Deprecated. Use IPointerType, instead.
 interface IGPPQualifierType
           
 

Methods in org.eclipse.cdt.core.dom.ast.gnu.cpp that return IType
 IType IGPPBasicType.getTypeofType()
          Deprecated. don't use this method.
 


Eclipse CDT
7.0

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