diff options
author | aclement <aclement> | 2008-06-17 02:26:06 +0000 |
---|---|---|
committer | aclement <aclement> | 2008-06-17 02:26:06 +0000 |
commit | e7355ff02829155c673d624de1c94def353279d0 (patch) | |
tree | 170367d06fb511019bb42ee1f28f4de5824c5e22 | |
parent | da5aaae9a023e4bd2bc28a29fa84d626fce9682e (diff) | |
download | aspectj-e7355ff02829155c673d624de1c94def353279d0.tar.gz aspectj-e7355ff02829155c673d624de1c94def353279d0.zip |
198196: extra ctor
-rw-r--r-- | org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/compiler/ast/KnownFieldReference.java | 10 |
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); |