org.jetbrains.jet.lang.resolve.java
Class JavaDescriptorResolver
java.lang.Object
org.jetbrains.jet.lang.resolve.java.JavaDescriptorResolver
- All Implemented Interfaces:
- DependencyClassByQualifiedNameResolver
public class JavaDescriptorResolver
- extends java.lang.Object
- implements DependencyClassByQualifiedNameResolver
Method Summary |
JetScope |
getJavaPackageScope(NamespaceDescriptor namespaceDescriptor)
|
ClassDescriptor |
resolveClass(FqName qualifiedName)
|
ClassDescriptor |
resolveClass(FqName qualifiedName,
DescriptorSearchRule searchRule)
|
ClassDescriptor |
resolveClass(FqName name,
DescriptorSearchRule searchRule,
PostponedTasks tasks)
|
java.util.Collection<ConstructorDescriptor> |
resolveConstructors(ClassPsiDeclarationProvider classData,
ClassDescriptor classDescriptor)
|
java.util.Set<VariableDescriptor> |
resolveFieldGroupByName(Name name,
PsiDeclarationProvider data,
ClassOrNamespaceDescriptor ownerDescriptor)
|
java.util.Set<FunctionDescriptor> |
resolveFunctionGroup(Name methodName,
ClassPsiDeclarationProvider scopeData,
ClassOrNamespaceDescriptor ownerDescriptor)
|
java.util.Set<FunctionDescriptor> |
resolveFunctionGroup(Name methodName,
PackagePsiDeclarationProvider scopeData,
NamespaceDescriptor ownerDescriptor)
|
java.util.List<ClassDescriptor> |
resolveInnerClasses(ClassPsiDeclarationProvider declarationProvider)
|
NamespaceDescriptor |
resolveNamespace(FqName qualifiedName)
|
NamespaceDescriptor |
resolveNamespace(FqName qualifiedName,
DescriptorSearchRule searchRule)
|
void |
setClassResolver(JavaClassResolver classResolver)
|
void |
setConstructorResolver(JavaConstructorResolver constructorResolver)
|
void |
setFunctionResolver(JavaFunctionResolver functionResolver)
|
void |
setInnerClassResolver(JavaInnerClassResolver innerClassResolver)
|
void |
setNamespaceResolver(JavaNamespaceResolver namespaceResolver)
|
void |
setPropertiesResolver(JavaPropertyResolver propertiesResolver)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAVA_ROOT
public static final Name JAVA_ROOT
PACKAGE_VISIBILITY
public static final Visibility PACKAGE_VISIBILITY
PROTECTED_STATIC_VISIBILITY
public static final Visibility PROTECTED_STATIC_VISIBILITY
PROTECTED_AND_PACKAGE
public static final Visibility PROTECTED_AND_PACKAGE
JavaDescriptorResolver
public JavaDescriptorResolver()
setFunctionResolver
@Inject
public void setFunctionResolver(JavaFunctionResolver functionResolver)
setClassResolver
@Inject
public void setClassResolver(JavaClassResolver classResolver)
setNamespaceResolver
@Inject
public void setNamespaceResolver(JavaNamespaceResolver namespaceResolver)
setPropertiesResolver
@Inject
public void setPropertiesResolver(JavaPropertyResolver propertiesResolver)
setConstructorResolver
@Inject
public void setConstructorResolver(JavaConstructorResolver constructorResolver)
setInnerClassResolver
@Inject
public void setInnerClassResolver(JavaInnerClassResolver innerClassResolver)
resolveClass
@Nullable
public ClassDescriptor resolveClass(@NotNull
FqName qualifiedName,
@NotNull
DescriptorSearchRule searchRule)
resolveClass
public ClassDescriptor resolveClass(@NotNull
FqName qualifiedName)
- Specified by:
resolveClass
in interface DependencyClassByQualifiedNameResolver
resolveConstructors
@NotNull
public java.util.Collection<ConstructorDescriptor> resolveConstructors(@NotNull
ClassPsiDeclarationProvider classData,
@NotNull
ClassDescriptor classDescriptor)
resolveNamespace
@Nullable
public NamespaceDescriptor resolveNamespace(@NotNull
FqName qualifiedName,
@NotNull
DescriptorSearchRule searchRule)
resolveNamespace
public NamespaceDescriptor resolveNamespace(@NotNull
FqName qualifiedName)
- Specified by:
resolveNamespace
in interface DependencyClassByQualifiedNameResolver
getJavaPackageScope
@Nullable
public JetScope getJavaPackageScope(@NotNull
NamespaceDescriptor namespaceDescriptor)
resolveFieldGroupByName
@NotNull
public java.util.Set<VariableDescriptor> resolveFieldGroupByName(@NotNull
Name name,
@NotNull
PsiDeclarationProvider data,
@NotNull
ClassOrNamespaceDescriptor ownerDescriptor)
resolveClass
@Nullable
public ClassDescriptor resolveClass(@NotNull
FqName name,
@NotNull
DescriptorSearchRule searchRule,
@NotNull
PostponedTasks tasks)
resolveFunctionGroup
@NotNull
public java.util.Set<FunctionDescriptor> resolveFunctionGroup(@NotNull
Name methodName,
@NotNull
ClassPsiDeclarationProvider scopeData,
@NotNull
ClassOrNamespaceDescriptor ownerDescriptor)
resolveFunctionGroup
@NotNull
public java.util.Set<FunctionDescriptor> resolveFunctionGroup(@NotNull
Name methodName,
@NotNull
PackagePsiDeclarationProvider scopeData,
@NotNull
NamespaceDescriptor ownerDescriptor)
resolveInnerClasses
@NotNull
public java.util.List<ClassDescriptor> resolveInnerClasses(@NotNull
ClassPsiDeclarationProvider declarationProvider)