org.jetbrains.kotlin.codegen.signature
Class JvmSignatureWriter
java.lang.Object
org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter
- Direct Known Subclasses:
- BothSignatureWriter
public class JvmSignatureWriter
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JvmSignatureWriter
public JvmSignatureWriter()
writeAsmType
public void writeAsmType(org.jetbrains.org.objectweb.asm.Type asmType)
- Shortcut
writeAsmType0
protected void writeAsmType0(org.jetbrains.org.objectweb.asm.Type type)
writeClassBegin
public void writeClassBegin(org.jetbrains.org.objectweb.asm.Type asmType)
writeOuterClassBegin
public void writeOuterClassBegin(org.jetbrains.org.objectweb.asm.Type resultingAsmType,
java.lang.String outerInternalName)
writeInnerClass
public void writeInnerClass(java.lang.String name)
writeClassEnd
public void writeClassEnd()
writeArrayType
public void writeArrayType()
writeArrayEnd
public void writeArrayEnd()
writeTypeArgument
public void writeTypeArgument(@NotNull
Variance projectionKind)
writeUnboundedWildcard
public void writeUnboundedWildcard()
writeTypeArgumentEnd
public void writeTypeArgumentEnd()
writeTypeVariable
public void writeTypeVariable(Name name,
org.jetbrains.org.objectweb.asm.Type asmType)
writeFormalTypeParameter
public void writeFormalTypeParameter(java.lang.String name)
writeClassBound
public void writeClassBound()
writeClassBoundEnd
public void writeClassBoundEnd()
writeInterfaceBound
public void writeInterfaceBound()
writeInterfaceBoundEnd
public void writeInterfaceBoundEnd()
writeParametersStart
public void writeParametersStart()
writeParameterType
public void writeParameterType(JvmMethodParameterKind parameterKind)
writeParameterTypeEnd
public void writeParameterTypeEnd()
writeReturnType
public void writeReturnType()
writeReturnTypeEnd
public void writeReturnTypeEnd()
writeSuperclass
public void writeSuperclass()
writeSuperclassEnd
public void writeSuperclassEnd()
writeInterface
public void writeInterface()
writeInterfaceEnd
public void writeInterfaceEnd()
makeJavaGenericSignature
@Nullable
public java.lang.String makeJavaGenericSignature()
makeJvmMethodSignature
@NotNull
public JvmMethodGenericSignature makeJvmMethodSignature(@NotNull
java.lang.String name)
getCurrentSignatureSize
public int getCurrentSignatureSize()
skipGenericSignature
public boolean skipGenericSignature()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object