Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2013-06-10 18:28:29 +0000
committerMarkus Keller2013-06-10 18:28:29 +0000
commiteaa3dc329700f9b17c5ba178d826ab61f47e8466 (patch)
tree3d533fc4524e51d827b8ef40d4f885ce97dacce8 /org.eclipse.jdt.core
parent80351fb8a54757084b1b27c49cb8b0584bf78834 (diff)
downloadeclipse.jdt.core-eaa3dc329700f9b17c5ba178d826ab61f47e8466.tar.gz
eclipse.jdt.core-eaa3dc329700f9b17c5ba178d826ab61f47e8466.tar.xz
eclipse.jdt.core-eaa3dc329700f9b17c5ba178d826ab61f47e8466.zip
AST node cleanup
Diffstat (limited to 'org.eclipse.jdt.core')
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotatableType.java2
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CreationReference.java15
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LambdaExpression.java6
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageQualifiedType.java4
-rw-r--r--org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeMethodReference.java15
5 files changed, 6 insertions, 36 deletions
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotatableType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotatableType.java
index c62d5104c3..8b2c16dbe9 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotatableType.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AnnotatableType.java
@@ -17,7 +17,7 @@ package org.eclipse.jdt.core.dom;
import java.util.List;
/**
- * Type node for an annotatable type (added in JLS8 API).
+ * Abstract base class of AST nodes that represent an annotatable type (added in JLS8 API).
* <p>
* Introduced in JLS8, type references that can be annotated are represented by
* AnnotatableType. For the list of types extending AnnotatableType, see {@link Type}.</p>
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CreationReference.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CreationReference.java
index 548afe7351..e2ad23d2d2 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CreationReference.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CreationReference.java
@@ -226,21 +226,6 @@ public class CreationReference extends MethodReference {
return this.typeArguments;
}
- /**
- * Resolves and returns the binding for the method reference by this
- * expression.
- * <p>
- * Note that bindings are generally unavailable unless requested when the
- * AST is being built.
- * </p>
- *
- * @return the method binding, or <code>null</code> if the binding cannot
- * be resolved
- */
- public IMethodBinding resolveMethodBinding() {
- return this.ast.getBindingResolver().resolveMethod(this);
- }
-
/* (omit javadoc for this method)
* Method declared on ASTNode.
*/
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LambdaExpression.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LambdaExpression.java
index fd541a51e2..35fa5b5229 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LambdaExpression.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LambdaExpression.java
@@ -18,7 +18,7 @@ import java.util.ArrayList;
import java.util.List;
/**
- * Lambda expression AST node type.
+ * Lambda expression AST node type (added in JLS8 API).
* <pre>
* LambdaExpression:
* Identifier <b>-></b> Body
@@ -130,7 +130,7 @@ public class LambdaExpression extends Expression {
/* (omit javadoc for this method)
* Method declared on ASTNode.
*/
- List internalStructuralPropertiesForType(int apiLevel) {
+ final List internalStructuralPropertiesForType(int apiLevel) {
return propertyDescriptors(apiLevel);
}
@@ -180,7 +180,7 @@ public class LambdaExpression extends Expression {
/* (omit javadoc for this method)
* Method declared on ASTNode.
*/
- int getNodeType0() {
+ final int getNodeType0() {
return LAMBDA_EXPRESSION;
}
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageQualifiedType.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageQualifiedType.java
index 7a9cabe795..b3154b430a 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageQualifiedType.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/PackageQualifiedType.java
@@ -162,11 +162,11 @@ public class PackageQualifiedType extends AnnotatableType {
return super.internalGetSetChildProperty(property, get, child);
}
- int getNodeType0() {
+ final int getNodeType0() {
return PACKAGE_QUALIFIED_TYPE;
}
- boolean subtreeMatch0(ASTMatcher matcher, Object other) {
+ final boolean subtreeMatch0(ASTMatcher matcher, Object other) {
// dispatch to correct overloaded match method
return matcher.match(this, other);
}
diff --git a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeMethodReference.java b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeMethodReference.java
index 25158e528d..94f14b7ef6 100644
--- a/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeMethodReference.java
+++ b/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/TypeMethodReference.java
@@ -275,21 +275,6 @@ public class TypeMethodReference extends MethodReference {
postReplaceChild(oldChild, name, NAME_PROPERTY);
}
- /**
- * Resolves and returns the binding for the method referenced by this
- * expression.
- * <p>
- * Note that bindings are generally unavailable unless requested when the
- * AST is being built.
- * </p>
- *
- * @return the method binding, or <code>null</code> if the binding cannot
- * be resolved
- */
- public IMethodBinding resolveMethodBinding() {
- return this.ast.getBindingResolver().resolveMethod(this);
- }
-
/* (omit javadoc for this method)
* Method declared on ASTNode.
*/

Back to the top