Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Prigogin2011-12-30 02:12:31 +0000
committerSergey Prigogin2011-12-30 02:12:31 +0000
commitda95eb26058862551b0f93275ec39c9e0f16a420 (patch)
tree43e9e8471ba77d309dc70f057c33c6660a2596e1 /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java
parent2e5fcb513f7d6b19afe305f3bbe6e438338bc863 (diff)
downloadorg.eclipse.cdt-da95eb26058862551b0f93275ec39c9e0f16a420.tar.gz
org.eclipse.cdt-da95eb26058862551b0f93275ec39c9e0f16a420.tar.xz
org.eclipse.cdt-da95eb26058862551b0f93275ec39c9e0f16a420.zip
@Override annotations.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java38
1 files changed, 26 insertions, 12 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java
index 11915db84f6..2d604599d65 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTTemplateDeclaration.java
@@ -6,8 +6,8 @@
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
- * John Camelon (IBM) - Initial API and implementation
- * Markus Schorn (Wind River Systems)
+ * John Camelon (IBM) - Initial API and implementation
+ * Markus Schorn (Wind River Systems)
*******************************************************************************/
package org.eclipse.cdt.internal.core.dom.parser.cpp;
@@ -24,15 +24,14 @@ import org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPTemplates;
/**
* Represents a template declaration.
*/
-public class CPPASTTemplateDeclaration extends ASTNode implements
- ICPPASTInternalTemplateDeclaration, IASTAmbiguityParent {
-
+public class CPPASTTemplateDeclaration extends ASTNode
+ implements ICPPASTInternalTemplateDeclaration, IASTAmbiguityParent {
private boolean exported;
private byte isAssociatedWithLastName= -1;
private short nestingLevel= -1;
private IASTDeclaration declaration;
private ICPPTemplateScope templateScope;
- private ICPPASTTemplateParameter[] parameters = null;
+ private ICPPASTTemplateParameter[] parameters;
private int parametersPos= -1;
public CPPASTTemplateDeclaration() {
@@ -42,10 +41,12 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
setDeclaration(declaration);
}
+ @Override
public CPPASTTemplateDeclaration copy() {
return copy(CopyStyle.withoutLocations);
}
+ @Override
public CPPASTTemplateDeclaration copy(CopyStyle style) {
CPPASTTemplateDeclaration copy = new CPPASTTemplateDeclaration();
copy.setDeclaration(declaration == null ? null : declaration.copy(style));
@@ -59,20 +60,24 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
return copy;
}
+ @Override
public boolean isExported() {
return exported;
}
- public void setExported(boolean value) {
+ @Override
+ public void setExported(boolean value) {
assertNotFrozen();
exported = value;
}
- public IASTDeclaration getDeclaration() {
+ @Override
+ public IASTDeclaration getDeclaration() {
return declaration;
}
- public void setDeclaration(IASTDeclaration declaration) {
+ @Override
+ public void setDeclaration(IASTDeclaration declaration) {
assertNotFrozen();
this.declaration = declaration;
if (declaration != null) {
@@ -81,13 +86,15 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
}
}
- public ICPPASTTemplateParameter[] getTemplateParameters() {
+ @Override
+ public ICPPASTTemplateParameter[] getTemplateParameters() {
if (parameters == null) return ICPPASTTemplateParameter.EMPTY_TEMPLATEPARAMETER_ARRAY;
parameters = (ICPPASTTemplateParameter[]) ArrayUtil.removeNullsAfter(ICPPASTTemplateParameter.class, parameters, parametersPos);
return parameters;
}
- public void addTemplateParameter(ICPPASTTemplateParameter parm) {
+ @Override
+ public void addTemplateParameter(ICPPASTTemplateParameter parm) {
assertNotFrozen();
if (parm != null) {
parameters = (ICPPASTTemplateParameter[]) ArrayUtil.append(ICPPASTTemplateParameter.class, parameters, ++parametersPos, parm);
@@ -97,6 +104,7 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
}
@Deprecated
+ @Override
public void addTemplateParamter(ICPPASTTemplateParameter param) {
addTemplateParameter(param);
}
@@ -128,13 +136,15 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
return true;
}
+ @Override
public ICPPTemplateScope getScope() {
if (templateScope == null)
templateScope = new CPPTemplateScope(this);
return templateScope;
}
- public void replace(IASTNode child, IASTNode other) {
+ @Override
+ public void replace(IASTNode child, IASTNode other) {
if (declaration == child) {
other.setParent(child.getParent());
other.setPropertyInParent(child.getPropertyInParent());
@@ -142,6 +152,7 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
}
}
+ @Override
public short getNestingLevel() {
if (nestingLevel == -1) {
CPPTemplates.associateTemplateDeclarations(this);
@@ -150,6 +161,7 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
return nestingLevel;
}
+ @Override
public boolean isAssociatedWithLastName() {
if (isAssociatedWithLastName == -1)
CPPTemplates.associateTemplateDeclarations(this);
@@ -158,10 +170,12 @@ public class CPPASTTemplateDeclaration extends ASTNode implements
return isAssociatedWithLastName != 0;
}
+ @Override
public void setAssociatedWithLastName(boolean value) {
isAssociatedWithLastName= value ? (byte) 1 : (byte) 0;
}
+ @Override
public void setNestingLevel(short level) {
assert level >= 0;
nestingLevel= level;

Back to the top