public class PanacheEntityClassOperationGenerationVisitor
extends org.objectweb.asm.ClassVisitor
| Modifier and Type | Field and Description |
|---|---|
protected Function<String,String> |
argMapper |
protected org.jboss.jandex.ClassInfo |
entityInfo |
protected ByteCodeType |
entityUpperBound |
protected List<PanacheMethodCustomizer> |
methodCustomizers |
protected org.jboss.jandex.ClassInfo |
panacheEntityBaseClassInfo |
protected org.objectweb.asm.Type |
thisClass |
protected Map<String,ByteCodeType> |
typeArguments |
protected TypeBundle |
typeBundle |
| Constructor and Description |
|---|
PanacheEntityClassOperationGenerationVisitor(org.objectweb.asm.ClassVisitor outputClassVisitor,
TypeBundle typeBundle,
org.jboss.jandex.ClassInfo entityInfo,
List<PanacheMethodCustomizer> methodCustomizers,
org.jboss.jandex.IndexView indexView) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
discoverTypeParameters(org.jboss.jandex.ClassInfo classInfo,
org.jboss.jandex.IndexView indexView,
TypeBundle types,
ByteCodeType baseType) |
protected void |
generateMethod(org.jboss.jandex.MethodInfo method,
org.jboss.jandex.AnnotationValue targetReturnTypeErased) |
protected void |
injectModel(org.objectweb.asm.MethodVisitor mv) |
void |
visitEnd() |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
String methodName,
String descriptor,
String signature,
String[] exceptions) |
protected org.objectweb.asm.Type thisClass
protected TypeBundle typeBundle
protected final org.jboss.jandex.ClassInfo panacheEntityBaseClassInfo
protected org.jboss.jandex.ClassInfo entityInfo
protected List<PanacheMethodCustomizer> methodCustomizers
protected final Map<String,ByteCodeType> typeArguments
protected final ByteCodeType entityUpperBound
public PanacheEntityClassOperationGenerationVisitor(org.objectweb.asm.ClassVisitor outputClassVisitor,
TypeBundle typeBundle,
org.jboss.jandex.ClassInfo entityInfo,
List<PanacheMethodCustomizer> methodCustomizers,
org.jboss.jandex.IndexView indexView)
public org.objectweb.asm.MethodVisitor visitMethod(int access,
String methodName,
String descriptor,
String signature,
String[] exceptions)
visitMethod in class org.objectweb.asm.ClassVisitorpublic void visitEnd()
visitEnd in class org.objectweb.asm.ClassVisitorprotected void discoverTypeParameters(org.jboss.jandex.ClassInfo classInfo,
org.jboss.jandex.IndexView indexView,
TypeBundle types,
ByteCodeType baseType)
protected void generateMethod(org.jboss.jandex.MethodInfo method,
org.jboss.jandex.AnnotationValue targetReturnTypeErased)
protected void injectModel(org.objectweb.asm.MethodVisitor mv)
Copyright © 2021 JBoss by Red Hat. All rights reserved.