More low-level constructor added
This commit is contained in:
committed by
Alexander Udalov
parent
d4ac312142
commit
c1cef019ce
+15
-4
@@ -43,15 +43,26 @@ public class DescriptorDeserializer {
|
|||||||
private final NameResolver nameResolver;
|
private final NameResolver nameResolver;
|
||||||
private final TypeDeserializer typeDeserializer;
|
private final TypeDeserializer typeDeserializer;
|
||||||
|
|
||||||
|
public DescriptorDeserializer(
|
||||||
|
@NotNull TypeDeserializer typeDeserializer,
|
||||||
|
@NotNull DeclarationDescriptor containingDeclaration,
|
||||||
|
@NotNull NameResolver nameResolver
|
||||||
|
) {
|
||||||
|
this.typeDeserializer = typeDeserializer;
|
||||||
|
this.containingDeclaration = containingDeclaration;
|
||||||
|
this.nameResolver = nameResolver;
|
||||||
|
}
|
||||||
|
|
||||||
public DescriptorDeserializer(
|
public DescriptorDeserializer(
|
||||||
@Nullable DescriptorDeserializer parent,
|
@Nullable DescriptorDeserializer parent,
|
||||||
@NotNull DeclarationDescriptor containingDeclaration,
|
@NotNull DeclarationDescriptor containingDeclaration,
|
||||||
@NotNull NameResolver nameResolver
|
@NotNull NameResolver nameResolver
|
||||||
) {
|
) {
|
||||||
TypeDeserializer parentTypeDeserializer = parent == null ? null : parent.typeDeserializer;
|
this(
|
||||||
this.typeDeserializer = new TypeDeserializer(parentTypeDeserializer, nameResolver);
|
new TypeDeserializer(parent == null ? null : parent.typeDeserializer, nameResolver),
|
||||||
this.containingDeclaration = containingDeclaration;
|
containingDeclaration,
|
||||||
this.nameResolver = nameResolver;
|
nameResolver
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user