Minor: small code rearrangement
This commit is contained in:
@@ -166,18 +166,12 @@ public interface BindingContext {
|
||||
if (propertyDescriptor.getModality() == Modality.ABSTRACT) return false;
|
||||
PropertyGetterDescriptor getter = propertyDescriptor.getGetter();
|
||||
PropertySetterDescriptor setter = propertyDescriptor.getSetter();
|
||||
if (getter == null) {
|
||||
return true;
|
||||
}
|
||||
else if (propertyDescriptor.isVar() && setter == null) {
|
||||
return true;
|
||||
}
|
||||
else if (setter != null && !setter.hasBody() && setter.getModality() != Modality.ABSTRACT) {
|
||||
return true;
|
||||
}
|
||||
else if (!getter.hasBody() && getter.getModality() != Modality.ABSTRACT) {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (getter == null) return true;
|
||||
if (propertyDescriptor.isVar() && setter == null) return true;
|
||||
if (setter != null && !setter.hasBody() && setter.getModality() != Modality.ABSTRACT) return true;
|
||||
if (!getter.hasBody() && getter.getModality() != Modality.ABSTRACT) return true;
|
||||
|
||||
return backingFieldRequired;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -39,19 +39,29 @@ import static org.jetbrains.jet.lang.diagnostics.Errors.MANY_CLASS_OBJECTS;
|
||||
import static org.jetbrains.jet.lang.diagnostics.Errors.UNSUPPORTED;
|
||||
|
||||
public class LazyTopDownAnalyzer {
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
@NotNull
|
||||
private BindingTrace trace = null;
|
||||
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
@NotNull
|
||||
private BindingTrace trace;
|
||||
private DeclarationResolver declarationResolver = null;
|
||||
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
@NotNull
|
||||
private DeclarationResolver declarationResolver;
|
||||
private OverrideResolver overrideResolver = null;
|
||||
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
@NotNull
|
||||
private OverrideResolver overrideResolver;
|
||||
private OverloadResolver overloadResolver = null;
|
||||
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
@NotNull
|
||||
private OverloadResolver overloadResolver;
|
||||
private ModuleDescriptor moduleDescriptor = null;
|
||||
|
||||
@SuppressWarnings("ConstantConditions")
|
||||
@NotNull
|
||||
private ModuleDescriptor moduleDescriptor;
|
||||
@NotNull
|
||||
private BodyResolver bodyResolver;
|
||||
private BodyResolver bodyResolver = null;
|
||||
|
||||
@Inject
|
||||
public void setTrace(@NotNull BindingTrace trace) {
|
||||
|
||||
Reference in New Issue
Block a user