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
 
addChainableRuleFactory(NavigableMap<ApiVersion<?>, ? extends RewriteRule>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
addChainableRuleFactory(NavigableMap<ApiVersion<?>, ? extends RewriteRule>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
addMergeableRuleFactory(NavigableMap<ApiVersion<?>, R>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
addMergeableRuleFactory(NavigableMap<ApiVersion<?>, R>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
addRule(RewriteRule) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
addRule(RewriteRule) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
addRuleFactory(VersionedRuleFactory) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
addRuleFactory(VersionedRuleFactory) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
alternateValueOfOwner() - Method in record class io.papermc.asm.rules.rename.EnumRenamer
Returns the value of the alternateValueOfOwner record component.
alternateValueOfOwner(Class<?>) - Method in class io.papermc.asm.rules.rename.EnumRenameBuilder
 
alternateValueOfOwner(ClassDesc) - Method in class io.papermc.asm.rules.rename.EnumRenameBuilder
 
and(MethodMatcher) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
Creates a method matcher that matches if both matcher pass.
and(Predicate<? super MethodTypeDesc>) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
Creates a method matcher tha matches if both this matcher and the method descriptor predicate pass.
annotationAttribute(Class<?>, String, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
Note that you also have to remap the method for the annotation attribute.
annotationAttribute(ClassDesc, String, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
Note that you also have to remap the method for the annotation attribute.
ApiVersion<I extends ApiVersion<I>> - Interface in io.papermc.asm.versioned
 
apply(MethodVisitor) - Method in interface io.papermc.asm.rules.field.FieldRewriteRule.Rewrite
 
apply(MethodVisitor) - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
 
apply(MethodVisitor, MethodNode) - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
 
apply(MethodVisitor, MethodNode) - Method in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
Called to apply the rewrite when a matching invoke non-dynamic instruction is found.
apply(MethodVisitor, MethodNode) - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
 
applyToBootstrapArguments(Object[]) - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
 
applyToBootstrapArguments(Object[]) - Method in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
Called to apply the rewrite to a matching invokedynamic instruction is found.
applyToBootstrapArguments(Object[]) - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
 

B

basic() - Static method in interface io.papermc.asm.ClassInfoProvider
 
BOOTSTRAP_HANDLE_IDX - Static variable in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
 
build() - Method in class io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilderImpl
 
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.RewriteRule.ChainBuilder
 
build() - Method in interface io.papermc.asm.util.Builder
 
build() - Method in class io.papermc.asm.versioned.matcher.VersionedMatcherBuilderImpl
 
build() - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
build() - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
builder() - Static method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcher
 
builder() - Static method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
 
builder() - Static method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcher
 
builder() - Static method in class io.papermc.asm.rules.rename.RenameRule
 
builder() - Static method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
Builder<T> - Interface in io.papermc.asm.util
 

C

caching(ClassInfoProvider, boolean, int) - Static method in interface io.papermc.asm.ClassInfoProvider
 
CachingVersionedRuleFactory - Class in io.papermc.asm.versioned
Caches creating RewriteRules for each ApiVersion.
CachingVersionedRuleFactory() - Constructor for class io.papermc.asm.versioned.CachingVersionedRuleFactory
 
chain() - Static method in interface io.papermc.asm.rules.RewriteRule
 
chain(RewriteRule...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
chain(RewriteRule, RewriteRule) - Static method in interface io.papermc.asm.rules.RewriteRule
 
chain(VersionedRuleFactory...) - Static method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
chain(Collection<? extends RewriteRule>) - Static method in interface io.papermc.asm.rules.RewriteRule
 
chain(Collection<? extends VersionedRuleFactory>) - Static method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
Chain(List<? extends RewriteRule>) - Constructor for record class io.papermc.asm.rules.RewriteRule.Chain
Creates an instance of a Chain record class.
Chain(List<VersionedRuleFactory>) - Constructor for record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
Creates an instance of a Chain record class.
changeFieldToMethod(String, String, boolean, ApiVersion<?>, FieldMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeFieldToMethod(String, String, boolean, VersionedMatcher<FieldMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeFieldToMethod(String, String, boolean, VersionedMatcher<FieldMatcher>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
changeFieldToMethod(String, String, boolean, Consumer<? super FieldMatcherBuilder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeFieldToMethod(String, String, boolean, Consumer<? super FieldMatcherBuilder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamDirect(Class<?>, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamDirect(Class<?>, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamDirect(Class<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamDirect(ClassDesc, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamDirect(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamDirect(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
changeParamDirect(ClassDesc, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamDirect(ClassDesc, Method, TargetedMethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamFuzzy(Class<?>, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamFuzzy(Class<?>, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamFuzzy(Class<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamFuzzy(ClassDesc, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamFuzzy(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamFuzzy(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
changeParamFuzzy(ClassDesc, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamFuzzy(ClassDesc, Method, TargetedMethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamToSuper(Class<?>, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamToSuper(Class<?>, ApiVersion<?>, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamToSuper(Class<?>, VersionedMatcher<TargetedMethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamToSuper(ClassDesc, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamToSuper(ClassDesc, TargetedMethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamToSuper(ClassDesc, ApiVersion<?>, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamToSuper(ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeParamToSuper(ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
changeReturnTypeDirect(Class<?>, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirect(Class<?>, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirect(Class<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirect(ClassDesc, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirect(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirect(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
changeReturnTypeDirect(ClassDesc, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirect(ClassDesc, Method, TargetedMethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeDirectWithContext(Class<?>, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirectWithContext(Class<?>, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirectWithContext(Class<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, ApiVersion<?>, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirectWithContext(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeDirectWithContext(ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
changeReturnTypeDirectWithContext(ClassDesc, Method, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, Method, TargetedMethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeToSub(Class<?>, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeToSub(Class<?>, ApiVersion<?>, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeToSub(Class<?>, VersionedMatcher<TargetedMethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeToSub(ClassDesc, TargetedMethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeToSub(ClassDesc, TargetedMethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeToSub(ClassDesc, ApiVersion<?>, TargetedMethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeToSub(ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
changeReturnTypeToSub(ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
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
Rewrites all methods on a target class to be interface methods.
ClassToInterfaceRule(ClassDesc, ClassDesc) - Constructor for class io.papermc.asm.rules.classes.ClassToInterfaceRule
Rewrites all methods on a target class to be interface methods.
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.rewrite.ConstructorRewrite
Returns the value of the constructorOwner record component.
ConstructorRewrite - Record Class in io.papermc.asm.rules.method.rewrite
 
ConstructorRewrite(ClassDesc, String, String, MethodTypeDesc) - Constructor for record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
 
ConstructorRewrite(ClassDesc, String, String, MethodTypeDesc, MethodRewrite.GeneratorInfo<GeneratedMethodHolder.ConstructorCallData>) - Constructor for record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Creates an instance of a ConstructorRewrite record class.
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>) - Static method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
create(Set<ClassDesc>, RuleFactoryConfiguration) - Static method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
createAdapter(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedAnnotationRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedClassRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedFieldRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedMethodRemapper
 
createAnnotationRemapper(String, AnnotationVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedRecordComponentRemapper
 
createConstructorRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.ConstructorCallData) - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
 
createConstructorRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.ConstructorCallData) - Method in interface io.papermc.asm.rules.method.generated.GeneratedStaticRewrite
 
createConstructorRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.ConstructorCallData) - Method in interface io.papermc.asm.rules.method.StaticRewrite
Creates a rewrite for the given constructor call data.
createFieldRemapper(FieldVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedClassRemapper
 
createMethodGenerator() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
 
createMethodGenerator() - Method in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
Creates a MethodRewrite.MethodGenerator for this rewrite.
createMethodGenerator() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
 
createMethodRemapper(MethodVisitor) - Method in class io.papermc.asm.rules.rename.asm.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.StaticHandlerGeneratedMethodHolder.Param
 
createRecordComponentRemapper(RecordComponentVisitor) - Method in class io.papermc.asm.rules.rename.asm.FixedClassRemapper
 
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
 
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.method.generated.GeneratedStaticRewrite
 
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
 
createRewrite(ClassProcessingContext, MethodTypeDesc, GeneratedMethodHolder.MethodCallData) - Method in interface io.papermc.asm.rules.method.StaticRewrite
Creates a rewrite for the given method call data.
createRootFactory() - Method in class io.papermc.asm.versioned.CachingVersionedRuleFactory
 
createRule() - Method in class io.papermc.asm.AbstractRewriteRuleVisitorFactory
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
 
createRule(ApiVersion<?>) - Method in class io.papermc.asm.versioned.CachingVersionedRuleFactory
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
 
createRule(ApiVersion<?>) - Method in record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
 
createRule(ApiVersion<?>) - Method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
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 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 interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
ctor(Consumer<MethodMatcherBuilder.MatchBuilder>) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcherBuilder
 

D

delegate() - Method in class io.papermc.asm.rules.classes.ClassToInterfaceRule
 
delegate() - Method in class io.papermc.asm.rules.classes.EnumToInterfaceRule
 
delegate() - Method in class io.papermc.asm.rules.rename.RenameRule
 
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(MethodTypeDesc...) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodParamMatcherBuilder
 
desc(Executable) - Static method in class io.papermc.asm.util.DescriptorUtils
 
desc(String...) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodParamMatcherBuilder
 
desc(Predicate<? super MethodTypeDesc>) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodParamMatcherBuilder
 
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.rewrite.ConstructorRewrite
Returns the value of the descriptor record component.
descriptor() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Returns the value of the descriptor record component.
DescriptorUtils - Class in io.papermc.asm.util
 
DirectParameterRewrite - Record Class in io.papermc.asm.rules.method.params
Rewrites matching bytecode to a generated method which will invoke the static handler on all parameters that need to be converted.
DirectParameterRewrite(Set<ClassDesc>, ClassDesc, TargetedMethodMatcher, Method) - Constructor for record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Creates an instance of a DirectParameterRewrite record class.
DirectParameterRewrite.Versioned - Record Class in io.papermc.asm.rules.method.params
 
DirectReturnRewrite - Record Class in io.papermc.asm.rules.method.returns
 
DirectReturnRewrite(Set<ClassDesc>, ClassDesc, TargetedMethodMatcher, Method, boolean) - Constructor for record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Creates an instance of a DirectReturnRewrite record class.
DirectReturnRewrite.Versioned - Record Class in io.papermc.asm.rules.method.returns
 
DirectStaticRewrite - Record Class in io.papermc.asm.rules.method
Rewrites a method by just directly routing it to an identical static method in another class.
DirectStaticRewrite(Set<ClassDesc>, String, MethodMatcher, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.DirectStaticRewrite
Creates an instance of a DirectStaticRewrite record class.
DirectStaticRewrite(Set<ClassDesc>, MethodMatcher, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.DirectStaticRewrite
 
DirectStaticRewrite.Versioned - Record Class in io.papermc.asm.rules.method
 
DYNAMIC - Enum constant in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
 
DYNAMIC_TYPE_IDX - Static variable in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
 

E

editEnum(Class<?>, Consumer<EnumRenameBuilder>) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
editEnum(ClassDesc, Consumer<EnumRenameBuilder>) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
EMPTY - Static variable in interface io.papermc.asm.rules.RewriteRule
 
EMPTY - Static variable in interface io.papermc.asm.versioned.VersionedRuleFactory
 
enumFieldRenames() - Method in class io.papermc.asm.rules.rename.RenameRule
 
EnumRenameBuilder - Class in io.papermc.asm.rules.rename
 
EnumRenamer - Record Class in io.papermc.asm.rules.rename
 
EnumRenamer(ClassDesc, ClassDesc, Map<String, String>) - Constructor for record class io.papermc.asm.rules.rename.EnumRenamer
Creates an instance of a EnumRenamer record class.
EnumToInterfaceRule - Class in io.papermc.asm.rules.classes
 
EnumToInterfaceRule(Map<ClassDesc, ClassDesc>) - Constructor for class io.papermc.asm.rules.classes.EnumToInterfaceRule
 
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
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.DirectStaticRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.rewrite.MethodRewrite.GeneratorInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.rename.EnumRenamer
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.
equals(Object) - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
Indicates whether some other object is "equal to" this one.
existingType() - Method in interface io.papermc.asm.rules.method.generated.TargetedTypeGeneratedStaticRewrite
Gets the "new" type that exists in the current source.
existingType() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns the value of the existingType record component.
existingType() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Returns the value of the existingType record component.

F

factories() - Method in record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
Returns the value of the factories record component.
field(ClassDesc, String, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
field(Set<ClassDesc>, String, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
fieldBuilder() - Static method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
fieldByClass(Class<?>, String, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
fieldByClass(Set<Class<?>>, String, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
fieldMatcher() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
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.field
 
FieldMatcherBuilder - Interface in io.papermc.asm.rules.builder.matcher.field
 
FieldMatcherBuilderImpl - Class in io.papermc.asm.rules.builder.matcher.field
 
FieldMatcherImpl - Class in io.papermc.asm.rules.builder.matcher.field
 
FieldMatcherImpl(Predicate<? super String>, Predicate<? super ClassDesc>) - Constructor for class io.papermc.asm.rules.builder.matcher.field.FieldMatcherImpl
 
fieldRenames() - Method in record class io.papermc.asm.rules.rename.EnumRenamer
Returns the value of the fieldRenames record component.
FieldRewriteRule - Interface in io.papermc.asm.rules.field
 
FieldRewriteRule.Rewrite - Interface in io.papermc.asm.rules.field
 
FieldRewriteRule.SimpleRewrite - Record Class in io.papermc.asm.rules.field
 
FieldToMethodRewrite - Record Class in io.papermc.asm.rules.field
Rewrites a field on matching owners to a method call on the same owner.
FieldToMethodRewrite(Set<ClassDesc>, FieldMatcher, String, String, boolean) - Constructor for record class io.papermc.asm.rules.field.FieldToMethodRewrite
Rewrites a field on matching owners to a method call on the same owner.
FieldToMethodRewrite.Versioned - Record Class in io.papermc.asm.rules.field
 
fieldTypeDesc() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Returns the value of the fieldTypeDesc record component.
FilteredFieldRewriteRule - Interface in io.papermc.asm.rules.field
A rule that targets specific fields and owners.
FixedAnnotationRemapper - Class in io.papermc.asm.rules.rename.asm
Custom annotation remapper that includes remapping enum values in annotations.
FixedClassRemapper - Class in io.papermc.asm.rules.rename.asm
asm-commons ClassRemapper doesn't fully remap values in annotation "fields".
FixedClassRemapper(int, ClassVisitor, Remapper) - Constructor for class io.papermc.asm.rules.rename.asm.FixedClassRemapper
 
FixedFieldRemapper - Class in io.papermc.asm.rules.rename.asm
 
FixedMethodRemapper - Class in io.papermc.asm.rules.rename.asm
 
FixedRecordComponentRemapper - Class in io.papermc.asm.rules.rename.asm
 
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
 
forOwner(ClassDesc, Consumer<? super OwnedVersionedRuleFactoryFactory>, Consumer<? super OwnedVersionedRuleFactoryFactory>...) - Static method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
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
 
forOwnerClass(Class<?>, Consumer<? super OwnedVersionedRuleFactoryFactory>, Consumer<? super OwnedVersionedRuleFactoryFactory>...) - Static method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
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
 
forOwnerClasses(Set<Class<?>>, Consumer<? super OwnedVersionedRuleFactoryFactory>, Consumer<? super OwnedVersionedRuleFactoryFactory>...) - Static method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
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
 
forOwners(Set<ClassDesc>, Consumer<? super OwnedVersionedRuleFactoryFactory>, Consumer<? super OwnedVersionedRuleFactoryFactory>...) - Static method in interface io.papermc.asm.versioned.VersionedRuleFactory
 
fromOwner(String) - Static method in class io.papermc.asm.util.DescriptorUtils
 
FuzzyParameterRewrite - Record Class in io.papermc.asm.rules.method.params
Rewrites matching bytecode to a generated method.
FuzzyParameterRewrite(Set<ClassDesc>, ClassDesc, TargetedMethodMatcher, Method) - Constructor for record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Creates an instance of a FuzzyParameterRewrite record class.
FuzzyParameterRewrite.Versioned - Record Class in io.papermc.asm.rules.method.params
 

G

generate(RewriteRule.GeneratorAdapterFactory) - Method in interface io.papermc.asm.rules.method.rewrite.MethodRewrite.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
 
generateConstructor(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData, GeneratedMethodHolder.ConstructorCallData) - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
 
GENERATED_PREFIX - Static variable in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
 
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
 
GeneratedStaticRewrite - Interface in io.papermc.asm.rules.method.generated
A static rewrite which generates the method that the bytecode will be redirected to.
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
 
generateMethod(RewriteRule.GeneratorAdapterFactory, GeneratedMethodHolder.MethodCallData, GeneratedMethodHolder.MethodCallData) - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
 
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.StaticHandlerGeneratedMethodHolder.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.StaticHandlerGeneratedMethodHolder.Return
 
generatorInfo() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Returns the value of the generatorInfo record component.
generatorInfo() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Returns the value of the generatorInfo record component.
GeneratorInfo(GeneratedMethodHolder, D) - Constructor for record class io.papermc.asm.rules.method.rewrite.MethodRewrite.GeneratorInfo
Creates an instance of a GeneratorInfo record class.
getterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
Returns the value of the getterName record component.
getterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
Returns the value of the getterName record component.

H

handleExtras() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Returns the value of the handleExtras record component.
hashCode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
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.DirectStaticRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.rewrite.MethodRewrite.GeneratorInfo
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.rename.EnumRenamer
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.
hashCode() - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
Returns a hash code value for this object.
hasParam(ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodParamMatcherBuilder
 
hasParam(ClassDesc, int) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodParamMatcherBuilder
 
hasReturn(ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodParamMatcherBuilder
 
holder() - Method in record class io.papermc.asm.rules.method.rewrite.MethodRewrite.GeneratorInfo
Returns the value of the holder record component.

I

includeOwnerContext() - Method in interface io.papermc.asm.rules.generate.StaticHandlerGeneratedMethodHolder.Return
 
includeOwnerContext() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns the value of the includeOwnerContext record component.
includeOwnerContext() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Returns the value of the includeOwnerContext record component.
info(String) - Method in interface io.papermc.asm.ClassInfoProvider
 
INTERFACE - Enum constant in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
 
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.field - package io.papermc.asm.rules.builder.matcher.field
 
io.papermc.asm.rules.builder.matcher.method - package io.papermc.asm.rules.builder.matcher.method
 
io.papermc.asm.rules.builder.matcher.method.targeted - package io.papermc.asm.rules.builder.matcher.method.targeted
 
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.method.generated - package io.papermc.asm.rules.method.generated
 
io.papermc.asm.rules.method.params - package io.papermc.asm.rules.method.params
 
io.papermc.asm.rules.method.returns - package io.papermc.asm.rules.method.returns
 
io.papermc.asm.rules.method.rewrite - package io.papermc.asm.rules.method.rewrite
 
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.rules.rename.asm - package io.papermc.asm.rules.rename.asm
 
io.papermc.asm.util - package io.papermc.asm.util
 
io.papermc.asm.versioned - package io.papermc.asm.versioned
 
io.papermc.asm.versioned.matcher - package io.papermc.asm.versioned.matcher
 
isDynamic(int, boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
isEnum() - Method in interface io.papermc.asm.ClassInfo
 
isInterface() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
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.FieldToMethodRewrite
Returns the value of the isInterfaceMethod record component.
isInterfaceMethod() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
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.rewrite.SimpleRewrite
Returns the value of the isInvokeDynamic record component.
isNewerThan(I) - Method in interface io.papermc.asm.versioned.ApiVersion
 
isNewerThanOrSameAs(I) - Method in interface io.papermc.asm.versioned.ApiVersion
 
isOlderThan(I) - Method in interface io.papermc.asm.versioned.ApiVersion
 
isOlderThanOrSameAs(I) - Method in interface io.papermc.asm.versioned.ApiVersion
 
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
 
itf() - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodTypeMatcherBuilder
 

L

LAMBDA_METAFACTORY_OWNER - Static variable in interface io.papermc.asm.rules.method.MethodRewriteRule
 
loadParameters(GeneratorAdapter, MethodTypeDesc) - Static method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
 

M

MappedVersionRuleFactory<R extends RewriteRule> - Record Class in io.papermc.asm.versioned
 
MappedVersionRuleFactory(NavigableMap<ApiVersion<?>, ? extends R>, BinaryOperator<R>) - Constructor for record class io.papermc.asm.versioned.MappedVersionRuleFactory
Creates an instance of a MappedVersionRuleFactory record class.
match(String) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(String) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcherBuilder
 
match(String) - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
match(String, ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(String, Consumer<MethodMatcherBuilder.MatchBuilder>) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcherBuilder
 
match(String, Consumer<TargetedMethodMatcherBuilder.MatchBuilder>) - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
match(String, Predicate<ClassDesc>) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Collection<String>) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Collection<String>) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcherBuilder
 
match(Collection<String>) - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
match(Collection<String>, ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Collection<String>, Consumer<MethodMatcherBuilder.MatchBuilder>) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcherBuilder
 
match(Collection<String>, Consumer<TargetedMethodMatcherBuilder.MatchBuilder>) - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
match(Collection<String>, Predicate<ClassDesc>) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Predicate<String>) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Predicate<String>, ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Predicate<String>, Predicate<ClassDesc>) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilder
 
match(Predicate<String>, Predicate<ClassDesc>) - Method in class io.papermc.asm.rules.builder.matcher.field.FieldMatcherBuilderImpl
 
matcher() - Method in record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
Returns the value of the matcher record component.
matches(int, boolean) - Method in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
 
matches(int, boolean) - Method in interface io.papermc.asm.rules.builder.matcher.method.OpcodePredicate
 
matches(int, boolean, String, MethodTypeDesc) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
 
matches(int, boolean, String, String) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
 
matches(int, boolean, String, String) - Method in class io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherImpl
 
matches(String, String) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcher
 
matches(String, String) - Method in class io.papermc.asm.rules.builder.matcher.field.FieldMatcherImpl
 
matchesOwner(ClassProcessingContext, String) - Method in interface io.papermc.asm.rules.OwnableRewriteRule
 
merge(RenameRule) - Method in class io.papermc.asm.rules.rename.RenameRule
 
merge(R) - Method in interface io.papermc.asm.versioned.Mergeable
 
mergeable(NavigableMap<ApiVersion<?>, M>) - Static method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
 
Mergeable<R extends RewriteRule> - Interface in io.papermc.asm.versioned
 
mergeFunction() - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
Returns the value of the mergeFunction record component.
method(ClassDesc, String, MethodTypeDesc, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
method(Set<ClassDesc>, String, MethodTypeDesc, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
methodBuilder() - Static method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
methodByClass(Class<?>, String, MethodTypeDesc, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
methodByClass(Set<Class<?>>, String, MethodTypeDesc, String) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
 
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.DirectStaticRewrite
Returns the value of the methodMatcher record component.
methodMatcher() - Method in interface io.papermc.asm.rules.method.generated.TargetedTypeGeneratedStaticRewrite.Parameter
Gets the targeted method matcher for the rewrite.
methodMatcher() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Returns the value of the methodMatcher record component.
methodMatcher() - Method in interface io.papermc.asm.rules.method.OwnableMethodRewriteRule.Filtered
A matcher to test against method names and descriptors.
methodMatcher() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns the value of the methodMatcher record component.
methodMatcher() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Returns the value of the methodMatcher record component.
MethodMatcher - Interface in io.papermc.asm.rules.builder.matcher.method
 
MethodMatcherBuilder - Interface in io.papermc.asm.rules.builder.matcher.method
 
MethodMatcherBuilder.MatchBuilder - Interface in io.papermc.asm.rules.builder.matcher.method
Used to match methods with specific names.
methodName() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Returns the value of the methodName record component.
MethodParamMatcherBuilder<B> - Interface in io.papermc.asm.rules.builder.matcher.method
 
MethodRewrite<D extends GeneratedMethodHolder.CallData> - Interface in io.papermc.asm.rules.method.rewrite
Represents a change/rewrite to bytecode.
MethodRewrite.GeneratorInfo<D extends GeneratedMethodHolder.CallData> - Record Class in io.papermc.asm.rules.method.rewrite
 
MethodRewrite.MethodGenerator - Interface in io.papermc.asm.rules.method.rewrite
 
MethodRewriteRule - Interface in io.papermc.asm.rules.method
 
MethodType - Enum Class in io.papermc.asm.rules.builder.matcher.method
 
MethodTypeMatcherBuilder<B> - Interface in io.papermc.asm.rules.builder.matcher.method
 
moveInstanceMethod(Class<?>, String, MethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
moveInstanceMethod(Class<?>, String, ApiVersion<?>, MethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
moveInstanceMethod(Class<?>, String, VersionedMatcher<MethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
moveInstanceMethod(ClassDesc, String, MethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
moveInstanceMethod(ClassDesc, String, MethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
moveInstanceMethod(ClassDesc, String, ApiVersion<?>, MethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
moveInstanceMethod(ClassDesc, String, VersionedMatcher<MethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
moveInstanceMethod(ClassDesc, String, VersionedMatcher<MethodMatcher>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
MoveInstanceMethod - Record Class in io.papermc.asm.rules.method
Generally used to move a method from an interface to its implementation class.
MoveInstanceMethod(Set<ClassDesc>, MethodMatcher, ClassDesc, String) - Constructor for record class io.papermc.asm.rules.method.MoveInstanceMethod
Creates an instance of a MoveInstanceMethod record class.
MoveInstanceMethod.Versioned - Record Class in io.papermc.asm.rules.method
 

N

name() - Method in interface io.papermc.asm.ClassInfo
 
name() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Returns the value of the name record component.
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.rewrite.SimpleRewrite
Returns the value of the name record component.
negate() - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
Creates a method matcher that is the inverse of this matcher.
negate() - Method in class io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherImpl
 
newMethodName() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Returns the value of the newMethodName record component.
newMethodName() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Returns the value of the newMethodName record component.
newOwner() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Returns the value of the newOwner record component.
newOwner() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Returns the value of the newOwner record component.
newParamType() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Returns the value of the newParamType record component.
newParamType() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Returns the value of the newParamType record component.
newReturnType() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Returns the value of the newReturnType record component.
newReturnType() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Returns the value of the newReturnType record component.

O

oldParamType() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
 
oldReturnType() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
 
opcode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Returns the value of the opcode 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.rewrite.SimpleRewrite
Returns the value of the opcode record component.
OpcodePredicate - Interface in io.papermc.asm.rules.builder.matcher.method
 
OpcodeUtils - Class in io.papermc.asm.util
 
or(FieldMatcher) - Method in interface io.papermc.asm.rules.builder.matcher.field.FieldMatcher
 
or(MethodMatcher) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
Creates a method matcher that matches if either matcher passes.
original() - Method in record class io.papermc.asm.rules.method.rewrite.MethodRewrite.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.
OwnedVersionedRuleFactoryFactory - Interface in io.papermc.asm.versioned
 
OwnedVersionedRuleFactoryFactoryImpl - Class in io.papermc.asm.versioned
 
OwnedVersionedRuleFactoryFactoryImpl(Set<ClassDesc>) - Constructor for class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
owner() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Returns the value of the owner record component.
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.rewrite.SimpleRewrite
Returns the value of the owner record component.
owners() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Returns the value of the owners record component.
owners() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Returns the value of the owners record component.
owners() - Method in interface io.papermc.asm.rules.OwnableRewriteRule
 

P

plainStaticRewrite(MethodMatcher) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
plainStaticRewrite(MethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
plainStaticRewrite(ClassDesc, String, ApiVersion<?>, MethodMatcher) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
plainStaticRewrite(ClassDesc, String, VersionedMatcher<MethodMatcher>) - Method in interface io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactory
 
plainStaticRewrite(ClassDesc, String, VersionedMatcher<MethodMatcher>) - Method in class io.papermc.asm.versioned.OwnedVersionedRuleFactoryFactoryImpl
 
plainStaticRewrite(ClassDesc, MethodMatcher) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
plainStaticRewrite(ClassDesc, MethodMatcher) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
plainStaticRewrite(ClassDesc, MethodMatcher, String) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
plainStaticRewrite(ClassDesc, MethodMatcher, String) - 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

rename(String, String) - Method in class io.papermc.asm.rules.rename.EnumRenameBuilder
 
RenameRule - Class in io.papermc.asm.rules.rename
 
RenameRule(Map<String, String>, Map<ClassDesc, EnumRenamer>) - Constructor for class io.papermc.asm.rules.rename.RenameRule
 
RenameRuleBuilder - Interface in io.papermc.asm.rules.rename
 
renames() - Method in class io.papermc.asm.rules.rename.RenameRule
 
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
Creates a MethodRewrite which will be applied to the processed bytecode.
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
 
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
 
rewrite(ClassProcessingContext, boolean, int, ClassDesc, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
 
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.FieldToMethodRewrite
 
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
 
rootFactory() - Method in class io.papermc.asm.versioned.CachingVersionedRuleFactory
 
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
 
ruleForVersion(ApiVersion<?>, Function<C, ? extends RewriteRule>) - Method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
ruleForVersion(NavigableMap<ApiVersion<?>, P>, ApiVersion<?>, Function<P, ? extends RewriteRule>) - Static method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
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.FieldToMethodRewrite
Returns the value of the setterName record component.
setterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
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, boolean) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule
Checks if this rule should even attempt to create a MethodRewrite for the current context.
shouldProcess(ClassProcessingContext, int, String, String, String, boolean, boolean) - Method in interface io.papermc.asm.rules.method.OwnableMethodRewriteRule.Filtered
 
shouldProcess(ClassProcessingContext, int, String, String, String, boolean, boolean) - Method in interface io.papermc.asm.rules.method.OwnableMethodRewriteRule
 
SimpleRewrite - Record Class in io.papermc.asm.rules.method.rewrite
Holds the structure of the rewritten method that replaces a matching method found in the bytecode.
SimpleRewrite(int, ClassDesc, String, MethodTypeDesc, boolean, boolean) - Constructor for record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
 
SimpleRewrite(int, ClassDesc, String, MethodTypeDesc, boolean, boolean, MethodRewrite.GeneratorInfo<GeneratedMethodHolder.MethodCallData>, Consumer<Object[]>) - Constructor for record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Creates an instance of a SimpleRewrite record class.
SimpleRewrite(int, String, String, ClassDesc) - Constructor for record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Creates an instance of a SimpleRewrite record class.
single(ApiVersion<?>, C) - Static method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
single(String, Consumer<MethodMatcherBuilder.MatchBuilder>) - Static method in interface io.papermc.asm.rules.builder.matcher.method.MethodMatcher
 
SPECIAL - Enum constant in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
 
STATIC - Enum constant in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
 
staticHandler() - Method in interface io.papermc.asm.rules.generate.StaticHandlerGeneratedMethodHolder
 
staticHandler() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Returns the value of the staticHandler record component.
staticHandler() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Returns the value of the staticHandler record component.
staticHandler() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns the value of the staticHandler record component.
staticHandler() - Method in record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
Returns the value of the staticHandler record component.
StaticHandlerGeneratedMethodHolder - Interface in io.papermc.asm.rules.generate
 
StaticHandlerGeneratedMethodHolder.Param - Interface in io.papermc.asm.rules.generate
 
StaticHandlerGeneratedMethodHolder.Return - Interface in io.papermc.asm.rules.generate
 
staticMethodName() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
Returns the value of the staticMethodName record component.
staticMethodName() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Returns the value of the staticMethodName record component.
staticOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner(ClassProcessingContext) - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
 
staticRedirectOwner(ClassProcessingContext) - Method in interface io.papermc.asm.rules.method.generated.GeneratedStaticRewrite
 
staticRedirectOwner(ClassProcessingContext) - Method in interface io.papermc.asm.rules.method.StaticRewrite
 
StaticRewrite - Interface in io.papermc.asm.rules.method
 
statik() - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodTypeMatcherBuilder
 
SubTypeReturnRewrite - Record Class in io.papermc.asm.rules.method.returns
Changes a return type to a subtype of the old type.
SubTypeReturnRewrite(Set<ClassDesc>, TargetedMethodMatcher, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Creates an instance of a SubTypeReturnRewrite record class.
SubTypeReturnRewrite.Versioned - Record Class in io.papermc.asm.rules.method.returns
 
superClassName() - Method in interface io.papermc.asm.ClassInfo
 
SuperTypeParamRewrite - Record Class in io.papermc.asm.rules.method.params
Changes a parameter type to a super type.
SuperTypeParamRewrite(Set<ClassDesc>, TargetedMethodMatcher, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Creates an instance of a SuperTypeParamRewrite record class.
SuperTypeParamRewrite.Versioned - Record Class in io.papermc.asm.rules.method.params
 

T

targetedMethodBuilder() - Static method in class io.papermc.asm.versioned.matcher.VersionedMatcher
 
TargetedMethodMatcher - Interface in io.papermc.asm.rules.builder.matcher.method.targeted
 
TargetedMethodMatcherBuilder - Interface in io.papermc.asm.rules.builder.matcher.method.targeted
 
TargetedMethodMatcherBuilder.MatchBuilder - Interface in io.papermc.asm.rules.builder.matcher.method.targeted
 
TargetedMethodMatcherImpl - Class in io.papermc.asm.rules.builder.matcher.method.targeted
 
TargetedMethodMatcherWithHandler - Record Class in io.papermc.asm.versioned.matcher
 
TargetedMethodMatcherWithHandler(TargetedMethodMatcher, Method) - Constructor for record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
Creates an instance of a TargetedMethodMatcherWithHandler record class.
TargetedTypeGeneratedStaticRewrite - Interface in io.papermc.asm.rules.method.generated
 
TargetedTypeGeneratedStaticRewrite.Parameter - Interface in io.papermc.asm.rules.method.generated
 
TargetedTypeGeneratedStaticRewrite.Return - Interface in io.papermc.asm.rules.method.generated
 
targetParam(ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
targetReturn(ClassDesc) - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherBuilder
 
targetType() - Method in interface io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcher
 
targetType() - Method in class io.papermc.asm.rules.builder.matcher.method.targeted.TargetedMethodMatcherImpl
 
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
 
toOwner(ClassDesc) - Static method in class io.papermc.asm.util.DescriptorUtils
 
toString() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
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.DirectStaticRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.rewrite.MethodRewrite.GeneratorInfo
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.rename.EnumRenamer
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.
toString() - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.versioned.VersionedRuleFactory.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.generated.TargetedTypeGeneratedStaticRewrite.Return
 
transformInvokedDescriptor(MethodTypeDesc, Set<Integer>) - Method in interface io.papermc.asm.rules.method.generated.TargetedTypeGeneratedStaticRewrite.Parameter
 
transformInvokedDescriptor(MethodTypeDesc, Set<Integer>) - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
 
transformToRedirectDescriptor(MethodTypeDesc) - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
 
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.
type(MethodType...) - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodTypeMatcherBuilder
 
type(String, Class<?>) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
Use / instead of ..
type(String, ClassDesc) - Method in interface io.papermc.asm.rules.rename.RenameRuleBuilder
Use / instead of ..
typeDesc() - Method in record class io.papermc.asm.rules.rename.EnumRenamer
Returns the value of the typeDesc record component.

V

valueOf(String) - Static method in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
Returns an array containing the constants of this enum class, in the order they are declared.
Versioned(Set<ClassDesc>, String, String, boolean, VersionedMatcher<FieldMatcher>) - Constructor for record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, String, VersionedMatcher<MethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Constructor for record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Constructor for record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>, boolean) - Constructor for record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Creates an instance of a Versioned record class.
Versioned(Set<ClassDesc>, ClassDesc, String, VersionedMatcher<MethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Creates an instance of a Versioned record class.
VersionedMatcher<C> - Class in io.papermc.asm.versioned.matcher
 
VersionedMatcher(NavigableMap<ApiVersion<?>, C>) - Constructor for class io.papermc.asm.versioned.matcher.VersionedMatcher
 
VersionedMatcherBuilder<C> - Interface in io.papermc.asm.versioned.matcher
 
VersionedMatcherBuilderImpl<C> - Class in io.papermc.asm.versioned.matcher
 
VersionedMatcherBuilderImpl() - Constructor for class io.papermc.asm.versioned.matcher.VersionedMatcherBuilderImpl
 
VersionedRuleFactory - Interface in io.papermc.asm.versioned
A factory for RewriteRule that are determined by a ApiVersion.
VersionedRuleFactory.Chain - Record Class in io.papermc.asm.versioned
 
VersionedTargetedMethodMatcherWithHandlerBuilder - Interface in io.papermc.asm.versioned.matcher
 
VersionedTargetedMethodMatcherWithHandlerBuilderImpl - Class in io.papermc.asm.versioned.matcher
 
VersionedTargetedMethodMatcherWithHandlerBuilderImpl() - Constructor for class io.papermc.asm.versioned.matcher.VersionedTargetedMethodMatcherWithHandlerBuilderImpl
 
versions - Variable in class io.papermc.asm.versioned.matcher.VersionedMatcherBuilderImpl
 
versions() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
Returns the value of the versions record component.
versions() - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
Returns the value of the versions record component.
virtual() - Method in interface io.papermc.asm.rules.builder.matcher.method.MethodTypeMatcherBuilder
 
VIRTUAL - Enum constant in enum class io.papermc.asm.rules.builder.matcher.method.MethodType
 
virtualOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
visitEnum(String, String, String) - Method in class io.papermc.asm.rules.rename.asm.FixedAnnotationRemapper
 

W

with(ApiVersion<?>, C) - Method in interface io.papermc.asm.versioned.matcher.VersionedMatcherBuilder
 
with(ApiVersion<?>, C) - Method in class io.papermc.asm.versioned.matcher.VersionedMatcherBuilderImpl
 
with(ApiVersion<?>, TargetedMethodMatcher, Method) - Method in interface io.papermc.asm.versioned.matcher.VersionedTargetedMethodMatcherWithHandlerBuilder
 
with(ApiVersion<?>, TargetedMethodMatcher, Method) - Method in class io.papermc.asm.versioned.matcher.VersionedTargetedMethodMatcherWithHandlerBuilderImpl
 
with(ApiVersion<?>, TargetedMethodMatcherWithHandler) - Method in interface io.papermc.asm.versioned.matcher.VersionedTargetedMethodMatcherWithHandlerBuilder
 
with(ApiVersion<?>, TargetedMethodMatcherWithHandler) - Method in class io.papermc.asm.versioned.matcher.VersionedTargetedMethodMatcherWithHandlerBuilderImpl
 
withGeneratorInfo(GeneratedMethodHolder, D) - Method in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
Creates a new MethodRewrite with the given generator info.
withGeneratorInfo(GeneratedMethodHolder, GeneratedMethodHolder.ConstructorCallData) - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
 
withGeneratorInfo(GeneratedMethodHolder, GeneratedMethodHolder.MethodCallData) - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
 
withHandleExtras(Consumer<Object[]>) - Method in interface io.papermc.asm.rules.method.rewrite.MethodRewrite
Creates a new MethodRewrite with the given "extras" handler.
withHandleExtras(Consumer<Object[]>) - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
 
withNamePrefix(String) - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
 
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