org.jetbrains.jet.lang.resolve.java.descriptor
Class ClassDescriptorFromJvmBytecode

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.impl.ClassDescriptorBase
      extended by org.jetbrains.jet.lang.descriptors.impl.MutableClassDescriptorLite
          extended by org.jetbrains.jet.lang.resolve.java.descriptor.ClassDescriptorFromJvmBytecode
All Implemented Interfaces:
Annotated, ClassDescriptor, ClassifierDescriptor, ClassOrNamespaceDescriptor, DeclarationDescriptor, DeclarationDescriptorNonRoot, DeclarationDescriptorWithVisibility, MemberDescriptor, Named

public class ClassDescriptorFromJvmBytecode
extends MutableClassDescriptorLite

See Also:
LazyClassDescriptor

Field Summary
 
Fields inherited from class org.jetbrains.jet.lang.descriptors.impl.ClassDescriptorBase
defaultType
 
Constructor Summary
ClassDescriptorFromJvmBytecode(DeclarationDescriptor containingDeclaration, ClassKind kind, boolean isInner)
           
 
Method Summary
 java.util.Collection<ConstructorDescriptor> getConstructors()
           
 JetType getFunctionTypeForSamInterface()
           
 ConstructorDescriptor getUnsubstitutedPrimaryConstructor()
           
 void setFunctionTypeForSamInterface(JetType functionTypeForSamInterface)
           
 void setScopeForConstructorResolve(JavaClassNonStaticMembersScope scopeForConstructorResolve)
           
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.MutableClassDescriptorLite
addSupertype, createTypeConstructor, getAnnotations, getBuilder, getClassObjectDescriptor, getClassObjectType, getContainingDeclaration, getKind, getModality, getName, getOriginal, getScopeForMemberLookup, getSupertypes, getThisAsReceiverParameter, getTypeConstructor, getUnsubstitutedInnerClassesScope, getVisibility, isInner, lockScopes, setAnnotations, setModality, setName, setScopeForMemberLookup, setSupertypes, setTypeParameterDescriptors, setVisibility, toString
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.ClassDescriptorBase
accept, acceptVoid, getDefaultType, getMemberScope, substitute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassDescriptorFromJvmBytecode

public ClassDescriptorFromJvmBytecode(@NotNull
                                      DeclarationDescriptor containingDeclaration,
                                      @NotNull
                                      ClassKind kind,
                                      boolean isInner)
Method Detail

getConstructors

@NotNull
public java.util.Collection<ConstructorDescriptor> getConstructors()

getUnsubstitutedPrimaryConstructor

@Nullable
public ConstructorDescriptor getUnsubstitutedPrimaryConstructor()

setScopeForConstructorResolve

public void setScopeForConstructorResolve(@NotNull
                                          JavaClassNonStaticMembersScope scopeForConstructorResolve)

getFunctionTypeForSamInterface

@Nullable
public JetType getFunctionTypeForSamInterface()

setFunctionTypeForSamInterface

public void setFunctionTypeForSamInterface(@NotNull
                                           JetType functionTypeForSamInterface)