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