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

java.lang.Object
  extended by org.jetbrains.jet.lang.descriptors.impl.AbstractClassDescriptor
      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.AbstractClassDescriptor
defaultType, name
 
Constructor Summary
ClassDescriptorFromJvmBytecode(DeclarationDescriptor containingDeclaration, Name name, 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, getKind, getModality, getScopeForMemberLookup, getSupertypes, getThisAsReceiverParameter, getTypeConstructor, getUnsubstitutedInnerClassesScope, getVisibility, isInner, lockScopes, setAnnotations, setModality, setScopeForMemberLookup, setSupertypes, setTypeParameterDescriptors, setVisibility, toString
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.ClassDescriptorBase
getContainingDeclaration
 
Methods inherited from class org.jetbrains.jet.lang.descriptors.impl.AbstractClassDescriptor
accept, acceptVoid, getDefaultType, getMemberScope, getName, getOriginal, 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
                                      Name name,
                                      @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)