TriFunction<T,U,V,R> removeElement
int u2accessFlags
java.lang.String thisClassName
java.lang.String superClassName
java.lang.String[] interfaceNames
LibraryField[] fields
LibraryMethod[] methods
KotlinMetadata kotlinMetadata
Clazz superClass
ClassSuperHierarchyInitializer
.Clazz[] interfaceClasses
ClassSuperHierarchyInitializer
.Clazz[] subClasses
ClassSubHierarchyInitializer
.int subClassCount
Clazz referencedClass
ClassReferenceInitializer
. References
to primitive types are ignored.int u2accessFlags
java.lang.String name
java.lang.String descriptor
Clazz[] referencedClasses
ClassReferenceInitializer
. The size of the array is the number of classes in the descriptor.
Primitive types and arrays of primitive types are ignored. Unknown classes are represented as
null values.int u4version
int u2constantPoolCount
Constant[] constantPool
int u2accessFlags
int u2thisClass
int u2superClass
int u2interfacesCount
int[] u2interfaces
int u2fieldsCount
ProgramField[] fields
int u2methodsCount
ProgramMethod[] methods
int u2attributesCount
Attribute[] attributes
KotlinMetadata kotlinMetadata
Clazz[] subClasses
ClassSubHierarchyInitializer
.int subClassCount
Clazz referencedClass
ClassReferenceInitializer
. References
to primitive types are ignored.int u2accessFlags
int u2nameIndex
int u2descriptorIndex
int u2attributesCount
Attribute[] attributes
Clazz[] referencedClasses
ClassReferenceInitializer
. The size of the array is the number of classes in the descriptor.
Primitive types and arrays of primitive types are ignored. Unknown classes are represented as
null values.int u2attributeNameIndex
int u2methodHandleIndex
int u2methodArgumentCount
int[] u2methodArguments
int u2bootstrapMethodsCount
BootstrapMethodInfo[] bootstrapMethods
int u2maxStack
int u2maxLocals
int u4codeLength
byte[] code
int u2exceptionTableLength
ExceptionInfo[] exceptionTable
int u2attributesCount
Attribute[] attributes
int u2constantValueIndex
int u2classIndex
int u2nameAndTypeIndex
Clazz referencedClass
ClassReferenceInitializer
.Method referencedMethod
ClassReferenceInitializer
.int u2startPC
int u2endPC
int u2handlerPC
int u2catchType
int u2exceptionIndexTableLength
int[] u2exceptionIndexTable
int u2classesCount
InnerClassesInfo[] classes
int u2innerClassIndex
int u2outerClassIndex
int u2innerNameIndex
int u2innerClassAccessFlags
int u2lineNumberTableLength
LineNumberInfo[] lineNumberTable
int u2startPC
int u2length
int u2nameIndex
int u2descriptorIndex
int u2index
Clazz referencedClass
ClassReferenceInitializer
.int u2localVariableTableLength
LocalVariableInfo[] localVariableTable
int u2startPC
int u2length
int u2nameIndex
int u2signatureIndex
int u2index
Clazz[] referencedClasses
ClassReferenceInitializer
. References to primitive types are ignored.int u2localVariableTypeTableLength
LocalVariableTypeInfo[] localVariableTypeTable
int u1parametersCount
ParameterInfo[] parameters
int u2hostClassIndex
int u2classesCount
int[] u2classes
int u2nameIndex
int u2accessFlags
int u2classesCount
int[] u2classes
int u2componentsCount
RecordComponentInfo[] components
int u2nameIndex
int u2descriptorIndex
int u2attributesCount
Attribute[] attributes
Field referencedField
ClassReferenceInitializer
.int u2signatureIndex
Clazz[] referencedClasses
ClassReferenceInitializer
. The size of the array is the number of classes in the signature.
Primitive types and arrays of primitive types are ignored. Unknown classes are represented as
null values.int u4attributeLength
byte[] info
int u2sourceDirIndex
int u2sourceFileIndex
int u4attributeLength
byte[] info
int u2typeIndex
int u2elementValuesCount
ElementValue[] elementValues
Clazz[] referencedClasses
ClassReferenceInitializer
. References to primitive types are ignored.ElementValue defaultValue
Annotation annotationValue
int u2annotationsCount
Annotation[] annotations
int u2elementValuesCount
ElementValue[] elementValues
int u2classInfoIndex
Clazz[] referencedClasses
ClassReferenceInitializer
. References
to primitive types are ignored.char u1tag
int u2constantValueIndex
int u2elementNameIndex
Clazz referencedClass
Clazz
object, if applicable. This field
is typically filled out by the ClassReferenceInitializer
.Method referencedMethod
Method
object, if applicable. This field
is typically filled out by the ClassReferenceInitializer
.int u2typeNameIndex
int u2constantNameIndex
Clazz[] referencedClasses
ClassReferenceInitializer
. References to primitive types are ignored.Field referencedField
ClassReferenceInitializer
.int u1parametersCount
int[] u2parameterAnnotationsCount
Annotation[][] parameterAnnotations
TargetInfo targetInfo
TypePathInfo[] typePath
int u2exportsIndex
int u2exportsFlags
int u2exportsToCount
int[] u2exportsToIndex
int u2moduleNameIndex
int u2moduleFlags
int u2moduleVersionIndex
int u2requiresCount
RequiresInfo[] requires
int u2exportsCount
ExportsInfo[] exports
int u2opensCount
OpensInfo[] opens
int u2usesCount
int[] u2uses
int u2providesCount
ProvidesInfo[] provides
int u2mainClass
int u2packagesCount
int[] u2packages
int u2opensIndex
int u2opensFlags
int u2opensToCount
int[] u2opensToIndex
int u2providesIndex
int u2providesWithCount
int[] u2providesWithIndex
int u2requiresIndex
int u2requiresFlags
int u2requiresVersionIndex
int variablesCount
VerificationType[] variables
int stackCount
VerificationType[] stack
int choppedVariablesCount
int additionalVariablesCount
VerificationType[] additionalVariables
int u2classIndex
VerificationType stackItem
int u2stackMapFramesCount
FullFrame[] stackMapFrames
int u2offsetDelta
int u2stackMapFramesCount
StackMapFrame[] stackMapFrames
int u2newInstructionOffset
Method referencedMethod
ClassReferenceInitializer
.int u2nameIndex
Clazz referencedClass
ClassReferenceInitializer
.Clazz javaLangClassClass
ClassReferenceInitializer
..double f8value
int u2bootstrapMethodAttributeIndex
int u2nameAndTypeIndex
Clazz[] referencedClasses
ClassReferenceInitializer
. References
to primitive types are ignored.Field referencedField
ClassReferenceInitializer
.float f4value
int u4value
int u2bootstrapMethodAttributeIndex
int u2nameAndTypeIndex
Clazz[] referencedClasses
ClassReferenceInitializer
. References
to primitive types are ignored.long u8value
int u1referenceKind
int u2referenceIndex
Clazz javaLangInvokeMethodHandleClass
ClassReferenceInitializer
.int u2descriptorIndex
Clazz javaLangInvokeMethodTypeClass
ClassReferenceInitializer
..Clazz[] referencedClasses
ClassReferenceInitializer
. References
to primitive types are ignored.int u2nameIndex
int u2nameIndex
int u2descriptorIndex
int u2nameIndex
java.lang.Object values
int u2classIndex
int u2nameAndTypeIndex
Clazz referencedClass
ClassReferenceInitializer
.int u2stringIndex
Clazz referencedClass
DynamicClassReferenceInitializer
or by the DynamicMemberReferenceInitializer
.Member referencedMember
DynamicMemberReferenceInitializer
.Clazz javaLangStringClass
ClassReferenceInitializer
..int referencedResourceId
ResourceFile referencedResourceFile
byte[] bytes
java.lang.String string
Clazz clazz
Method method
Instruction instruction
int instructionOffset
java.lang.String className
Clazz referencedAnnotationClass
java.util.List<E> arguments
java.lang.String name
Clazz referencedAnnotationMethodClass
Method referencedAnnotationMethod
KotlinAnnotationArgument.Value value
java.lang.String className
Clazz referencedClass
java.util.List<E> superTypes
java.lang.String companionObjectName
Clazz referencedCompanionClass
Field referencedCompanionField
java.util.List<E> constructors
java.util.List<E> enumEntryNames
java.util.List<E> referencedEnumEntries
java.util.List<E> nestedClassNames
java.util.List<E> referencedNestedClasses
java.util.List<E> sealedSubclassNames
java.util.List<E> referencedSealedSubClasses
Clazz referencedDefaultImplsClass
java.util.List<E> typeParameters
java.util.List<E> contextReceivers
KotlinVersionRequirementMetadata versionRequirement
KotlinClassFlags flags
java.lang.String underlyingPropertyName
KotlinTypeMetadata underlyingPropertyType
java.lang.String anonymousObjectOriginName
Clazz anonymousObjectOriginClass
java.util.List<E> valueParameters
KotlinVersionRequirementMetadata versionRequirement
KotlinConstructorFlags flags
MethodSignature jvmSignature
Method referencedMethod
java.util.List<E> effects
java.util.List<E> properties
java.util.List<E> functions
java.util.List<E> typeAliases
java.lang.String ownerClassName
Clazz ownerReferencedClass
java.util.List<E> localDelegatedProperties
KotlinModule referencedModule
int parameterIndex
boolean hasConstantValue
java.lang.Object constantValue
KotlinTypeMetadata typeOfIs
java.util.List<E> andRightHandSides
java.util.List<E> orRightHandSides
KotlinEffectExpressionFlags flags
proguard.classfile.kotlin.KotlinEffectType effectType
proguard.classfile.kotlin.KotlinEffectInvocationKind invocationKind
KotlinEffectExpressionMetadata conclusionOfConditionalEffect
java.util.List<E> constructorArguments
java.lang.String name
java.util.List<E> contracts
KotlinTypeMetadata receiverType
java.util.List<E> contextReceivers
KotlinTypeMetadata returnType
java.util.List<E> typeParameters
java.util.List<E> valueParameters
KotlinVersionRequirementMetadata versionRequirement
KotlinFunctionFlags flags
MethodSignature jvmSignature
Method referencedMethod
Clazz referencedMethodClass
Method referencedDefaultMethod
Clazz referencedDefaultMethodClass
Method referencedDefaultImplementationMethod
Clazz referencedDefaultImplementationMethodClass
java.lang.String lambdaClassOriginName
Clazz referencedLambdaClassOrigin
int k
1 Class 2 File 3 Synthetic class 4 Multi-file class facade 5 Multi-file class part
The class file with a kind not listed here is treated as a non-Kotlin file.
int[] mv
int xi
* 0 - this is a multi-file class facade or part, compiled with `-Xmultifile-parts-inherit`. * 1 - this class file is compiled by a pre-release version of Kotlin and is not visible to release versions. * 2 - this class file is a compiled Kotlin script source file (.kts). * 3 - the metadata of this class file is not supposed to be read by the compiler, whose major.minor version is less than the major.minor version of this metadata ([mv]).
java.lang.String xs
java.lang.String pn
java.util.List<E> partClassNames
java.util.List<E> referencedPartClasses
java.lang.String facadeName
Clazz referencedFacadeClass
java.lang.String name
java.util.List<E> typeParameters
KotlinTypeMetadata receiverType
java.util.List<E> contextReceivers
java.util.List<E> setterParameters
KotlinTypeMetadata type
KotlinVersionRequirementMetadata versionRequirement
KotlinPropertyFlags flags
KotlinPropertyAccessorFlags getterFlags
KotlinPropertyAccessorFlags setterFlags
FieldSignature backingFieldSignature
Clazz referencedBackingFieldClass
Field referencedBackingField
MethodSignature getterSignature
Method referencedGetterMethod
MethodSignature setterSignature
Method referencedSetterMethod
MethodSignature syntheticMethodForAnnotations
Clazz referencedSyntheticMethodClass
Method referencedSyntheticMethodForAnnotations
MethodSignature syntheticMethodForDelegate
Clazz referencedSyntheticMethodForDelegateClass
Method referencedSyntheticMethodForDelegateMethod
java.util.List<E> functions
CallableReferenceInfo callableReferenceInfo
KotlinSyntheticClassKindMetadata.Flavor flavor
java.lang.String name
KotlinTypeAliasFlags flags
java.util.List<E> typeParameters
KotlinTypeMetadata underlyingType
KotlinTypeMetadata expandedType
KotlinVersionRequirementMetadata versionRequirement
KotlinDeclarationContainerMetadata referencedDeclarationContainer
java.util.List<E> annotations
KotlinTypeVariance variance
java.util.List<E> typeArguments
KotlinTypeMetadata abbreviation
java.lang.String className
Clazz referencedClass
int typeParamID
KotlinTypeParameterMetadata referencedParameter
java.lang.String aliasName
KotlinTypeAliasMetadata referencedTypeAlias
KotlinTypeMetadata outerClassType
java.lang.String flexibilityID
java.util.List<E> upperBounds
boolean isRaw
java.util.List<E> annotations
KotlinTypeFlags flags
java.lang.String name
int id
KotlinTypeVariance variance
java.util.List<E> upperBounds
KotlinTypeParameterFlags flags
java.util.List<E> annotations
java.lang.String parameterName
KotlinTypeMetadata type
KotlinTypeMetadata varArgElementType
KotlinValueParameterFlags flags
int index
proguard.classfile.kotlin.KotlinVersionRequirementVersionKind kind
proguard.classfile.kotlin.KotlinVersionRequirementLevel level
java.lang.Integer errorCode
java.lang.String message
int major
int minor
int patch
java.util.Set<E> set
int index
int bound
TypedReferenceValue array
Value value
Value foundValue
TracedStack first
TracedStack second
java.lang.String expectedType
Value foundValue
java.lang.String exceptedType
Value actualType
int index
int bound
TracedVariables first
TracedVariables second
java.lang.String expectedType
Value foundValue
int componentErrorId
java.lang.Object[] errorParameters
java.lang.String fileName
long fileSize
java.util.Set<E> references
java.lang.String name
fileName will be like "META-INF/my_module_name.kotlin_module".
The fileName is fixed to match after obfuscation by KotlinModuleReferenceFixer.
KotlinMetadataVersion version
java.util.List<E> modulePackages
java.lang.String featureName
java.util.Set<E> extraFeatureNames
int processingFlags
java.lang.Object processingInfo