Fixed order of containing and original in property descriptors.
This commit is contained in:
@@ -43,7 +43,7 @@ public class AccessorForPropertyDescriptor extends PropertyDescriptorImpl {
|
|||||||
@NotNull DeclarationDescriptor containingDeclaration,
|
@NotNull DeclarationDescriptor containingDeclaration,
|
||||||
int index
|
int index
|
||||||
) {
|
) {
|
||||||
super(null, containingDeclaration, Annotations.EMPTY, Modality.FINAL, Visibilities.LOCAL,
|
super(containingDeclaration, null, Annotations.EMPTY, Modality.FINAL, Visibilities.LOCAL,
|
||||||
original.isVar(), Name.identifier(original.getName() + "$b$" + index),
|
original.isVar(), Name.identifier(original.getName() + "$b$" + index),
|
||||||
Kind.DECLARATION);
|
Kind.DECLARATION);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -137,8 +137,8 @@ public class DescriptorDeserializer {
|
|||||||
final int flags = proto.getFlags();
|
final int flags = proto.getFlags();
|
||||||
|
|
||||||
DeserializedPropertyDescriptor property = new DeserializedPropertyDescriptor(
|
DeserializedPropertyDescriptor property = new DeserializedPropertyDescriptor(
|
||||||
null,
|
|
||||||
containingDeclaration,
|
containingDeclaration,
|
||||||
|
null,
|
||||||
getAnnotations(proto, flags, AnnotatedCallableKind.PROPERTY),
|
getAnnotations(proto, flags, AnnotatedCallableKind.PROPERTY),
|
||||||
modality(Flags.MODALITY.get(flags)),
|
modality(Flags.MODALITY.get(flags)),
|
||||||
visibility(Flags.VISIBILITY.get(flags)),
|
visibility(Flags.VISIBILITY.get(flags)),
|
||||||
|
|||||||
+3
-3
@@ -28,8 +28,8 @@ import org.jetbrains.jet.descriptors.serialization.ProtoBuf
|
|||||||
import org.jetbrains.jet.lang.descriptors.CallableMemberDescriptor.Kind
|
import org.jetbrains.jet.lang.descriptors.CallableMemberDescriptor.Kind
|
||||||
|
|
||||||
public class DeserializedPropertyDescriptor(
|
public class DeserializedPropertyDescriptor(
|
||||||
original: PropertyDescriptor?,
|
|
||||||
containingDeclaration: DeclarationDescriptor,
|
containingDeclaration: DeclarationDescriptor,
|
||||||
|
original: PropertyDescriptor?,
|
||||||
annotations: Annotations,
|
annotations: Annotations,
|
||||||
modality: Modality,
|
modality: Modality,
|
||||||
visibility: Visibility,
|
visibility: Visibility,
|
||||||
@@ -39,7 +39,7 @@ public class DeserializedPropertyDescriptor(
|
|||||||
override public val proto: ProtoBuf.Callable,
|
override public val proto: ProtoBuf.Callable,
|
||||||
override public val nameResolver: NameResolver
|
override public val nameResolver: NameResolver
|
||||||
) : DeserializedCallableMemberDescriptor,
|
) : DeserializedCallableMemberDescriptor,
|
||||||
PropertyDescriptorImpl(original, containingDeclaration, annotations, modality, visibility, isVar, name, kind) {
|
PropertyDescriptorImpl(containingDeclaration, original, annotations, modality, visibility, isVar, name, kind) {
|
||||||
|
|
||||||
override fun createSubstitutedCopy(
|
override fun createSubstitutedCopy(
|
||||||
newOwner: DeclarationDescriptor,
|
newOwner: DeclarationDescriptor,
|
||||||
@@ -49,6 +49,6 @@ public class DeserializedPropertyDescriptor(
|
|||||||
kind: Kind
|
kind: Kind
|
||||||
): PropertyDescriptorImpl {
|
): PropertyDescriptorImpl {
|
||||||
return DeserializedPropertyDescriptor(
|
return DeserializedPropertyDescriptor(
|
||||||
original, newOwner, getAnnotations(), newModality, newVisibility, isVar(), getName(), kind, proto, nameResolver)
|
newOwner, original, getAnnotations(), newModality, newVisibility, isVar(), getName(), kind, proto, nameResolver)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+1
-1
@@ -32,6 +32,6 @@ public class JavaPropertyDescriptor extends PropertyDescriptorImpl implements Ja
|
|||||||
boolean isVar,
|
boolean isVar,
|
||||||
@NotNull Name name
|
@NotNull Name name
|
||||||
) {
|
) {
|
||||||
super(null, containingDeclaration, annotations, Modality.FINAL, visibility, isVar, name, Kind.DECLARATION);
|
super(containingDeclaration, null, annotations, Modality.FINAL, visibility, isVar, name, Kind.DECLARATION);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-4
@@ -53,8 +53,8 @@ public class PropertyDescriptorImpl extends VariableDescriptorImpl implements Pr
|
|||||||
private boolean setterProjectedOut;
|
private boolean setterProjectedOut;
|
||||||
|
|
||||||
protected PropertyDescriptorImpl(
|
protected PropertyDescriptorImpl(
|
||||||
@Nullable PropertyDescriptor original,
|
|
||||||
@NotNull DeclarationDescriptor containingDeclaration,
|
@NotNull DeclarationDescriptor containingDeclaration,
|
||||||
|
@Nullable PropertyDescriptor original,
|
||||||
@NotNull Annotations annotations,
|
@NotNull Annotations annotations,
|
||||||
@NotNull Modality modality,
|
@NotNull Modality modality,
|
||||||
@NotNull Visibility visibility,
|
@NotNull Visibility visibility,
|
||||||
@@ -79,7 +79,7 @@ public class PropertyDescriptorImpl extends VariableDescriptorImpl implements Pr
|
|||||||
@NotNull Name name,
|
@NotNull Name name,
|
||||||
@NotNull Kind kind
|
@NotNull Kind kind
|
||||||
) {
|
) {
|
||||||
return new PropertyDescriptorImpl(null, containingDeclaration, annotations, modality, visibility, isVar, name, kind);
|
return new PropertyDescriptorImpl(containingDeclaration, null, annotations, modality, visibility, isVar, name, kind);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setType(
|
public void setType(
|
||||||
@@ -290,8 +290,8 @@ public class PropertyDescriptorImpl extends VariableDescriptorImpl implements Pr
|
|||||||
@Nullable PropertyDescriptor original,
|
@Nullable PropertyDescriptor original,
|
||||||
@NotNull Kind kind
|
@NotNull Kind kind
|
||||||
) {
|
) {
|
||||||
return new PropertyDescriptorImpl(original, newOwner,
|
return new PropertyDescriptorImpl(newOwner, original,
|
||||||
getAnnotations(), newModality, newVisibility, isVar(), getName(), kind);
|
getAnnotations(), newModality, newVisibility, isVar(), getName(), kind);
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user