Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SpongePowered/Mixin
/ functions
Functions
3,632 in github.com/SpongePowered/Mixin
⨍
Functions
3,632
◇
Types & classes
548
↓ 2 callers
Method
registerOverwrite
(ExecutableElement method, AnnotationHandle overwrite, boolean shouldRemap)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:390
↓ 2 callers
Method
registerSliceInjectionPoint
(ExecutableElement element, AnnotationHandle inject, String selectorCoordinate, AnnotationHandle at,
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:441
↓ 2 callers
Method
registerSoftImplements
(AnnotationHandle implementsAnnotation)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:457
↓ 2 callers
Method
registerTokenProviderClass
Add a new token provider class to this environment @param providerName Class name of the token provider to add @return fluent interface
src/main/java/org/spongepowered/asm/mixin/MixinEnvironment.java:1444
↓ 2 callers
Method
reload
Update a mixin class with new bytecode. @param mixinClass Name of the mixin @param classNode New bytecode @return List of classes that need to be upd
src/main/java/org/spongepowered/asm/mixin/transformer/IMixinTransformer.java:53
↓ 2 callers
Method
remap
Remap a reference in the context of this selector, usually via the local refmap of the mixin configuration but can be overridden as needed, for exampl
src/main/java/org/spongepowered/asm/mixin/injection/selectors/ISelectorContext.java:85
↓ 2 callers
Method
remap
Create a clone of this mapping with a new name @param newName new name @return cloned mapping
src/main/java/org/spongepowered/asm/obfuscation/mapping/IMapping.java:63
↓ 2 callers
Method
remapDescriptor
(String desc, IClassRemapper remapper, boolean unmap)
src/main/java/org/spongepowered/asm/util/ObfuscationUtil.java:79
↓ 2 callers
Method
remapDescriptor
Remap a method owner and descriptor only, used for remapping ctors @param data Output method data collection @param method Method to remap @return da
src/ap/java/org/spongepowered/tools/obfuscation/ObfuscationDataProvider.java:258
↓ 2 callers
Method
remapNewTarget
(String subject, String reference, ITargetSelector selector, AnnotatedElementInjectionPoint elem)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandlerInjector.java:340
↓ 2 callers
Method
remapTo
(String desc)
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:443
↓ 2 callers
Method
removeMixin
(MixinInfo remove)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:899
↓ 2 callers
Method
resurrect
Walks the supplied <tt>frame</tt> up to the specified <tt>knownFrameSize </tt> and resurrects any zombies that meet the required criteria @param fram
src/main/java/org/spongepowered/asm/util/Locals.java:586
↓ 2 callers
Method
runSelector
(ITargetSelector selector, Iterable<ElementNode<TNode>> nodes, List<ElementNode<TNode>> candidates
src/main/java/org/spongepowered/asm/mixin/injection/selectors/TargetSelector.java:487
↓ 2 callers
Method
runValidators
(ValidationPass pass, Collection<IMixinValidator> validators)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:194
↓ 2 callers
Method
scanForContainers
Scan the current environment for mixin containers and add agents for them
src/main/java/org/spongepowered/asm/launch/platform/MixinPlatformManager.java:203
↓ 2 callers
Method
select
(MixinEnvironment environment)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinProcessor.java:448
↓ 2 callers
Method
set
Set (modify) the specified argument value. Internal verification is performed upon supplied values and the following requirements are enforced: <ul>
src/main/java/org/spongepowered/asm/mixin/injection/invoke/arg/Args.java:91
↓ 2 callers
Method
setAllowConflicts
Set whether this reference manager should allow conflicts to be inserted without raising an exception. Set to allow overrides to be written into the r
src/ap/java/org/spongepowered/tools/obfuscation/interfaces/IReferenceManager.java:47
↓ 2 callers
Method
setCompatibilityLevel
Set desired compatibility level for the entire environment @param level Level to set, ignored if less than the current level @throws IllegalArgumentE
src/main/java/org/spongepowered/asm/mixin/MixinEnvironment.java:1787
↓ 2 callers
Method
setContext
Set the current remap context, can be null @param context remap context
src/main/java/org/spongepowered/asm/mixin/refmap/IReferenceMapper.java:68
↓ 2 callers
Method
setDecoratedFinal
(boolean decoratedFinal, boolean decoratedMutable)
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:413
↓ 2 callers
Method
setName
Rename this member. @param name New name for this member.
src/main/java/org/spongepowered/asm/mixin/struct/MemberRef.java:317
↓ 2 callers
Method
setNestMembers
(ClassNode classNode, List<String> nestMembers)
src/main/java/org/spongepowered/asm/util/asm/ClassNodeAdapter.java:110
↓ 2 callers
Method
setObfuscatedName
(IMapping<?> name)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandlerShadow.java:87
↓ 2 callers
Method
setResourceName
(String resource)
src/main/java/org/spongepowered/asm/mixin/refmap/ReferenceMapper.java:124
↓ 2 callers
Method
setSuperClass
Set the superclass for this signature @param superClass super class to set
src/main/java/org/spongepowered/asm/util/ClassSignature.java:1071
↓ 2 callers
Method
setWidth
(int width)
src/main/java/org/spongepowered/asm/util/PrettyPrinter.java:287
↓ 2 callers
Method
setWildcard
Set the wildcard on this token, only accepted if one of the valid {@link #WILDCARDS} @param wildcard wildcard to set @return this token
src/main/java/org/spongepowered/asm/util/ClassSignature.java:171
↓ 2 callers
Method
shouldApplyMixin
Called during mixin intialisation, allows this plugin to control whether a specific will be applied to the specified target. Returning false will remo
src/main/java/org/spongepowered/asm/mixin/extensibility/IMixinConfigPlugin.java:77
↓ 2 callers
Method
stop
Stop timing of this section @return fluent
src/main/java/org/spongepowered/asm/util/perf/Profiler.java:197
↓ 2 callers
Method
success
()
src/main/java/org/spongepowered/asm/mixin/injection/modify/BeforeLoadLocal.java:118
↓ 2 callers
Method
textify
Runs textifier on the specified class node and dumps the output to the specified output stream @param classNode class to textify @param out output st
src/main/java/org/spongepowered/asm/util/Bytecode.java:345
↓ 2 callers
Method
throwNPE
Add insns to throw a null pointer exception with the specified message
src/main/java/org/spongepowered/asm/mixin/injection/invoke/arg/ArgsClassGenerator.java:505
↓ 2 callers
Method
throwOrCollect
(InvalidInjectionException ex)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:148
↓ 2 callers
Method
throwing
Logs an exception or error to be thrown. @param <T> the Throwable type @param t The Throwable @return the Throwable
src/main/java/org/spongepowered/asm/logging/ILogger.java:153
↓ 2 callers
Method
toCtorDesc
Returns the <em>constructor descriptor</em> represented by this selector, returns null if no descriptor is present.
src/main/java/org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorConstructor.java:41
↓ 2 callers
Method
toDescriptor
Converts the supplied object to a descriptor component, used by {@link #generateDescriptor}. @param arg object to convert
src/main/java/org/spongepowered/asm/util/Bytecode.java:853
↓ 2 callers
Method
toString
()
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:264
↓ 2 callers
Method
toString
()
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:449
↓ 2 callers
Method
transform
Create a new version of this member with a different descriptor @param newDesc New descriptor for this member
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:844
↓ 2 callers
Method
transform
Create a new version of this member with a different descriptor @param newDesc New descriptor for this member
src/main/java/org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorRemappable.java:102
↓ 2 callers
Method
transform
(String newDesc)
src/main/java/org/spongepowered/asm/obfuscation/mapping/common/MappingField.java:93
↓ 2 callers
Method
transformFieldRef
Transforms field access/reference in the method. Handles imaginary super accesses and converts them to real super-invocations and rewrites field acces
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:601
↓ 2 callers
Method
transformMethod
(MethodInsnNode methodNode)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinPreProcessorStandard.java:749
↓ 2 callers
Method
transformMethodRef
Transforms a method invocation/reference in the method. Updates static and dynamic bindings. @param method Method being processed @param iter Insn in
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:568
↓ 2 callers
Method
types
All available obfuscation types
src/ap/java/org/spongepowered/tools/obfuscation/ObfuscationType.java:157
↓ 2 callers
Method
undecorate
Strip a specific decoration from this list if the decoration exists @param key meta key @return fluent
src/main/java/org/spongepowered/asm/mixin/injection/code/InsnListEx.java:197
↓ 2 callers
Method
unmap
(String typeName)
src/bridge/java/org/spongepowered/asm/bridge/RemapperAdapter.java:83
↓ 2 callers
Method
unmap
Convert a mapped type name back to the original obfuscated name @param typeName Class name to convert @return old name for the class
src/main/java/org/spongepowered/asm/util/ObfuscationUtil.java:51
↓ 2 callers
Method
unmapDesc
(String desc)
src/bridge/java/org/spongepowered/asm/bridge/RemapperAdapter.java:93
↓ 2 callers
Method
unwire
Temp wiring - Called when the DEFAULT phase is started @deprecated temporary
src/main/java/org/spongepowered/asm/launch/platform/IMixinPlatformServiceAgent.java:73
↓ 2 callers
Method
updateBinding
(MethodNode method, MemberRef methodRef, Traversal traversal)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:869
↓ 2 callers
Method
updateStaticBinding
Update INVOKESPECIAL opcodes to target the topmost class in the hierarchy which contains the specified method. @param method Method containing the in
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:854
↓ 2 callers
Method
updateWidth
()
src/main/java/org/spongepowered/asm/util/PrettyPrinter.java:1154
↓ 2 callers
Method
upgradeMethodRef
(MethodNode containingMethod, MemberRef methodRef, Method method)
src/main/java/org/spongepowered/asm/mixin/transformer/ClassContext.java:109
↓ 2 callers
Method
validate
Run validation pass
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:907
↓ 2 callers
Method
validate
Validate all the things, return false to halt processing of further validators. Raise compiler errors/warnings directly. @param pass current validatio
src/ap/java/org/spongepowered/tools/obfuscation/interfaces/IMixinValidator.java:59
↓ 2 callers
Method
validateDiscriminator
(IMixinContext context, String returnType, Boolean empty, String type)
src/main/java/org/spongepowered/asm/mixin/injection/points/BeforeConstant.java:204
↓ 2 callers
Method
validateRemappable
(Class<Shadow> annotationClass, String name, AnnotationNode annotation)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:387
↓ 2 callers
Method
warn
(String message, Object... params)
src/main/java/org/spongepowered/asm/logging/LoggerAdapterJava.java:160
↓ 2 callers
Method
writeClass
@param classNode ClassNode to write out @return generated bytecode
src/main/java/org/spongepowered/asm/transformers/TreeTransformer.java:69
↓ 1 callers
Method
accept
(final ClassVisitor cv)
src/legacy/java/org/spongepowered/asm/lib/tree/ClassNode.java:91
↓ 1 callers
Method
accept
Accept and bind to a container handle. This method is called for agents hosted by {@link MixinContainer} and the agent should react accordingly. If th
src/main/java/org/spongepowered/asm/launch/platform/IMixinPlatformAgent.java:76
↓ 1 callers
Method
acceptTargets
Called after all configurations are initialised, this allows this plugin to observe classes targetted by other mixin configs and optionally remove tar
src/main/java/org/spongepowered/asm/mixin/extensibility/IMixinConfigPlugin.java:91
↓ 1 callers
Method
add
Add a slice to this collection @param slice slice to add
src/main/java/org/spongepowered/asm/mixin/injection/code/MethodSlices.java:66
↓ 1 callers
Method
addAccessorMethod
Add an accessor method to this mixin context, called by the preprocessor @param method method to add @param type annotation type
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:236
↓ 1 callers
Method
addAppliedMixin
Add a mixin which has been applied to this class
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:933
↓ 1 callers
Method
addBound
Add a class or interface bound to this symbol @param bound bound specifier @param classBound true to add a class bound, false to add an interfac
src/main/java/org/spongepowered/asm/util/ClassSignature.java:394
↓ 1 callers
Method
addClassBound
Add a class bound to this symbol @param bound bound specifier @return new token
src/main/java/org/spongepowered/asm/util/ClassSignature.java:408
↓ 1 callers
Method
addConnector
Add a mixin connector class for a jar manifest source. Supports only bare class names. @param connectorClass Name of the connector class to load
src/main/java/org/spongepowered/asm/launch/platform/MixinPlatformManager.java:298
↓ 1 callers
Method
addFieldMapping
Add a field mapping to the local table
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler.java:408
↓ 1 callers
Method
addFile
(int lineOffset, int size, String sourceFileName, String sourceFilePath)
src/main/java/org/spongepowered/asm/mixin/struct/SourceMap.java:173
↓ 1 callers
Method
addIndexed
Add elements of the array to the output, one per line, with array indices @param array Array of objects to print @return fluent interface
src/main/java/org/spongepowered/asm/util/PrettyPrinter.java:638
↓ 1 callers
Method
addInjectionNode
Add an injection node to this target if it does not already exist, returns the existing node if it exists @param node Instruction node to add @return
src/main/java/org/spongepowered/asm/mixin/injection/struct/Target.java:260
↓ 1 callers
Method
addInnerClass
Add an inner class suffix to this symbol @param name inner class name @return new tail token
src/main/java/org/spongepowered/asm/util/ClassSignature.java:432
↓ 1 callers
Method
addInsn
(InsnList insns, Collection<AbstractInsnNode> nodes, AbstractInsnNode insn)
src/main/java/org/spongepowered/asm/mixin/injection/points/BeforeInvoke.java:234
↓ 1 callers
Method
addInterfaceBound
Add a class bound to this symbol @param bound bound specifier @return new token
src/main/java/org/spongepowered/asm/util/ClassSignature.java:420
↓ 1 callers
Method
addMapping
(ObfuscationType type, IMapping<?> remapped)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandlerShadow.java:101
↓ 1 callers
Method
addMethod
Inject a method into the target class @param access Method access flags, synthetic will be automatically added @param name Method name @param desc Me
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectionInfo.java:609
↓ 1 callers
Method
addMethodMapping
Add a method mapping to the local table
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler.java:431
↓ 1 callers
Method
addMixin
Add a mixin which targets this class
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:923
↓ 1 callers
Method
addMixinClass
Add a fake mixin class @param name Name of the fake class
src/agent/java/org/spongepowered/tools/agent/MixinAgentClassLoader.java:63
↓ 1 callers
Method
addPrefix
Return a clone of this mapping with the supplied prefix added. Returns this object if the prefix matches the existing name. @param prefix prefix to p
src/main/java/org/spongepowered/asm/obfuscation/mapping/common/MappingMethod.java:115
↓ 1 callers
Method
addRawInterface
Add a raw interface which was previously enqueued @param iface interface to add
src/main/java/org/spongepowered/asm/util/ClassSignature.java:1118
↓ 1 callers
Method
addReparseableJar
Called by {@link #loadAsMod} if the "fml core plugin contains fml mod" is set, adds this container to the "reparsable coremods" collection.
src/launchwrapper/java/org/spongepowered/asm/launch/platform/MixinPlatformAgentFMLLegacy.java:211
↓ 1 callers
Method
addResource
(Path resource, String name)
src/modlauncher/java/org/spongepowered/asm/launch/MixinLaunchPluginLegacy.java:168
↓ 1 callers
Method
addResource
Add a resource to to this container @param name Resource name @param path Resource path
src/modlauncher/java/org/spongepowered/asm/launch/platform/container/ContainerHandleModLauncher.java:92
↓ 1 callers
Method
addRow
(Object... args)
src/main/java/org/spongepowered/asm/util/PrettyPrinter.java:197
↓ 1 callers
Method
addSelector
(ITargetSelector selector)
src/main/java/org/spongepowered/asm/mixin/injection/selectors/TargetSelectors.java:172
↓ 1 callers
Method
addShadowField
Add a shadow field to this mixin context, called by the preprocessor @param fieldNode field node @param fieldInfo field info
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:226
↓ 1 callers
Method
addShadowMethod
Add a shadow method to this mixin context, called by the preprocessor @param method shadow method to add
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:216
↓ 1 callers
Method
addSoftTarget
(TypeHandle type, String reference)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:288
↓ 1 callers
Method
addTargetClass
Registers the bytecode for a class targeted by a mixin @param name Name of the target clas @param classNode ASM tree node of the target class
src/agent/java/org/spongepowered/tools/agent/MixinAgentClassLoader.java:83
↓ 1 callers
Method
addTokenProvider
Add a token provider class from a jar manifest source. Supports either bare class names in the form <tt>blah.package.ClassName</tt> or alternatively <
src/main/java/org/spongepowered/asm/launch/platform/MixinPlatformManager.java:278
↓ 1 callers
Method
addTransformerExclusion
Adds a transformer to the transformer exclusions list @param name Class transformer exclusion to add
src/launchwrapper/java/org/spongepowered/asm/service/mojang/MixinServiceLaunchWrapper.java:448
↓ 1 callers
Method
addTransformerExclusion
Adds a transformer to the transformer exclusions list @param name Class transformer exclusion to add
src/main/java/org/spongepowered/asm/service/ITransformerProvider.java:52
↓ 1 callers
Method
addTypeVar
Add a type var to this signature, the type var must not exist @param typeVar type var to add @param handle type var's type token @throws IllegalArgum
src/main/java/org/spongepowered/asm/util/ClassSignature.java:1058
↓ 1 callers
Method
after
Returns an injection point which returns all insns immediately following insns from the supplied injection point @param point injection points to per
src/main/java/org/spongepowered/asm/mixin/injection/InjectionPoint.java:640
↓ 1 callers
Method
allocateArgMapLocal
Allocates a local variable to be used for argmap. Since argmaps do not overlap we can safely reuse local variables allocated for this purpose. We do h
src/main/java/org/spongepowered/asm/mixin/injection/struct/Target.java:483
← previous
next →
901–1,000 of 3,632, ranked by callers