public interface ICPPTemplateTemplateParameter extends ICPPTemplateParameter, ICPPClassTemplate
EMPTY_TEMPLATE_PARAMETER_ARRAYEMPTY_CLASS_ARRAY, k_class, v_private, v_protected, v_publick_struct, k_unionEMPTY_TYPE_ARRAY, TYPE_MATCHEREMPTY_BINDING_ARRAY| Modifier and Type | Method and Description |
|---|---|
IType |
getDefault()
Return the default value for this parameter, or
null. |
ICPPTemplateParameter[] |
getTemplateParameters()
Returns an array of the template parameters.
|
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.
|
getDefaultValue, getParameterID, getParameterPosition, getTemplateNestingLevel, isParameterPackasDeferredInstance, getPartialSpecializationsfindField, getAllDeclaredMethods, getBases, getConstructors, getDeclaredFields, getDeclaredMethods, getFields, getFriends, getMethods, getNestedClasses, getVisibility, isFinalgetCompositeScope, getKey, isAnonymousgetQualifiedName, getQualifiedNameCharArray, isGloballyQualifiedgetLinkage, getName, getNameCharArray, getOwner, getScopeICPPTemplateParameter[] getTemplateParameters()
ICPPTemplateDefinitiongetTemplateParameters in interface ICPPTemplateDefinitionIType getDefault() throws DOMException
null.DOMExceptionboolean isSameType(IType type)
isSameType(IType) compares the
kind and the parameter position of the template parameter, only. The name and the owner
is ignored.isSameType in interface ITypeCopyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.