added 'isDenotable' flag to TypeConstructor
This commit is contained in:
+5
@@ -358,6 +358,11 @@ public class DeserializedClassDescriptor extends ClassDescriptorBase implements
|
||||
return !getModality().isOverridable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDenotable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public ClassifierDescriptor getDeclarationDescriptor() {
|
||||
|
||||
+5
@@ -168,6 +168,11 @@ public abstract class AbstractLazyTypeParameterDescriptor implements TypeParamet
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDenotable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClassifierDescriptor getDeclarationDescriptor() {
|
||||
return AbstractLazyTypeParameterDescriptor.this;
|
||||
|
||||
+5
@@ -478,6 +478,11 @@ public class LazyClassDescriptor extends ClassDescriptorBase implements LazyDesc
|
||||
return !getModality().isOverridable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDenotable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClassifierDescriptor getDeclarationDescriptor() {
|
||||
return LazyClassDescriptor.this;
|
||||
|
||||
@@ -53,6 +53,11 @@ public class IntersectionTypeConstructor extends AnnotatedImpl implements TypeCo
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDenotable() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ClassifierDescriptor getDeclarationDescriptor() {
|
||||
return null;
|
||||
|
||||
@@ -34,6 +34,8 @@ public interface TypeConstructor extends Annotated {
|
||||
|
||||
boolean isSealed();
|
||||
|
||||
boolean isDenotable();
|
||||
|
||||
@Nullable
|
||||
ClassifierDescriptor getDeclarationDescriptor();
|
||||
}
|
||||
|
||||
@@ -74,6 +74,11 @@ public class TypeConstructorImpl extends AnnotatedImpl implements TypeConstructo
|
||||
return sealed;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDenotable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Nullable
|
||||
public ClassifierDescriptor getDeclarationDescriptor() {
|
||||
|
||||
Reference in New Issue
Block a user