5353import org .eclipse .jdt .core .dom .ITypeBinding ;
5454import org .eclipse .jdt .core .dom .IVariableBinding ;
5555import org .eclipse .jdt .core .dom .JavacBindingResolver ;
56+ import org .eclipse .jdt .core .dom .JavacBindingResolver .BindingKeyException ;
5657import org .eclipse .jdt .core .dom .MethodDeclaration ;
5758import org .eclipse .jdt .core .dom .Modifier ;
5859import org .eclipse .jdt .core .dom .RecordDeclaration ;
5960import org .eclipse .jdt .core .dom .TypeDeclaration ;
60- import org .eclipse .jdt .core .dom .JavacBindingResolver .BindingKeyException ;
6161import org .eclipse .jdt .internal .codeassist .KeyUtils ;
6262import org .eclipse .jdt .internal .compiler .codegen .ConstantPool ;
6363import org .eclipse .jdt .internal .core .BinaryType ;
6969import com .sun .tools .javac .code .Attribute ;
7070import com .sun .tools .javac .code .Flags ;
7171import com .sun .tools .javac .code .Kinds ;
72- import com .sun .tools .javac .code .Symbol ;
73- import com .sun .tools .javac .code .Type ;
74- import com .sun .tools .javac .code .TypeTag ;
75- import com .sun .tools .javac .code .Types ;
7672import com .sun .tools .javac .code .Kinds .Kind ;
7773import com .sun .tools .javac .code .Kinds .KindSelector ;
7874import com .sun .tools .javac .code .Scope .LookupKind ;
75+ import com .sun .tools .javac .code .Symbol ;
7976import com .sun .tools .javac .code .Symbol .ClassSymbol ;
8077import com .sun .tools .javac .code .Symbol .CompletionFailure ;
8178import com .sun .tools .javac .code .Symbol .MethodSymbol ;
8481import com .sun .tools .javac .code .Symbol .TypeSymbol ;
8582import com .sun .tools .javac .code .Symbol .TypeVariableSymbol ;
8683import com .sun .tools .javac .code .Symbol .VarSymbol ;
84+ import com .sun .tools .javac .code .Type ;
8785import com .sun .tools .javac .code .Type .ArrayType ;
8886import com .sun .tools .javac .code .Type .ClassType ;
8987import com .sun .tools .javac .code .Type .ErrorType ;
9391import com .sun .tools .javac .code .Type .MethodType ;
9492import com .sun .tools .javac .code .Type .TypeVar ;
9593import com .sun .tools .javac .code .Type .WildcardType ;
94+ import com .sun .tools .javac .code .TypeTag ;
95+ import com .sun .tools .javac .code .Types ;
9696import com .sun .tools .javac .code .Types .FunctionDescriptorLookupError ;
9797import com .sun .tools .javac .util .Name ;
9898import com .sun .tools .javac .util .Names ;
@@ -103,7 +103,7 @@ public abstract class JavacTypeBinding implements ITypeBinding {
103103
104104 final JavacBindingResolver resolver ;
105105 public final TypeSymbol typeSymbol ;
106- private final Types types ;
106+ protected final Types types ;
107107 private final Names names ;
108108 public final Type type ;
109109 private final boolean isGeneric ; // only relevent for parameterized types
0 commit comments