Refactor: Extract isObject with a new semantic
This commit is contained in:
@@ -243,7 +243,7 @@ public class ModifiersChecker {
|
||||
if (DescriptorUtils.isTrait(containingDeclaration)) {
|
||||
return InnerModifierCheckResult.IN_TRAIT;
|
||||
}
|
||||
else if (DescriptorUtils.isDefaultObject(containingDeclaration) || DescriptorUtils.isNonDefaultObject(containingDeclaration)) {
|
||||
else if (DescriptorUtils.isObject(containingDeclaration)) {
|
||||
return InnerModifierCheckResult.IN_OBJECT;
|
||||
}
|
||||
else {
|
||||
|
||||
+1
-2
@@ -48,8 +48,7 @@ public class ConstantExpressionEvaluator private (val trace: BindingTrace) : Jet
|
||||
if (descriptor.isVar()) {
|
||||
return false
|
||||
}
|
||||
if (DescriptorUtils.isNonDefaultObject(descriptor.getContainingDeclaration()) ||
|
||||
DescriptorUtils.isDefaultObject(descriptor.getContainingDeclaration()) ||
|
||||
if (DescriptorUtils.isObject(descriptor.getContainingDeclaration()) ||
|
||||
DescriptorUtils.isStaticDeclaration(descriptor)) {
|
||||
val returnType = descriptor.getType()
|
||||
return KotlinBuiltIns.isPrimitiveType(returnType) || KotlinBuiltIns.isString(returnType)
|
||||
|
||||
Reference in New Issue
Block a user