org.eclipse.cdt.core.dom.ast.cpp
Interface ICPPTemplateTemplateParameter
- All Superinterfaces:
- java.lang.Cloneable, IBinding, ICompositeType, ICPPBinding, ICPPClassTemplate, ICPPClassType, ICPPTemplateDefinition, ICPPTemplateParameter, IType
public interface ICPPTemplateTemplateParameter
- extends ICPPTemplateParameter, ICPPClassTemplate
Template parameters of type template
Methods inherited from interface org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType |
findField, getAllDeclaredMethods, getBases, getConstructors, getDeclaredFields, getDeclaredMethods, getFields, getFriends, getMethods, getNestedClasses, getVisibility, isFinal |
Methods inherited from interface org.eclipse.cdt.core.dom.ast.IType |
clone |
getTemplateParameters
ICPPTemplateParameter[] getTemplateParameters()
- Description copied from interface:
ICPPTemplateDefinition
- Returns an array of the template parameters.
In the case of a specialization, the array will be empty,
a partial specialization will have the specialized parameter list
- Specified by:
getTemplateParameters
in interface ICPPTemplateDefinition
- Returns:
- array of ICPPTemplateParameter
getDefault
IType getDefault()
throws DOMException
- Return the default value for this parameter, or
null
.
- Throws:
DOMException
isSameType
boolean isSameType(IType type)
- Types containing template parameters need to be compared even before it is known to which
binding the template parameter belongs to. Therefore
isSameType(IType)
compares the
kind and the parameter position of the template parameter, only. The name and the owner
is ignored.
- Specified by:
isSameType
in interface IType
- Since:
- 5.1
Copyright (c) IBM Corp. and others 2004, 2012. All Rights Reserved.