|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass
public abstract class FileBasedKotlinClass
| Nested Class Summary | |
|---|---|
protected static class |
FileBasedKotlinClass.InnerClassesInfo
|
| Nested classes/interfaces inherited from interface org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass |
|---|
KotlinJvmBinaryClass.AnnotationArgumentVisitor, KotlinJvmBinaryClass.AnnotationArrayArgumentVisitor, KotlinJvmBinaryClass.AnnotationVisitor, KotlinJvmBinaryClass.MemberVisitor, KotlinJvmBinaryClass.MethodAnnotationVisitor |
| Constructor Summary | |
|---|---|
protected |
FileBasedKotlinClass(ClassId classId,
KotlinClassHeader classHeader,
FileBasedKotlinClass.InnerClassesInfo innerClasses)
|
| Method Summary | ||
|---|---|---|
static
|
create(byte[] fileContents,
kotlin.jvm.functions.Function3<ClassId,KotlinClassHeader,FileBasedKotlinClass.InnerClassesInfo,T> factory)
|
|
abstract boolean |
equals(java.lang.Object obj)
|
|
KotlinClassHeader |
getClassHeader()
|
|
ClassId |
getClassId()
|
|
protected abstract byte[] |
getFileContents()
|
|
abstract int |
hashCode()
|
|
void |
loadClassAnnotations(KotlinJvmBinaryClass.AnnotationVisitor annotationVisitor)
|
|
abstract java.lang.String |
toString()
|
|
void |
visitMembers(KotlinJvmBinaryClass.MemberVisitor memberVisitor)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass |
|---|
getLocation |
| Constructor Detail |
|---|
protected FileBasedKotlinClass(@NotNull
ClassId classId,
@NotNull
KotlinClassHeader classHeader,
@NotNull
FileBasedKotlinClass.InnerClassesInfo innerClasses)
| Method Detail |
|---|
@NotNull protected abstract byte[] getFileContents()
@Nullable
public static <T extends FileBasedKotlinClass> T create(@NotNull
byte[] fileContents,
@NotNull
kotlin.jvm.functions.Function3<ClassId,KotlinClassHeader,FileBasedKotlinClass.InnerClassesInfo,T> factory)
@NotNull public ClassId getClassId()
getClassId in interface KotlinJvmBinaryClass@NotNull public KotlinClassHeader getClassHeader()
getClassHeader in interface KotlinJvmBinaryClass
public void loadClassAnnotations(@NotNull
KotlinJvmBinaryClass.AnnotationVisitor annotationVisitor)
loadClassAnnotations in interface KotlinJvmBinaryClass
public void visitMembers(@NotNull
KotlinJvmBinaryClass.MemberVisitor memberVisitor)
visitMembers in interface KotlinJvmBinaryClasspublic abstract int hashCode()
hashCode in class java.lang.Objectpublic abstract boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic abstract java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||