Index

A B C D E F G H I L M N O P R S T V 
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
 
apply(MethodVisitor) - Method in interface io.papermc.asm.rules.field.FieldRewriteRule.Rewrite
 
apply(MethodVisitor) - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
 
apply(MethodVisitor) - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
 
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
 

B

basic() - Static method in interface io.papermc.asm.ClassInfoProvider
 
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.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<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.
changeParamDirect(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
changeParamDirect(ClassDesc, Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamDirect(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamDirect(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamDirect(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
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.ConfiguredRuleFactory
 
changeParamFuzzy(ClassDesc, Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamFuzzy(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeParamFuzzy(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeParamFuzzy(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
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.ConfiguredRuleFactory
 
changeReturnTypeDirect(ClassDesc, Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirect(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirect(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeDirect(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
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.ConfiguredRuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeDirectWithContext(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
changeReturnTypeDirectWithContext(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeFuzzy(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
changeReturnTypeFuzzy(ClassDesc, Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeFuzzy(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeFuzzy(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeFuzzy(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
changeReturnTypeFuzzy(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeFuzzyWithContext(Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
changeReturnTypeFuzzyWithContext(ClassDesc, Class<?>, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeFuzzyWithContext(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
changeReturnTypeFuzzyWithContext(ClassDesc, ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
changeReturnTypeFuzzyWithContext(ClassDesc, Method, Consumer<? super TargetedMethodMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
changeReturnTypeFuzzyWithContext(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
 
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
 
computeGeneratedDescriptor(MethodTypeDesc, C) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
Modifies the descriptor for the actual method for the generated method.
computeGeneratedDescriptor(MethodTypeDesc, Set<Integer>) - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
 
computeGeneratedDescriptor(MethodTypeDesc, Set<Integer>) - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
 
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
 
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.MethodGeneratorFactory
 
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, 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<Class<?>>) - Static method in interface io.papermc.asm.rules.builder.RuleFactory
 
create(Set<Class<?>>, RuleFactoryConfiguration) - Static method in interface io.papermc.asm.rules.builder.ConfiguredRuleFactory
 
createHandle() - Method in interface io.papermc.asm.rules.method.MethodRewriteRule.Rewrite
 
createHandle() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
 
createHandle() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
 
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
 
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 record class io.papermc.asm.rules.RewriteRule.Chain
 
createVisitor(int, ClassVisitor, ClassProcessingContext) - Method in interface io.papermc.asm.rules.RewriteRule
 
createVisitor(ClassVisitor) - Method in class io.papermc.asm.AbstractRewriteRuleVisitorFactory
 
createVisitor(ClassVisitor) - Method in interface io.papermc.asm.RewriteRuleVisitorFactory
 

D

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.field.FieldRewriteRule.RewriteField
Returns the value of the descriptor record component.
descriptor() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
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<Class<?>>, ClassDesc, TargetedMethodMatcher, ClassDesc, Method) - Constructor for record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Creates an instance of a DirectParam record class.

E

EMPTY - Static variable in interface io.papermc.asm.rules.RewriteRule
 
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
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.Plain
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.FuzzyParam
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
 
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.FuzzyParam
Returns the value of the existingType record component.

F

fieldMatcher() - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
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
 
FieldRewriteRule.RewriteField - Record Class in io.papermc.asm.rules.field
 
FieldRewriteRule.RewriteToMethod - Record Class in io.papermc.asm.rules.field
 
FieldRewrites - Class in io.papermc.asm.rules.field
 
FieldRewrites.Rename - Record Class in io.papermc.asm.rules.field
 
FilteredFieldRewriteRule - Interface in io.papermc.asm.rules.field
A rule that targets specific fields and owners.
FilteredMethodRewriteRule - Interface in io.papermc.asm.rules.method
A rule that targets specific methods and owners.
forOwner(Class<?>, ConfiguredRuleFactory.Factory, ConfiguredRuleFactory.Factory...) - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
forOwner(Class<?>, Consumer<? super RuleFactory>, Consumer<? super RuleFactory>...) - Static method in interface io.papermc.asm.rules.RewriteRule
 
forOwners(Set<Class<?>>, ConfiguredRuleFactory.Factory, ConfiguredRuleFactory.Factory...) - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration.Holder
 
forOwners(Set<Class<?>>, 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<Class<?>>, ClassDesc, TargetedMethodMatcher, ClassDesc, Method) - Constructor for record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Creates an instance of a FuzzyParam record class.

G

generatedDelegateOwner() - Method in interface io.papermc.asm.rules.builder.RuleFactoryConfiguration
 
GeneratedMethodHolder - Interface in io.papermc.asm.rules.generate
 
generatedMethodOwner() - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
 
generatedMethodOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
Returns the value of the generatedMethodOwner record component.
generatedMethodOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
Returns the value of the generatedMethodOwner record component.
GeneratedMethodSource<C> - Interface in io.papermc.asm.rules.generate
 
GeneratedMethodSource.NoContext - Interface in io.papermc.asm.rules.generate
 
generateMethod(Map.Entry<Executable, ? extends MethodTypeDesc>, RewriteRule.MethodGeneratorFactory) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
 
generateMethod(Map.Entry<Executable, ? extends MethodTypeDesc>, RewriteRule.MethodGeneratorFactory) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
generateMethods(RewriteRule.MethodGeneratorFactory) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
 
generateMethods(RewriteRule.MethodGeneratorFactory) - Method in record class io.papermc.asm.rules.RewriteRule.Chain
 
generateMethods(RewriteRule.MethodGeneratorFactory) - Method in interface io.papermc.asm.rules.RewriteRule
 
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, Executable) - Method in interface io.papermc.asm.rules.generate.GeneratedMethodSource
 
generateReturnValue(GeneratorAdapter, Executable) - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder.Return
 

H

hashCode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
Returns a hash code value for this object.
hashCode() - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
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.Plain
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.FuzzyParam
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
 

I

includeOwnerContext() - Method in interface io.papermc.asm.rules.generate.StaticRewriteGeneratedMethodHolder.Return
 
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.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.util - package io.papermc.asm.util
 
isEnum() - Method in interface io.papermc.asm.ClassInfo
 
isInterface() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
Returns the value of the isInterface record component.
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
 
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
 
matchesExistingMethod(MethodTypeDesc) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
 
matchesExistingMethod(MethodTypeDesc) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated.Param
 
matchesExistingMethod(MethodTypeDesc) - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated.Return
 
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
 
matchingMethodsByName() - Method in interface io.papermc.asm.rules.method.FilteredMethodRewriteRule
 
methodDesc(String) - Static method in class io.papermc.asm.util.DescriptorUtils
 
methodMatcher() - Method in interface io.papermc.asm.rules.method.FilteredMethodRewriteRule
 
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 record class io.papermc.asm.rules.method.StaticRewrite.Plain
Returns the value of the methodMatcher record component.
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.FuzzyParam
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.Rewrite - Interface in io.papermc.asm.rules.method
 
MethodRewriteRule.RewriteSingle - Record Class in io.papermc.asm.rules.method
 
MethodRewrites - Class in io.papermc.asm.rules.method
 
MethodRewrites.SubTypeReturn - Record Class in io.papermc.asm.rules.method
 
MethodRewrites.SuperTypeParam - Record Class in io.papermc.asm.rules.method
 
modifyMethodDescriptor(MethodTypeDesc) - Method in interface io.papermc.asm.rules.method.StaticRewrite
 
modifyMethodDescriptor(MethodTypeDesc) - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
 

N

name() - Method in interface io.papermc.asm.ClassInfo
 
name() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Returns the value of the name record component.
name() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
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
 
newName() - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
Returns the value of the newName record component.
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 record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Returns the value of the opcode record component.
opcode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
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
 
OwnableRewriteRule - Interface in io.papermc.asm.rules
 
owner() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Returns the value of the owner record component.
owner() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
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.Rename
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.StaticRewrite.Plain
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.FuzzyParam
Returns the value of the owners record component.
owners() - Method in interface io.papermc.asm.rules.OwnableRewriteRule
 

P

Plain(Set<Class<?>>, MethodMatcher, ClassDesc) - Constructor for record class io.papermc.asm.rules.method.StaticRewrite.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

Rename(Set<Class<?>>, FieldMatcher, String) - Constructor for record class io.papermc.asm.rules.field.FieldRewrites.Rename
Creates an instance of a Rename record class.
renameField(String, Consumer<? super FieldMatcher.Builder>) - Method in interface io.papermc.asm.rules.builder.RuleFactory
 
renameField(String, Consumer<? super FieldMatcher.Builder>) - Method in class io.papermc.asm.rules.builder.ConfiguredRuleFactoryImpl
 
replaceParameters(MethodTypeDesc, Predicate<? super ClassDesc>, ClassDesc) - Static method in class io.papermc.asm.util.DescriptorUtils
 
replaceParameters(MethodTypeDesc, Predicate<? super ClassDesc>, ClassDesc, Set<Integer>) - Static method in class io.papermc.asm.util.DescriptorUtils
 
returnRewrite(Set<Class<?>>, ClassDesc, TargetedMethodMatcher, ClassDesc, Method, ClassDesc, boolean) - Static method in class io.papermc.asm.rules.method.StaticRewrites
 
rewrite(ClassProcessingContext, boolean, int, String, String, MethodTypeDesc, boolean) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule
 
rewrite(ClassProcessingContext, boolean, int, String, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
 
rewrite(ClassProcessingContext, boolean, int, String, String, MethodTypeDesc, boolean) - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
 
rewrite(ClassProcessingContext, boolean, int, String, 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.Rename
 
RewriteConstructor(ClassDesc, String, String, MethodTypeDesc) - Constructor for record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Creates an instance of a RewriteConstructor record class.
RewriteField(int, String, String, ClassDesc) - Constructor for record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Creates an instance of a RewriteField 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.MethodGeneratorFactory - Interface in io.papermc.asm.rules
 
RewriteRuleVisitorFactory - Interface in io.papermc.asm
 
RewriteSingle(int, String, String, MethodTypeDesc, boolean) - Constructor for record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
Creates an instance of a RewriteSingle record class.
RewriteToMethod(int, String, String, MethodTypeDesc, boolean) - Constructor for record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
Creates an instance of a RewriteToMethod 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

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.FilteredMethodRewriteRule
 
shouldProcess(ClassProcessingContext, int, String, String, String, boolean) - Method in interface io.papermc.asm.rules.method.MethodRewriteRule
 
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.FuzzyParam
Returns the value of the staticHandler record component.
staticOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
staticRedirectOwner() - Method in interface io.papermc.asm.rules.generate.GeneratedMethodHolder
 
staticRedirectOwner() - Method in interface io.papermc.asm.rules.method.StaticRewrite.Generated
 
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrite.Plain
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
Returns the value of the staticRedirectOwner record component.
staticRedirectOwner() - Method in interface io.papermc.asm.rules.method.StaticRewrite
 
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.Plain - Record Class 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.FuzzyParam - Record Class in io.papermc.asm.rules.method
 
SubTypeReturn(Set<Class<?>>, 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<Class<?>>, 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
 
toOwner(ClassDesc) - Static method in class io.papermc.asm.util.DescriptorUtils
 
toString() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
Returns a string representation of this record class.
toString() - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
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.Plain
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.FuzzyParam
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.

V

virtualOp(boolean) - Static method in class io.papermc.asm.util.OpcodeUtils
 
A B C D E F G H I L M N O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values