Package foundation.icon.ee.tooling.abi
Class ABICompilerMethodVisitor
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- foundation.icon.ee.tooling.abi.ABICompilerMethodVisitor
-
public class ABICompilerMethodVisitor extends org.objectweb.asm.MethodVisitor
-
-
Constructor Summary
Constructors Constructor Description ABICompilerMethodVisitor(int access, java.lang.String methodName, java.lang.String methodDescriptor, org.objectweb.asm.MethodVisitor mv, foundation.icon.ee.struct.StructDB structDB, boolean stripLineNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description foundation.icon.ee.types.MethodgetCallableMethodInfo()java.lang.StringgetDescriptor()java.lang.StringgetMethodName()booleanisEventLog()booleanisExternal()booleanisFallback()booleanisOnInstall()booleanisPayable()booleanisReadonly()voidvisitAnnotableParameterCount(int parameterCount, boolean visible)org.objectweb.asm.AnnotationVisitorvisitAnnotation(java.lang.String descriptor, boolean visible)voidvisitCode()voidvisitEnd()voidvisitLineNumber(int line, org.objectweb.asm.Label start)voidvisitParameter(java.lang.String name, int access)org.objectweb.asm.AnnotationVisitorvisitParameterAnnotation(int parameter, java.lang.String descriptor, boolean visible)-
Methods inherited from class org.objectweb.asm.MethodVisitor
visitAnnotationDefault, visitAttribute, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
-
-
-
-
Method Detail
-
visitParameter
public void visitParameter(java.lang.String name, int access)- Overrides:
visitParameterin classorg.objectweb.asm.MethodVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String descriptor, boolean visible)- Overrides:
visitAnnotationin classorg.objectweb.asm.MethodVisitor
-
visitAnnotableParameterCount
public void visitAnnotableParameterCount(int parameterCount, boolean visible)- Overrides:
visitAnnotableParameterCountin classorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, java.lang.String descriptor, boolean visible)- Overrides:
visitParameterAnnotationin classorg.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()
- Overrides:
visitCodein classorg.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classorg.objectweb.asm.MethodVisitor
-
getCallableMethodInfo
public foundation.icon.ee.types.Method getCallableMethodInfo()
-
isExternal
public boolean isExternal()
-
isReadonly
public boolean isReadonly()
-
isPayable
public boolean isPayable()
-
isOnInstall
public boolean isOnInstall()
-
isFallback
public boolean isFallback()
-
isEventLog
public boolean isEventLog()
-
getMethodName
public java.lang.String getMethodName()
-
getDescriptor
public java.lang.String getDescriptor()
-
visitLineNumber
public void visitLineNumber(int line, org.objectweb.asm.Label start)- Overrides:
visitLineNumberin classorg.objectweb.asm.MethodVisitor
-
-