public final class PsiCodegenPredictor extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static boolean |
checkPredictedClassNameForFun(BindingContext bindingContext,
DeclarationDescriptor descriptor,
ClassDescriptor classDescriptor) |
static boolean |
checkPredictedNameFromPsi(BindingTrace bindingTrace,
DeclarationDescriptor descriptor,
JvmClassName nameFromDescriptors) |
static JetFile |
getFileForCodegenNamedClass(BindingContext context,
java.util.List<JetFile> allNamespaceFiles,
JvmClassName className) |
static JetFile |
getFileForNamespacePartName(java.util.List<JetFile> allNamespaceFiles,
JvmClassName className) |
static JvmClassName |
getPredefinedJvmClassName(JetDeclaration declaration)
TODO: Finish this method for all cases.
|
static JvmClassName |
getPredefinedJvmClassName(JetFile jetFile,
boolean withNamespace) |
static JvmClassName |
getPredefinedJvmClassNameForFun(JetNamedFunction function) |
public static boolean checkPredictedNameFromPsi(@NotNull BindingTrace bindingTrace, @NotNull DeclarationDescriptor descriptor, JvmClassName nameFromDescriptors)
@Nullable public static JvmClassName getPredefinedJvmClassName(@NotNull JetFile jetFile, boolean withNamespace)
@Nullable public static JvmClassName getPredefinedJvmClassName(@NotNull JetDeclaration declaration)
public static boolean checkPredictedClassNameForFun(BindingContext bindingContext, @NotNull DeclarationDescriptor descriptor, ClassDescriptor classDescriptor)
@Nullable public static JvmClassName getPredefinedJvmClassNameForFun(@NotNull JetNamedFunction function)
@Nullable public static JetFile getFileForNamespacePartName(@NotNull java.util.List<JetFile> allNamespaceFiles, @NotNull JvmClassName className)
@Nullable public static JetFile getFileForCodegenNamedClass(@NotNull BindingContext context, @NotNull java.util.List<JetFile> allNamespaceFiles, @NotNull JvmClassName className)