Package | Description |
---|---|
org.eclipse.cdt.core.dom.ast | |
org.eclipse.cdt.core.dom.ast.cpp |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ASTTypeUtil.getQualifiedName(ICPPBinding binding)
Returns the qualified name for the given binding including template arguments.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ICPPAliasTemplate
Represents an alias template (14.5.7).
|
interface |
ICPPAliasTemplateInstance
Represents an instance of an alias template (14.5.7).
|
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 |
ICPPConstructor |
interface |
ICPPDeferredFunction
Represents a reference to a function which cannot be resolved
because an argument depends on a template parameter.
|
interface |
ICPPDeferredTemplateInstance
Deprecated.
use
ICPPDeferredClassInstance instead. |
interface |
ICPPEnumeration
C++ specific version of enumerations.
|
interface |
ICPPEnumerationSpecialization |
interface |
ICPPField |
interface |
ICPPFieldTemplate
A field template.
|
interface |
ICPPFunction
Binding for c++ functions.
|
interface |
ICPPFunctionInstance
This interface represents an instantiation or an explicit specialization of a function template.
|
interface |
ICPPFunctionTemplate
Interface for function templates
|
interface |
ICPPMember
Represents a member of a class.
|
interface |
ICPPMethod
Base interface for methods, also used for constructors.
|
interface |
ICPPMethodSpecialization
Specialization of a method.
|
interface |
ICPPNamespace
This interface represents a C++ namespace
|
interface |
ICPPNamespaceAlias |
interface |
ICPPParameter |
interface |
ICPPPartiallySpecializable
Something that can be partially specialized.
|
interface |
ICPPPartialSpecialization
A partially specialized variable or class template.
|
interface |
ICPPSpecialization
For an instantiation of a class template, the members of that instantiation will be
specializations of the members of the original class template.
|
interface |
ICPPTemplateDefinition
Base interface for all template definitions including explicit (partial) specializations.
|
interface |
ICPPTemplateInstance
This interface represents an instantiation or an explicit specialization of a class or a function template.
|
interface |
ICPPTemplateNonTypeParameter
Interface for template non type parameters.
|
interface |
ICPPTemplateParameter
Base interface for all template parameters (non-type, type and template).
|
interface |
ICPPTemplateTemplateParameter
Template parameters of type template.
|
interface |
ICPPTemplateTypeParameter |
interface |
ICPPTypeSpecialization
A common interface for ICPPClassSpecialization and ICPPEnumerationSpecialization.
|
interface |
ICPPUsingDeclaration
A using declaration introduces a name into the declarative region in which
it appears, that name is a synonym of some entity declared elsewhere
The using declaration is both a declaration of a new binding and a reference to a
previously declared binding
|
interface |
ICPPVariable |
interface |
ICPPVariableInstance
Represents an instantiation or an explicit specialization of a variable template.
|
interface |
ICPPVariableTemplate
A variable template.
|
interface |
ICPPVariableTemplatePartialSpecialization
Partial specialization of a variable template.
|
Copyright (c) IBM Corp. and others 2004, 2014. All Rights Reserved.