Index
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
Chainrecord 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
constructorOwnerrecord 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
descriptorrecord component. - descriptor() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
-
Returns the value of the
descriptorrecord component. - descriptor() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
-
Returns the value of the
descriptorrecord component. - descriptor() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
-
Returns the value of the
descriptorrecord 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
DirectParamrecord 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
existingTyperecord component. - existingType() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
-
Returns the value of the
existingTyperecord component.
F
- fieldMatcher() - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
-
Returns the value of the
fieldMatcherrecord 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
FuzzyParamrecord 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
generatedMethodOwnerrecord component. - generatedMethodOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
-
Returns the value of the
generatedMethodOwnerrecord 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
isInterfacerecord component. - isInterface() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
-
Returns the value of the
isInterfacerecord 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
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
-
Returns the value of the
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrite.Plain
-
Returns the value of the
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
-
Returns the value of the
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
-
Returns the value of the
methodMatcherrecord 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
methodNamerecord 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
namerecord component. - name() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
-
Returns the value of the
namerecord component. - name() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
-
Returns the value of the
namerecord 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
newNamerecord component. - newParamType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
-
Returns the value of the
newParamTyperecord component. - newReturnType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
-
Returns the value of the
newReturnTyperecord 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
oldParamTyperecord component. - oldReturnType() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
-
Returns the value of the
oldReturnTyperecord component. - opcode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
-
Returns the value of the
opcoderecord component. - opcode() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
-
Returns the value of the
opcoderecord component. - opcode() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
-
Returns the value of the
opcoderecord 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
ownerrecord component. - owner() - Method in record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
-
Returns the value of the
ownerrecord component. - owner() - Method in record class io.papermc.asm.rules.method.MethodRewriteRule.RewriteSingle
-
Returns the value of the
ownerrecord component. - owners() - Method in record class io.papermc.asm.rules.field.FieldRewrites.Rename
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SubTypeReturn
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.MethodRewrites.SuperTypeParam
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.StaticRewrite.Plain
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.StaticRewrites.DirectParam
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
-
Returns the value of the
ownersrecord 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
Plainrecord 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
Renamerecord 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
RewriteConstructorrecord class. - RewriteField(int, String, String, ClassDesc) - Constructor for record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteField
-
Creates an instance of a
RewriteFieldrecord 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
RewriteSinglerecord class. - RewriteToMethod(int, String, String, MethodTypeDesc, boolean) - Constructor for record class io.papermc.asm.rules.field.FieldRewriteRule.RewriteToMethod
-
Creates an instance of a
RewriteToMethodrecord 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
rulesrecord 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
staticHandlerrecord component. - staticHandler() - Method in record class io.papermc.asm.rules.method.StaticRewrites.FuzzyParam
-
Returns the value of the
staticHandlerrecord 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
staticRedirectOwnerrecord component. - staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.StaticRewrite.RewriteConstructor
-
Returns the value of the
staticRedirectOwnerrecord 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
SubTypeReturnrecord 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
SuperTypeParamrecord 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
All Classes and Interfaces|All Packages|Constant Field Values