Implement JavaTypeSubstitutor without PSI
This commit is contained in:
committed by
Alexander Udalov
parent
97b7768890
commit
0355b1bd53
+3
@@ -62,6 +62,9 @@ public interface JavaClass extends JavaClassifier, JavaTypeParameterListOwner, J
|
||||
@NotNull
|
||||
OriginKind getOriginKind();
|
||||
|
||||
@NotNull
|
||||
JavaType createImmediateType(@NotNull JavaTypeSubstitutor substitutor);
|
||||
|
||||
enum OriginKind {
|
||||
COMPILED,
|
||||
SOURCE,
|
||||
|
||||
+9
@@ -21,4 +21,13 @@ import org.jetbrains.annotations.NotNull;
|
||||
public interface JavaTypeProvider {
|
||||
@NotNull
|
||||
JavaType createJavaLangObjectType();
|
||||
|
||||
@NotNull
|
||||
JavaWildcardType createUpperBoundWildcard(@NotNull JavaType bound);
|
||||
|
||||
@NotNull
|
||||
JavaWildcardType createLowerBoundWildcard(@NotNull JavaType bound);
|
||||
|
||||
@NotNull
|
||||
JavaWildcardType createUnboundedWildcard();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user