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
- 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
alternateValueOfOwnerrecord 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 eachApiVersion. - 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
Chainrecord class. - Chain(List<VersionedRuleFactory>) - Constructor for record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
-
Creates an instance of a
Chainrecord 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
ConstructorCallDatarecord class. - constructorOwner() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
-
Returns the value of the
constructorOwnerrecord 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
ConstructorRewriterecord 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.MethodGeneratorfor 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
descriptorrecord component. - descriptor() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
-
Returns the value of the
descriptorrecord component. - descriptor() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
-
Returns the value of the
descriptorrecord component. - descriptor() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
descriptorrecord 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
DirectParameterRewriterecord 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
DirectReturnRewriterecord 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
DirectStaticRewriterecord 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
EnumRenamerrecord 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
existingTyperecord component. - existingType() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
-
Returns the value of the
existingTyperecord component. - existingType() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
-
Returns the value of the
existingTyperecord component. - existingType() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
-
Returns the value of the
existingTyperecord component. - existingType() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
-
Returns the value of the
existingTyperecord component. - existingType() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
-
Returns the value of the
existingTyperecord component.
F
- factories() - Method in record class io.papermc.asm.versioned.VersionedRuleFactory.Chain
-
Returns the value of the
factoriesrecord 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
fieldMatcherrecord 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
fieldRenamesrecord 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
fieldTypeDescrecord 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
FuzzyParameterRewriterecord 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
generatorInforecord component. - generatorInfo() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
generatorInforecord component. - GeneratorInfo(GeneratedMethodHolder, D) - Constructor for record class io.papermc.asm.rules.method.rewrite.MethodRewrite.GeneratorInfo
-
Creates an instance of a
GeneratorInforecord class. - getterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
-
Returns the value of the
getterNamerecord component. - getterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
-
Returns the value of the
getterNamerecord component.
H
- handleExtras() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
handleExtrasrecord 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
holderrecord 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
includeOwnerContextrecord component. - includeOwnerContext() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
-
Returns the value of the
includeOwnerContextrecord 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
isInterfacerecord 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
isInterfaceMethodrecord component. - isInterfaceMethod() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
-
Returns the value of the
isInterfaceMethodrecord component. - isInvokeDynamic() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
-
Returns the value of the
isInvokeDynamicrecord component. - isInvokeDynamic() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
isInvokeDynamicrecord 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
MappedVersionRuleFactoryrecord 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
matcherrecord 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
mergeFunctionrecord 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
MethodCallDatarecord 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
methodMatcherrecord 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
methodMatcherrecord 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
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
-
Returns the value of the
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
-
Returns the value of the
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
-
Returns the value of the
methodMatcherrecord component. - methodMatcher() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
-
Returns the value of the
methodMatcherrecord 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
methodNamerecord 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
MoveInstanceMethodrecord 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
namerecord component. - name() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
-
Returns the value of the
namerecord component. - name() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
namerecord 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
newMethodNamerecord component. - newMethodName() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
-
Returns the value of the
newMethodNamerecord component. - newOwner() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
-
Returns the value of the
newOwnerrecord component. - newOwner() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
-
Returns the value of the
newOwnerrecord component. - newParamType() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
-
Returns the value of the
newParamTyperecord component. - newParamType() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
-
Returns the value of the
newParamTyperecord component. - newReturnType() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
-
Returns the value of the
newReturnTyperecord component. - newReturnType() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
-
Returns the value of the
newReturnTyperecord 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
opcoderecord 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
opcoderecord component. - opcode() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
-
Returns the value of the
opcoderecord component. - opcode() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
opcoderecord 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
originalrecord 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
RewriteRulethat 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
ownerrecord component. - owner() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.ConstructorCallData
-
Returns the value of the
ownerrecord component. - owner() - Method in record class io.papermc.asm.rules.generate.GeneratedMethodHolder.MethodCallData
-
Returns the value of the
ownerrecord component. - owner() - Method in record class io.papermc.asm.rules.method.rewrite.SimpleRewrite
-
Returns the value of the
ownerrecord component. - owners() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite
-
Returns the value of the
ownersrecord component. - owners() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
-
Returns the value of the
ownersrecord 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
MethodRewritewhich 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
rulesrecord component.
S
- setterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite
-
Returns the value of the
setterNamerecord component. - setterName() - Method in record class io.papermc.asm.rules.field.FieldToMethodRewrite.Versioned
-
Returns the value of the
setterNamerecord 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
MethodRewritefor 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
SimpleRewriterecord class. - SimpleRewrite(int, String, String, ClassDesc) - Constructor for record class io.papermc.asm.rules.field.FieldRewriteRule.SimpleRewrite
-
Creates an instance of a
SimpleRewriterecord 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
staticHandlerrecord component. - staticHandler() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite
-
Returns the value of the
staticHandlerrecord component. - staticHandler() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite
-
Returns the value of the
staticHandlerrecord component. - staticHandler() - Method in record class io.papermc.asm.versioned.matcher.TargetedMethodMatcherWithHandler
-
Returns the value of the
staticHandlerrecord 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
staticMethodNamerecord component. - staticMethodName() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
-
Returns the value of the
staticMethodNamerecord 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
staticRedirectOwnerrecord component. - staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
-
Returns the value of the
staticRedirectOwnerrecord component. - staticRedirectOwner() - Method in record class io.papermc.asm.rules.method.rewrite.ConstructorRewrite
-
Returns the value of the
staticRedirectOwnerrecord 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
SubTypeReturnRewriterecord 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
SuperTypeParamRewriterecord 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
TargetedMethodMatcherWithHandlerrecord 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
typeDescrecord 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
Versionedrecord class. - Versioned(Set<ClassDesc>, ClassDesc, String, VersionedMatcher<MethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
-
Creates an instance of a
Versionedrecord class. - Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
-
Creates an instance of a
Versionedrecord class. - Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
-
Creates an instance of a
Versionedrecord class. - Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Constructor for record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
-
Creates an instance of a
Versionedrecord class. - Versioned(Set<ClassDesc>, ClassDesc, VersionedMatcher<TargetedMethodMatcherWithHandler>) - Constructor for record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
-
Creates an instance of a
Versionedrecord 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
Versionedrecord class. - Versioned(Set<ClassDesc>, ClassDesc, String, VersionedMatcher<MethodMatcher>) - Constructor for record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
-
Creates an instance of a
Versionedrecord 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
RewriteRulethat are determined by aApiVersion. - 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
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.DirectStaticRewrite.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.MoveInstanceMethod.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.params.DirectParameterRewrite.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.params.FuzzyParameterRewrite.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.params.SuperTypeParamRewrite.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.returns.DirectReturnRewrite.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.rules.method.returns.SubTypeReturnRewrite.Versioned
-
Returns the value of the
versionsrecord component. - versions() - Method in record class io.papermc.asm.versioned.MappedVersionRuleFactory
-
Returns the value of the
versionsrecord 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
MethodRewritewith 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
MethodRewritewith 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
All Classes and Interfaces|All Packages|Constant Field Values