|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.jet.codegen.AnnotationCodegen
public abstract class AnnotationCodegen
| Nested Class Summary | |
|---|---|
static class |
AnnotationCodegen.JvmFlagAnnotation
|
| Field Summary | |
|---|---|
static java.util.List<AnnotationCodegen.JvmFlagAnnotation> |
FIELD_FLAGS
|
static java.util.List<AnnotationCodegen.JvmFlagAnnotation> |
METHOD_FLAGS
|
| Method Summary | |
|---|---|
static AnnotationCodegen |
forAnnotationDefaultValue(org.jetbrains.org.objectweb.asm.MethodVisitor mv,
JetTypeMapper mapper)
|
static AnnotationCodegen |
forClass(org.jetbrains.org.objectweb.asm.ClassVisitor cv,
JetTypeMapper mapper)
|
static AnnotationCodegen |
forField(org.jetbrains.org.objectweb.asm.FieldVisitor fv,
JetTypeMapper mapper)
|
static AnnotationCodegen |
forMethod(org.jetbrains.org.objectweb.asm.MethodVisitor mv,
JetTypeMapper mapper)
|
static AnnotationCodegen |
forParameter(int parameter,
org.jetbrains.org.objectweb.asm.MethodVisitor mv,
JetTypeMapper mapper)
|
void |
genAnnotations(Annotated annotated,
org.jetbrains.org.objectweb.asm.Type returnType)
|
void |
generateAnnotationDefaultValue(CompileTimeConstant value,
JetType expectedType)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.util.List<AnnotationCodegen.JvmFlagAnnotation> FIELD_FLAGS
public static final java.util.List<AnnotationCodegen.JvmFlagAnnotation> METHOD_FLAGS
| Method Detail |
|---|
public void genAnnotations(@Nullable
Annotated annotated,
@Nullable
org.jetbrains.org.objectweb.asm.Type returnType)
returnType - can be null if not applicable (e.g. annotated is a class)
public void generateAnnotationDefaultValue(@NotNull
CompileTimeConstant value,
@NotNull
JetType expectedType)
public static AnnotationCodegen forClass(org.jetbrains.org.objectweb.asm.ClassVisitor cv,
JetTypeMapper mapper)
public static AnnotationCodegen forMethod(org.jetbrains.org.objectweb.asm.MethodVisitor mv,
JetTypeMapper mapper)
public static AnnotationCodegen forField(org.jetbrains.org.objectweb.asm.FieldVisitor fv,
JetTypeMapper mapper)
public static AnnotationCodegen forParameter(int parameter,
org.jetbrains.org.objectweb.asm.MethodVisitor mv,
JetTypeMapper mapper)
public static AnnotationCodegen forAnnotationDefaultValue(org.jetbrains.org.objectweb.asm.MethodVisitor mv,
JetTypeMapper mapper)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||