useless class

This commit is contained in:
Stepan Koltsov
2012-04-07 23:16:48 +04:00
parent b9d0363d57
commit 6a68de9a8b
@@ -138,20 +138,8 @@ public class JavaDescriptorResolver {
public abstract List<TypeParameterDescriptor> getTypeParameters(); public abstract List<TypeParameterDescriptor> getTypeParameters();
} }
static abstract class ResolverClassData extends ResolverScopeData {
@NotNull
public abstract ClassDescriptor getClassDescriptor();
@NotNull
@Override
public List<TypeParameterDescriptor> getTypeParameters() {
return getClassDescriptor().getTypeConstructor().getParameters();
}
}
/** Class with instance members */ /** Class with instance members */
static class ResolverBinaryClassData extends ResolverClassData { static class ResolverBinaryClassData extends ResolverScopeData {
ResolverBinaryClassData() { ResolverBinaryClassData() {
} }
@@ -160,26 +148,17 @@ public class JavaDescriptorResolver {
List<TypeParameterDescriptorInitialization> typeParameters; List<TypeParameterDescriptorInitialization> typeParameters;
@Override
@NotNull @NotNull
public ClassDescriptor getClassDescriptor() { public ClassDescriptor getClassDescriptor() {
return classDescriptor; return classDescriptor;
} }
}
static class ResolverSrcClassData extends ResolverClassData {
@NotNull @NotNull
private final ClassDescriptor classDescriptor;
ResolverSrcClassData(@NotNull ClassDescriptor classDescriptor) {
this.classDescriptor = classDescriptor;
}
@Override @Override
@NotNull public List<TypeParameterDescriptor> getTypeParameters() {
public ClassDescriptor getClassDescriptor() { return getClassDescriptor().getTypeConstructor().getParameters();
return classDescriptor;
} }
} }
/** Either package or class with static members */ /** Either package or class with static members */