ballerina/jvm module
Objects Summary
Object | Description | ||
---|---|---|---|
ClassWriter | |||
FieldVisitor | |||
Label | |||
MethodVisitor |
Functions Summary
Return Type | Function and Description | ||
---|---|---|---|
string|null | lookupExternClassName(string pkgName, string functionName) |
public function lookupExternClassName(string pkgName, string functionName) returns (string|null)
Parameter Name | Data Type | Default Value | Description |
---|---|---|---|
pkgName | string | ||
functionName | string |
Return Type | Description | ||
---|---|---|---|
string|null |
public type ClassWriter object
-
<ClassWriter> __init(int flags)
Parameter Name Data Type Default Value Description flags int -
<ClassWriter> visit(int versionNumber, int access, string name, string? signature, string superName, string[]? interfaces)
Parameter Name Data Type Default Value Description versionNumber int access int name string signature string? superName string interfaces string[]? -
<ClassWriter> visitMethod(int access, string name, string descriptor, string? signature, string[]? exceptions) returns (MethodVisitor)
Parameter Name Data Type Default Value Description access int name string descriptor string signature string? exceptions string[]? Return Type Description MethodVisitor -
<ClassWriter> visitField(int access, string name, string descriptor, string? signature, string[]? exceptions) returns (FieldVisitor)
Parameter Name Data Type Default Value Description access int name string descriptor string signature string? () exceptions string[]? () Return Type Description FieldVisitor -
<ClassWriter> visitEnd()
-
<ClassWriter> visitSource(string fileName)
Parameter Name Data Type Default Value Description fileName string -
<ClassWriter> toByteArray() returns (byte[])
Return Type Description byte[]
public type FieldVisitor object
-
<FieldVisitor> visitEnd()
public type Label object
public type MethodVisitor object
-
<MethodVisitor> visitInsn(int opcode)
Parameter Name Data Type Default Value Description opcode int -
<MethodVisitor> visitIntInsn(int opcode, int operand)
Parameter Name Data Type Default Value Description opcode int operand int -
<MethodVisitor> visitVarInsn(int opcode, int variable)
Parameter Name Data Type Default Value Description opcode int variable int -
<MethodVisitor> visitTypeInsn(int opcode, string classType)
Parameter Name Data Type Default Value Description opcode int classType string -
<MethodVisitor> visitFieldInsn(int opcode, string owner, string name, string descriptor)
Parameter Name Data Type Default Value Description opcode int owner string name string descriptor string -
<MethodVisitor> visitMethodInsn(int opcode, string owner, string name, string descriptor, boolean isInterface)
Parameter Name Data Type Default Value Description opcode int owner string name string descriptor string isInterface boolean -
<MethodVisitor> visitJumpInsn(int opcode, jvm:Label label)
Parameter Name Data Type Default Value Description opcode int label jvm:Label -
<MethodVisitor> visitLabel(jvm:Label label)
Parameter Name Data Type Default Value Description label jvm:Label -
<MethodVisitor> visitLdcInsn(any value)
Parameter Name Data Type Default Value Description value any -
<MethodVisitor> visitMaxs(int maxStack, int maxLocals)
Parameter Name Data Type Default Value Description maxStack int maxLocals int -
<MethodVisitor> visitCode()
-
<MethodVisitor> visitEnd()
-
<MethodVisitor> visitLookupSwitchInsn(jvm:Label defaultLabel, int[] keys, jvm:Label[] labels)
Parameter Name Data Type Default Value Description defaultLabel jvm:Label keys int[] labels jvm:Label[] -
<MethodVisitor> visitInvokeDynamicInsn(string className, string lambdaName, boolean isVoid, int closureMapCount)
Parameter Name Data Type Default Value Description className string lambdaName string isVoid boolean closureMapCount int -
<MethodVisitor> visitTryCatchBlock(jvm:Label startLabel, jvm:Label endLabel, jvm:Label handlerLabel, string exceptionType)
Parameter Name Data Type Default Value Description startLabel jvm:Label endLabel jvm:Label handlerLabel jvm:Label exceptionType string -
<MethodVisitor> visitLineNumber(int line, jvm:Label label)
Parameter Name Data Type Default Value Description line int label jvm:Label