Dependency on ClassResolver moved to TypeDeserializer
This commit is contained in:
committed by
Alexander Udalov
parent
0c49940356
commit
7fb5316a3a
+1
-20
@@ -50,15 +50,6 @@ public class DescriptorDeserializer {
|
|||||||
return new DescriptorDeserializer(typeDeserializer, containingDeclaration, nameResolver);
|
return new DescriptorDeserializer(typeDeserializer, containingDeclaration, nameResolver);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
public static DescriptorDeserializer createChild(
|
|
||||||
@NotNull DescriptorDeserializer parent,
|
|
||||||
@NotNull DeclarationDescriptor containingDeclaration,
|
|
||||||
@NotNull NameResolver nameResolver
|
|
||||||
) {
|
|
||||||
return create(parent.typeDeserializer, containingDeclaration, nameResolver);
|
|
||||||
}
|
|
||||||
|
|
||||||
private final DeclarationDescriptor containingDeclaration;
|
private final DeclarationDescriptor containingDeclaration;
|
||||||
private final NameResolver nameResolver;
|
private final NameResolver nameResolver;
|
||||||
private final TypeDeserializer typeDeserializer;
|
private final TypeDeserializer typeDeserializer;
|
||||||
@@ -73,24 +64,14 @@ public class DescriptorDeserializer {
|
|||||||
this.nameResolver = nameResolver;
|
this.nameResolver = nameResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
public DeclarationDescriptor getContainingDeclaration() {
|
|
||||||
return containingDeclaration;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public NameResolver getNameResolver() {
|
public NameResolver getNameResolver() {
|
||||||
return nameResolver;
|
return nameResolver;
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
|
||||||
public TypeDeserializer getTypeDeserializer() {
|
|
||||||
return typeDeserializer;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private DescriptorDeserializer createChildDeserializer(@NotNull DeclarationDescriptor descriptor) {
|
private DescriptorDeserializer createChildDeserializer(@NotNull DeclarationDescriptor descriptor) {
|
||||||
return createChild(this, descriptor, nameResolver);
|
return create(new TypeDeserializer(typeDeserializer), descriptor, nameResolver);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user