Index

A B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractRewriteRuleVisitorFactory - Class in io.papermc.asm
 
AbstractRewriteRuleVisitorFactory(int, ClassInfoProvider) - Constructor for class io.papermc.asm.AbstractRewriteRuleVisitorFactory
 
accept(ConfiguredRuleFactory) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory.Factory
 
accept(RuleFactory) - Method in interface io.papermc.asm.rules.builder.RuleFactory.Factory
 
addRule(RewriteRule) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
addRule(RewriteRule) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
and(NameAndDescPredicate) - Method in interface io.papermc.asm.rules.NameAndDescPredicate
 
annotationAttribute(ClassDesc, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
Note that you also have to remap the method for the annotation attribute.
annotationAttribute(String, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
Note that you also have to remap the method for the annotation attribute.
apply(MethodVisitor) - Method in interface io.papermc.asm.rules.field.FieldRewriteRule.Rewrite
 
apply(MethodVisitor, MethodNode) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
apply(MethodVisitor, MethodNode) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
apply(MethodVisitor, MethodNode) - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 
applyToBootstrapArguments(Object[]) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
applyToBootstrapArguments(Object[]) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
applyToBootstrapArguments(Object[]) - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 

B

basic() - Static method in interface io.papermc.asm.ClassInfoProvider
 
BOOTSTRAP_HANDLE_IDX - Static variable in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
build() - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcher.Builder
 
build() - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder
 
build() - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder.MatchBuilder
 
build() - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 
build() - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
build() - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
build() - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
build() - Method in class io.papermc.asm.rules.RewriteRule.ChainBuilder
 
build() - Method in interface io.papermc.asm.util.Builder
 
builder() - Static method in interface io.papermc.asm.rules.builder.matcher.FieldMatcher
 
builder() - Static method in interface io.papermc.asm.rules.builder.matcher.MethodMatcher
 
builder() - Static method in class io.papermc.asm.rules.rename.RenameRule
 
Builder<T> - Interface in io.papermc.asm.util
 

C

caching(ClassInfoProvider, boolean, int) - Static method in interface io.papermc.asm.ClassInfoProvider
 
chain() - Static method in interface io.papermc.asm.rules.RewriteRule
 
chain(RewriteRule...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
chain(Collection<? extends RewriteRule>) - Static method in interface io.papermc.asm.rules.RewriteRule
 
Chain(List<RewriteRule>) - Constructor for record class io.papermc.asm.rules.RewriteRule.Chain
Creates an instance of a Chain record class.
changeFieldToMethod(Consumer<? super FieldMatcher.Builder>, String, String, boolean) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeFieldToMethod(Consumer<? super FieldMatcher.Builder>, String, String, boolean) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamDirect(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamDirect(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamDirect(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamFuzzy(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamFuzzy(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamFuzzy(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamToSuper(Class<?>, Class<?>, Consumer<? super MethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamToSuper(ClassDesc, ClassDesc, Consumer<? super MethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamToSuper(ClassDesc, ClassDesc, Consumer<? super MethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeDirect(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirect(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirect(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeDirectWithContext(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeToSub(Class<?>, Class<?>, Consumer<? super MethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeToSub(ClassDesc, ClassDesc, Consumer<? super MethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeToSub(ClassDesc, ClassDesc, Consumer<? super MethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
classDesc(String) - Static method in class io.papermc.asm.util.DescriptorUtils
 
ClassInfo - Interface in io.papermc.asm
 
classInfoProvider() - Method in interface io.papermc.asm.ClassProcessingContext
 
ClassInfoProvider - Interface in io.papermc.asm
 
ClassProcessingContext - Interface in io.papermc.asm
 
ClassToInterfaceRule - Class in io.papermc.asm.rules.classes
 
ClassToInterfaceRule(ClassDesc, ClassDesc) - Constructor for class io.papermc.asm.rules.classes.ClassToInterfaceRule
 
combine(ConfiguredRuleFactory.Factory...) - Static method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
combine(RuleFactory.Factory...) - Static method in interface io.papermc.asm.rules.builder.RuleFactory
 
configuration() - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
ConfiguredRuleFactory - Interface in io.papermc.asm.rules.builder
 
ConfiguredRuleFactory.Factory - Interface in io.papermc.asm.rules.builder
 
ConfiguredRuleFactoryImpl - Class in io.papermc.asm.rules.builder
 
CONSTRUCTOR_METHOD_NAME - Static variable in interface io.papermc.asm.rules.method.StaticRewrite
 
ConstructorCallData(int, ClassDesc, MethodTypeDesc) - Constructor for record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Creates an instance of a ConstructorCallData record class.
constructorOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns the value of the constructorOwner record component.
containsParam(ClassDesc) - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 
create(int, RewriteRule, ClassInfoProvider) - Static method in interface io.papermc.asm.RewriteRuleVisitorFactory
 
create(int, String, String) - Method in interface io.papermc.asm.rules.RewriteRule.GeneratorAdapterFactory
 
create(int, Consumer<RewriteRule.ChainBuilder>, ClassInfoProvider) - Static method in interface io.papermc.asm.RewriteRuleVisitorFactory
 
create(int, Supplier<RewriteRule>, ClassInfoProvider) - Static method in interface io.papermc.asm.RewriteRuleVisitorFactory
 
create(ClassDesc) - Static method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration
 
create(String, boolean, String) - Static method in interface io.papermc.asm.ClassInfo
 
create(Set<ClassDesc>) - Static method in interface io.papermc.asm.rules.builder.RuleFactory
 
create(Set<ClassDesc>, RuleFactoryConfiguration) - Static method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.FixedAnnotationRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.FixedClassRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.FixedFieldRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.FixedMethodRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.FixedRecordComponentRemapper
 
createConstructorRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.ConstructorCallData) - Method in interface io.papermc.asm.rules.method.StaticRewrite
Creates a rewrite for the given constructor call data.
createConstructorRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.ConstructorCallData) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
 
createFieldRemapper(FieldVisitor) - Method in class io.papermc.asm.rules.rename.FixedClassRemapper
 
createMethodGenerator() - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
createMethodGenerator() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
createMethodGenerator() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 
createMethodRemapper(MethodVisitor) - Method in class io.papermc.asm.rules.rename.FixedClassRemapper
 
createNewContext() - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
createNewContext() - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource.NoContext
 
createNewContext() - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder.Param
 
createRecordComponentRemapper(RecordComponentVisitor) - Method in class io.papermc.asm.rules.rename.FixedClassRemapper
 
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.method.StaticRewrite
Creates a rewrite for the given method call data.
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
 
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
 
createRule() - Method in class io.papermc.asm.AbstractRewriteRuleVisitorFactory
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in interface io.papermc.asm.rules.field.FieldRewriteRule
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in class io.papermc.asm.rules.rename.RenameRule
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in record class io.papermc.asm.rules.RewriteRule.Chain
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in interface io.papermc.asm.rules.RewriteRule
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in interface io.papermc.asm.rules.RewriteRule.Delegate
 
createVisitor(ClassVisitor) - Method in class io.papermc.asm.AbstractRewriteRuleVisitorFactory
 
createVisitor(ClassVisitor) - Method in interface io.papermc.asm.RewriteRuleVisitorFactory
 
ctor() - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder
 
ctor() - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 

D

delegate() - Method in class io.papermc.asm.rules.classes.ClassToInterfaceRule
 
delegate() - Method in interface io.papermc.asm.rules.RewriteRule.Delegate
 
delegateOwner() - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration
 
desc(Class<?>) - Static method in class io.papermc.asm.util.DescriptorUtils
 
desc(ClassDesc) - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcher.Builder
 
desc(Executable) - Static method in class io.papermc.asm.util.DescriptorUtils
 
desc(String...) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder.MatchBuilder
 
desc(Predicate<? super ClassDesc>) - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcher.Builder
 
desc(Predicate<? super MethodTypeDesc>) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder.MatchBuilder
 
desc(Predicate<? super MethodTypeDesc>) - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 
descriptor() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Returns the value of the descriptor record component.
descriptor() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns the value of the descriptor record component.
descriptor() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the descriptor record component.
descriptor() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns the value of the descriptor record component.
DescriptorUtils - Class in io.papermc.asm.util
 
DirectParam(Set<ClassDesc>, ClassDesc, TargetedMethodMatcher, Method) - Constructor for record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Creates an instance of a DirectParam record class.
DirectReturn(Set<ClassDesc>, ClassDesc, TargetedMethodMatcher, Method, boolean) - Constructor for record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Creates an instance of a DirectReturn record class.
DYNAMIC_TYPE_IDX - Static variable in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 

E

EMPTY - Static variable in interface io.papermc.asm.rules.RewriteRule
 
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.GeneratorInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.RewriteRule.Chain
Indicates whether some other object is "equal to" this one.
existingType() - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
Gets the "new" type that exists in the current source.
existingType() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns the value of the existingType record component.

F

fieldByDesc(ClassDesc, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
fieldByInternal(Iterable<String>, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
fieldByInternal(String, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
fieldMatcher() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns the value of the fieldMatcher record component.
fieldMatcher() - Method in interface io.papermc.asm.rules.field.FilteredFieldRewriteRule
 
FieldMatcher - Interface in io.papermc.asm.rules.builder.matcher
 
FieldMatcher.Builder - Class in io.papermc.asm.rules.builder.matcher
 
FieldMatcherImpl - Class in io.papermc.asm.rules.builder.matcher
 
FieldMatcherImpl(Predicate<? super String>, Predicate<? super ClassDesc>) - Constructor for class io.papermc.asm.rules.builder.matcher.FieldMatcherImpl
 
FieldRewriteRule - Interface in io.papermc.asm.rules.field
 
FieldRewriteRule.Rewrite - Interface in io.papermc.asm.rules.field
 
FieldRewrites - Class in io.papermc.asm.rules.field
 
FieldRewrites.ToMethodSameOwner - Record Class in io.papermc.asm.rules.field
 
fieldsByDesc(Iterable<ClassDesc>, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
FilteredFieldRewriteRule - Interface in io.papermc.asm.rules.field
A rule that targets specific fields and owners.
FixedAnnotationRemapper - Class in io.papermc.asm.rules.rename
Custom annotation remapper that includes remapping enum values in annotations.
FixedClassRemapper - Class in io.papermc.asm.rules.rename
asm-commons ClassRemapper doesn't fully remap values in annotation "fields".
FixedClassRemapper(int, ClassVisitor, Remapper) - Constructor for class io.papermc.asm.rules.rename.FixedClassRemapper
 
FixedFieldRemapper - Class in io.papermc.asm.rules.rename
 
FixedMethodRemapper - Class in io.papermc.asm.rules.rename
 
FixedRecordComponentRemapper - Class in io.papermc.asm.rules.rename
 
forOwner(ClassDesc, ConfiguredRuleFactory.Factory, ConfiguredRuleFactory.Factory...) - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
forOwner(ClassDesc, Consumer<? super RuleFactory>, Consumer<? super RuleFactory>...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
forOwnerClass(Class<?>, ConfiguredRuleFactory.Factory, ConfiguredRuleFactory.Factory...) - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
forOwnerClass(Class<?>, Consumer<? super RuleFactory>, Consumer<? super RuleFactory>...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
forOwnerClasses(Set<Class<?>>, ConfiguredRuleFactory.Factory, ConfiguredRuleFactory.Factory...) - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
forOwnerClasses(Set<Class<?>>, Consumer<? super RuleFactory>, Consumer<? super RuleFactory>...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
forOwners(Set<ClassDesc>, ConfiguredRuleFactory.Factory, ConfiguredRuleFactory.Factory...) - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
forOwners(Set<ClassDesc>, Consumer<? super RuleFactory>, Consumer<? super RuleFactory>...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
fromOwner(String) - Static method in class io.papermc.asm.util.DescriptorUtils
 
FuzzyParam(Set<ClassDesc>, ClassDesc, TargetedMethodMatcher, Method) - Constructor for record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Creates an instance of a FuzzyParam record class.

G

generate(RewriteRule.GeneratorAdapterFactory) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.MethodGenerator
 
generateConstructor(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData, GeneratedMethodHolder.ConstructorCallData) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
 
generateConstructor(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData, GeneratedMethodHolder.ConstructorCallData) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
GENERATED_PREFIX - Static variable in interface io.papermc.asm.rules.method.StaticRewrite
 
GeneratedMethodHolder - Interface in io.papermc.asm.rules.generate
 
GeneratedMethodHolder.CallData - Interface in io.papermc.asm.rules.generate
 
GeneratedMethodHolder.ConstructorCallData - Record Class in io.papermc.asm.rules.generate
 
GeneratedMethodHolder.MethodCallData - Record Class in io.papermc.asm.rules.generate
 
GeneratedMethodSource<C> - Interface in io.papermc.asm.rules.generate
 
GeneratedMethodSource.NoContext - Interface in io.papermc.asm.rules.generate
 
generateMethod(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
Generates a method with the provided information.
generateMethod(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
generateParameters(GeneratorAdapter, MethodTypeDesc, C) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
generateParameters(GeneratorAdapter, MethodTypeDesc, Set<Integer>) - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder.Param
 
generateReturnValue(GeneratorAdapter, GeneratedMethodHolder.CallData) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
generateReturnValue(GeneratorAdapter, GeneratedMethodHolder.CallData) - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder.Return
 
generatorInfo() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the generatorInfo record component.
generatorInfo() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns the value of the generatorInfo record component.
GeneratorInfo(GeneratedMethodHolder, D) - Constructor for record class io.papermc.asm.rules.method.MethodRewriteRule.GeneratorInfo
Creates an instance of a GeneratorInfo record class.
getterName() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns the value of the getterName record component.

H

handleExtras() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the handleExtras record component.
hashCode() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.GeneratorInfo
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.RewriteRule.Chain
Returns a hash code value for this object.
hasReturn(ClassDesc) - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 
holder() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.GeneratorInfo
Returns the value of the holder record component.

I

includeOwnerContext() - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder.Return
 
includeOwnerContext() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns the value of the includeOwnerContext record component.
info(String) - Method in interface io.papermc.asm.ClassInfoProvider
 
interfaceOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
io.papermc.asm - package io.papermc.asm
 
io.papermc.asm.rules - package io.papermc.asm.rules
 
io.papermc.asm.rules.builder - package io.papermc.asm.rules.builder
 
io.papermc.asm.rules.builder.matcher - package io.papermc.asm.rules.builder.matcher
 
io.papermc.asm.rules.classes - package io.papermc.asm.rules.classes
 
io.papermc.asm.rules.field - package io.papermc.asm.rules.field
 
io.papermc.asm.rules.generate - package io.papermc.asm.rules.generate
 
io.papermc.asm.rules.method - package io.papermc.asm.rules.method
 
io.papermc.asm.rules.rename - package io.papermc.asm.rules.rename
Custom extensions of asm-commons's mappers to include remapping enum values in annotations.
io.papermc.asm.util - package io.papermc.asm.util
 
isEnum() - Method in interface io.papermc.asm.ClassInfo
 
isInterface() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the isInterface record component.
isInterface(int, boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
isInterfaceMethod() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns the value of the isInterfaceMethod record component.
isInvokeDynamic() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns the value of the isInvokeDynamic record component.
isInvokeDynamic() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the isInvokeDynamic record component.
isSpecial(int, boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
isStatic(int, boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
isVirtual(int, boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 

L

LAMBDA_METAFACTORY_OWNER - Static variable in interface io.papermc.asm.rules.method.MethodRewriteRule
 

M

match(String) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder
 
match(String...) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder
 
match(Collection<String>) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcher.Builder
 
matches(String, String) - Method in interface io.papermc.asm.rules.builder.matcher.FieldMatcher
 
matches(String, String) - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcherImpl
 
matches(String, String) - Method in interface io.papermc.asm.rules.builder.matcher.MethodMatcher
 
matches(String, String) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcherImpl
 
matchesName(String) - Method in interface io.papermc.asm.rules.builder.matcher.FieldMatcher
 
matchesName(String) - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcherImpl
 
matchesName(String) - Method in interface io.papermc.asm.rules.builder.matcher.MethodMatcher
 
matchesName(String) - Method in class io.papermc.asm.rules.builder.matcher.MethodMatcherImpl
 
matchesOwner(ClassProcessingContext, String) - Method in interface io.papermc.asm.rules.OwnableRewriteRule
 
methodByDesc(ClassDesc, String, MethodTypeDesc, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
methodByDesc(Iterable<ClassDesc>, String, MethodTypeDesc, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
methodByInternal(Iterable<String>, String, MethodTypeDesc, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
methodByInternal(String, String, String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
 
MethodCallData(int, ClassDesc, String, MethodTypeDesc, boolean) - Constructor for record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Creates an instance of a MethodCallData record class.
methodDesc(String) - Static method in class io.papermc.asm.util.DescriptorUtils
 
methodMatcher() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Returns the value of the methodMatcher record component.
methodMatcher() - Method in interface io.papermc.asm.rules.method.OwnableMethodRewriteRule.Filtered
 
methodMatcher() - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
Gets the targeted method matcher for the rewrite.
methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
Returns the value of the methodMatcher record component.
MethodMatcher - Interface in io.papermc.asm.rules.builder.matcher
 
MethodMatcher.Builder - Class in io.papermc.asm.rules.builder.matcher
 
MethodMatcher.Builder.MatchBuilder - Class in io.papermc.asm.rules.builder.matcher
 
MethodMatcherImpl - Class in io.papermc.asm.rules.builder.matcher
 
methodName() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns the value of the methodName record component.
MethodRewriteRule - Interface in io.papermc.asm.rules.method
 
MethodRewriteRule.GeneratorInfo<D extends GeneratedMethodHolder.CallData> - Record Class in io.papermc.asm.rules.method
 
MethodRewriteRule.MethodGenerator - Interface in io.papermc.asm.rules.method
 
MethodRewriteRule.Rewrite<D extends GeneratedMethodHolder.CallData> - Interface in io.papermc.asm.rules.method
 
MethodRewriteRule.RewriteSingle - Record Class in io.papermc.asm.rules.method
Holds the structure of the rewritten method that replaces a matching method found in the bytecode.
MethodRewrites - Class in io.papermc.asm.rules.method
These rewrites do not redirect to a static method like StaticRewrites.
MethodRewrites.SubTypeReturn - Record Class in io.papermc.asm.rules.method
Changes a return type to a subtype of the old type.
MethodRewrites.SuperTypeParam - Record Class in io.papermc.asm.rules.method
Changes a parameter type to a super type.

N

name() - Method in interface io.papermc.asm.ClassInfo
 
name() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns the value of the name record component.
name() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the name record component.
NameAndDescPredicate - Interface in io.papermc.asm.rules
 
names(String...) - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcher.Builder
 
names(String...) - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 
names(Collection<String>) - Method in class io.papermc.asm.rules.builder.matcher.FieldMatcher.Builder
 
names(Collection<String>) - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher.Builder
 
newParamType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Returns the value of the newParamType record component.
newReturnType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Returns the value of the newReturnType record component.

O

OBJECT_DESC - Static variable in class io.papermc.asm.rules.method.StaticRewrites
 
oldParamType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Returns the value of the oldParamType record component.
oldReturnType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Returns the value of the oldReturnType record component.
opcode() - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder.CallData
 
opcode() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Returns the value of the opcode record component.
opcode() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns the value of the opcode record component.
opcode() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the opcode record component.
OpcodeUtils - Class in io.papermc.asm.util
 
or(NameAndDescPredicate) - Method in interface io.papermc.asm.rules.NameAndDescPredicate
 
original() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.GeneratorInfo
Returns the value of the original record component.
OwnableMethodRewriteRule - Interface in io.papermc.asm.rules.method
A rule that targets specific owners.
OwnableMethodRewriteRule.Filtered - Interface in io.papermc.asm.rules.method
A rule that targets specific owners and methods.
OwnableRewriteRule - Interface in io.papermc.asm.rules
Represents a RewriteRule that has a set of specific owners that it targets.
owner() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Returns the value of the owner record component.
owner() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns the value of the owner record component.
owner() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns the value of the owner record component.
owners() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
Returns the value of the owners record component.
owners() - Method in interface io.papermc.asm.rules.OwnableRewriteRule
 

P

Plain(Set<ClassDesc>, MethodMatcher, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.StaticRewrites.Plain
Creates an instance of a Plain record class.
plainStaticRewrite(ClassDesc, Consumer<? super MethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
plainStaticRewrite(ClassDesc, Consumer<? super MethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
plainStaticRewrite(Consumer<? super MethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
plainStaticRewrite(Consumer<? super MethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
processingClassName() - Method in interface io.papermc.asm.ClassProcessingContext
Returns the name of the class currently being processed.
processingClassSuperClassName() - Method in interface io.papermc.asm.ClassProcessingContext
Returns the name of the super class of the class currently being processed.

R

RenameRule - Class in io.papermc.asm.rules.rename
 
RenameRule(Remapper) - Constructor for class io.papermc.asm.rules.rename.RenameRule
 
RenameRule.Builder - Class in io.papermc.asm.rules.rename
 
replaceParameters(MethodTypeDesc, Predicate<? super ClassDesc>, ClassDesc) - Static method in class io.papermc.asm.util.DescriptorUtils
 
replaceParameters(MethodTypeDesc, Predicate<? super ClassDesc>, ClassDesc, Set<? super Integer>) - Static method in class io.papermc.asm.util.DescriptorUtils
 
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule
 
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
 
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
 
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in interface io.papermc.asm.rules.method.StaticRewrite
 
rewrite(ClassProcessingContext, int, String, String, ClassDesc) - Method in interface io.papermc.asm.rules.field.FieldRewriteRule
 
rewrite(ClassProcessingContext, int, String, String, ClassDesc) - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
 
RewriteConstructor(ClassDesc, String, String, MethodTypeDesc) - Constructor for record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 
RewriteConstructor(ClassDesc, String, String, MethodTypeDesc, MethodRewriteRule.GeneratorInfo<GeneratedMethodHolder.ConstructorCallData>) - Constructor for record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Creates an instance of a RewriteConstructor record class.
RewriteRule - Interface in io.papermc.asm.rules
 
RewriteRule.Chain - Record Class in io.papermc.asm.rules
 
RewriteRule.ChainBuilder - Class in io.papermc.asm.rules
 
RewriteRule.Delegate - Interface in io.papermc.asm.rules
 
RewriteRule.GeneratorAdapterFactory - Interface in io.papermc.asm.rules
 
RewriteRuleVisitorFactory - Interface in io.papermc.asm
 
RewriteSingle(int, ClassDesc, String, MethodTypeDesc, boolean, boolean) - Constructor for record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
RewriteSingle(int, ClassDesc, String, MethodTypeDesc, boolean, boolean, MethodRewriteRule.GeneratorInfo<GeneratedMethodHolder.MethodCallData>, Consumer<Object[]>) - Constructor for record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Creates an instance of a RewriteSingle record class.
rule() - Method in class io.papermc.asm.AbstractRewriteRuleVisitorFactory
 
RuleFactory - Interface in io.papermc.asm.rules.builder
 
RuleFactory.Factory - Interface in io.papermc.asm.rules.builder
 
RuleFactoryConfiguration - Interface in io.papermc.asm.rules.builder
 
RuleFactoryConfiguration.Holder - Interface in io.papermc.asm.rules.builder
 
rules() - Method in record class io.papermc.asm.rules.RewriteRule.Chain
Returns the value of the rules record component.

S

setterName() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns the value of the setterName record component.
shouldProcess(ClassProcessingContext, int, String, String, String) - Method in interface io.papermc.asm.rules.field.FieldRewriteRule
 
shouldProcess(ClassProcessingContext, int, String, String, String) - Method in interface io.papermc.asm.rules.field.FilteredFieldRewriteRule
 
shouldProcess(ClassProcessingContext, int, String, String, String, boolean) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule
Checks if this rule should even attempt to create a MethodRewriteRule.Rewrite for the current context.
shouldProcess(ClassProcessingContext, int, String, String, String, boolean) - Method in interface io.papermc.asm.rules.method.OwnableMethodRewriteRule.Filtered
 
shouldProcess(ClassProcessingContext, int, String, String, String, boolean) - Method in interface io.papermc.asm.rules.method.OwnableMethodRewriteRule
 
staticHandler() - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder
 
staticHandler() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns the value of the staticHandler record component.
staticHandler() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns the value of the staticHandler record component.
staticHandler() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns the value of the staticHandler record component.
staticOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner(ClassProcessingContext) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
 
staticRedirectOwner(ClassProcessingContext) - Method in interface io.papermc.asm.rules.method.StaticRewrite
 
staticRedirectOwner(ClassProcessingContext) - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
 
StaticRewrite - Interface in io.papermc.asm.rules.method
 
StaticRewrite.Generated - Interface in io.papermc.asm.rules.method
 
StaticRewrite.Generated.Param - Interface in io.papermc.asm.rules.method
 
StaticRewrite.Generated.Return - Interface in io.papermc.asm.rules.method
 
StaticRewrite.RewriteConstructor - Record Class in io.papermc.asm.rules.method
 
StaticRewriteGeneratedMethodHolder - Interface in io.papermc.asm.rules.generate
 
StaticRewriteGeneratedMethodHolder.Param - Interface in io.papermc.asm.rules.generate
 
StaticRewriteGeneratedMethodHolder.Return - Interface in io.papermc.asm.rules.generate
 
StaticRewrites - Class in io.papermc.asm.rules.method
 
StaticRewrites.DirectParam - Record Class in io.papermc.asm.rules.method
 
StaticRewrites.DirectReturn - Record Class in io.papermc.asm.rules.method
 
StaticRewrites.FuzzyParam - Record Class in io.papermc.asm.rules.method
 
StaticRewrites.Plain - Record Class in io.papermc.asm.rules.method
 
SubTypeReturn(Set<ClassDesc>, MethodMatcher, ClassDesc, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Creates an instance of a SubTypeReturn record class.
superClassName() - Method in interface io.papermc.asm.ClassInfo
 
SuperTypeParam(Set<ClassDesc>, MethodMatcher, ClassDesc, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Creates an instance of a SuperTypeParam record class.

T

targeted() - Static method in interface io.papermc.asm.rules.builder.matcher.MethodMatcher
 
TargetedMethodMatcher - Interface in io.papermc.asm.rules.builder.matcher
 
TargetedMethodMatcher.Builder - Class in io.papermc.asm.rules.builder.matcher
 
TargetedMethodMatcherImpl - Class in io.papermc.asm.rules.builder.matcher
 
targetType() - Method in interface io.papermc.asm.rules.builder.matcher.TargetedMethodMatcher
 
targetType() - Method in class io.papermc.asm.rules.builder.matcher.TargetedMethodMatcherImpl
 
test(String, String) - Method in interface io.papermc.asm.rules.NameAndDescPredicate
 
then(RewriteRule) - Method in class io.papermc.asm.rules.RewriteRule.ChainBuilder
 
then(RewriteRule...) - Method in class io.papermc.asm.rules.RewriteRule.ChainBuilder
 
then(Collection<? extends RewriteRule>) - Method in class io.papermc.asm.rules.RewriteRule.ChainBuilder
 
ToMethodSameOwner(Set<ClassDesc>, FieldMatcher, String, String, boolean) - Constructor for record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Creates an instance of a ToMethodSameOwner record class.
toOwner(ClassDesc) - Static method in class io.papermc.asm.util.DescriptorUtils
 
toString() - Method in record class io.papermc.asm.rules.field.FieldRewrites.ToMethodSameOwner
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.GeneratorInfo
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectReturn
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.StaticRewrites.Plain
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.RewriteRule.Chain
Returns a string representation of this record class.
transformInvokedDescriptor(MethodTypeDesc, C) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
Transforms the descriptor of the generated method to the descriptor of the method that will be called within the generated method.
transformInvokedDescriptor(MethodTypeDesc, Void) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated.Return
 
transformInvokedDescriptor(MethodTypeDesc, Set<Integer>) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated.Param
 
transformInvokedDescriptor(MethodTypeDesc, Set<Integer>) - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
 
transformToRedirectDescriptor(MethodTypeDesc) - Method in interface io.papermc.asm.rules.method.StaticRewrite
Transforms the intermediate descriptor to the final descriptor that will be used in the rewritten bytecode.
transformToRedirectDescriptor(MethodTypeDesc) - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
 
type(String, ClassDesc) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
Use / instead of ..
type(String, String) - Method in class io.papermc.asm.rules.rename.RenameRule.Builder
Use / instead of ..

V

virtualOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
visitEnum(String, String, String) - Method in class io.papermc.asm.rules.rename.FixedAnnotationRemapper
 
VOID - Static variable in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 

W

withGeneratorInfo(GeneratedMethodHolder, D) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
withGeneratorInfo(GeneratedMethodHolder, GeneratedMethodHolder.ConstructorCallData) - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 
withGeneratorInfo(GeneratedMethodHolder, GeneratedMethodHolder.MethodCallData) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
withHandleExtras(Consumer<Object[]>) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
withHandleExtras(Consumer<Object[]>) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
withNamePrefix(String) - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
 
withNamePrefix(String) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
withNamePrefix(String) - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
withNamePrefix(String) - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 
A B C D E F G H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values