aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2008-06-17 02:26:06 +0000
committeraclement <aclement>2008-06-17 02:26:06 +0000
commite7355ff02829155c673d624de1c94def353279d0 (patch)
tree170367d06fb511019bb42ee1f28f4de5824c5e22
parentda5aaae9a023e4bd2bc28a29fa84d626fce9682e (diff)
downloadaspectj-e7355ff02829155c673d624de1c94def353279d0.tar.gz
aspectj-e7355ff02829155c673d624de1c94def353279d0.zip
198196: extra ctor
-rw-r--r--org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/KnownFieldReference.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/KnownFieldReference.java b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/KnownFieldReference.java
index 2d95b4eed..1fc25ef75 100644
--- a/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/KnownFieldReference.java
+++ b/org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/KnownFieldReference.java
@@ -23,6 +23,16 @@ import org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding;
public class KnownFieldReference extends QualifiedNameReference {
+ public KnownFieldReference(FieldBinding binding, int startPos,int endPos) {
+ super(new char[][] {binding.name},new long[1], startPos, endPos);
+ this.binding = this.codegenBinding = binding;
+ this.constant = Constant.NotAConstant;
+ this.actualReceiverType = binding.declaringClass;
+
+ this.bits = Binding.FIELD;
+ //this.receiver = AstUtil.makeTypeReference(binding.declaringClass);
+ }
+
//XXX handle source locations
public KnownFieldReference(FieldBinding binding, long pos) {
super(new char[][] {binding.name},new long[1], 0, 0);