diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java index 137c05009b7..4de2198aca1 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPClassInstance.java @@ -30,6 +30,7 @@ import org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPTemplates; /** * The result of instantiating a class template or an explicit specialization of a class template. + * The {@link #isExplicitSpecialization()} method is used to distinguish between the two cases. */ public class CPPClassInstance extends CPPClassSpecialization implements ICPPTemplateInstance { private final ICPPTemplateArgument[] arguments; diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPConstructorSpecialization.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPConstructorSpecialization.java index 8eddb4174ea..9a8837623e0 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPConstructorSpecialization.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPConstructorSpecialization.java @@ -18,10 +18,9 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionType; import org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameterMap; /** - * Specialization of a constructor for a class-template or class-template specialization + * Specialization of a constructor for a class-template or class-template specialization. */ -public class CPPConstructorSpecialization extends CPPMethodSpecialization - implements ICPPConstructor { +public class CPPConstructorSpecialization extends CPPMethodSpecialization implements ICPPConstructor { public CPPConstructorSpecialization(ICPPConstructor orig, ICPPClassType owner, ICPPTemplateParameterMap argMap, ICPPFunctionType type, IType[] exceptionSpecs) { diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassInstance.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassInstance.java index 11806a1be78..bd3c546446d 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassInstance.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassInstance.java @@ -29,6 +29,7 @@ import org.eclipse.core.runtime.CoreException; /** * The result of instantiating a class template or an explicit specialization of a class template. + * The {@link #isExplicitSpecialization()} method is used to distinguish between the two cases. */ class PDOMCPPClassInstance extends PDOMCPPClassSpecialization implements ICPPTemplateInstance { private static final int ARGUMENTS = PDOMCPPClassSpecialization.RECORD_SIZE + 0;