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
attachSpecialMethod
(MixinTargetContext context, MixinMethodNode mixinMethod, SpecialMethod type)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinPreProcessorStandard.java:422
↓ 2 callers
Method
audit
Force-load all classes targetted by mixins but not yet applied @param environment current environment
src/main/java/org/spongepowered/asm/mixin/transformer/IMixinTransformer.java:44
↓ 2 callers
Method
begin
Begin a new profiler section using the specified path @param path path parts @return new profiler section
src/main/java/org/spongepowered/asm/util/perf/Profiler.java:784
↓ 2 callers
Method
canCoerce
Returns whether the <tt>from</tt> type can be coerced to the <tt>to</tt> type. @param from type to coerce from @param to type to coerce to @return tr
src/main/java/org/spongepowered/asm/mixin/injection/code/Injector.java:714
↓ 2 callers
Method
canElevateTo
Get whether this level can be elevated to the specified level @param level desired level @return true if this level supports elevation
src/main/java/org/spongepowered/asm/mixin/MixinEnvironment.java:981
↓ 2 callers
Method
canTraverse
Return whether this traversal type allows traversal
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:201
↓ 2 callers
Method
centre
Centre the last line added @return fluent interface
src/main/java/org/spongepowered/asm/util/PrettyPrinter.java:904
↓ 2 callers
Method
check
Checks the current token against the environment and throws a {@link ConstraintViolationException} if the constraint is invalid @param environment en
src/main/java/org/spongepowered/asm/util/ConstraintParser.java:231
↓ 2 callers
Method
checkDescriptor
(String desc)
src/main/java/org/spongepowered/asm/mixin/injection/callback/CallbackInjector.java:274
↓ 2 callers
Method
checkForExistingMapping
(ObfuscationType type, TMapping from, TMapping to, Map<ObfuscationType, Map<TMapping, TMappin
src/ap/java/org/spongepowered/tools/obfuscation/Mappings.java:107
↓ 2 callers
Method
checkModifiers
()
src/main/java/org/spongepowered/asm/mixin/gen/AccessorGenerator.java:62
↓ 2 callers
Method
clearMaps
()
src/ap/java/org/spongepowered/tools/obfuscation/Mappings.java:88
↓ 2 callers
Method
clone
()
src/main/java/org/spongepowered/asm/util/ClassSignature.java:644
↓ 2 callers
Method
compareElement
(String elementName, String elementType, String name, String type, boolean matchCase)
src/ap/java/org/spongepowered/tools/obfuscation/mirror/TypeHandleASM.java:248
↓ 2 callers
Method
compareFlags
Check whether the status of the specified flag matches on both of the supplied arguments. @param m1 First method @param m2 Second method @param flag
src/main/java/org/spongepowered/asm/util/Bytecode.java:1046
↓ 2 callers
Method
conform
(TargetClassContext target)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinPreProcessorStandard.java:247
↓ 2 callers
Method
conformVisibility
(MixinTargetContext context, MixinMethodNode mixinMethod, SpecialMethod type, MethodNode target)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinPreProcessorStandard.java:471
↓ 2 callers
Method
create
Factory method, creates a new mixin configuration bundle from the specified configFile, which must be accessible on the classpath @param configFile c
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:1383
↓ 2 callers
Method
createCallbackInfo
@param callback callback handle @param store store the callback info in a local variable
src/main/java/org/spongepowered/asm/mixin/injection/callback/CallbackInjector.java:623
↓ 2 callers
Method
createClassNode
Gets a new tree from the bytecode @param flags Flags passed into classReader @return Tree representing the bytecode
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:307
↓ 2 callers
Method
createRootContainer
(String rootContainerClassName)
src/modlauncher/java/org/spongepowered/asm/service/modlauncher/MixinServiceModLauncher.java:146
↓ 2 callers
Method
decorate
Decorate this insn list with arbitrary metadata for use by context-specific injection points @param key meta key @param value meta value @param <V> v
src/main/java/org/spongepowered/asm/mixin/injection/code/InsnListEx.java:176
↓ 2 callers
Method
decorateUniqueMethod
Decorate the target method with {@link Unique} if the interface is marked as unique @param method method to decorate
src/main/java/org/spongepowered/asm/mixin/transformer/InterfaceInfo.java:207
↓ 2 callers
Method
defaultArgs
Create a CommandLineOptions with default args (read from system property) @return CommandLineOptions instance
src/main/java/org/spongepowered/asm/launch/platform/CommandLineOptions.java:66
↓ 2 callers
Method
deleteRecursively
Recursively delete a directory. Does not support symlinks but this is mainly used by mixin internals which only write files and normal directories so
src/main/java/org/spongepowered/asm/util/Files.java:88
↓ 2 callers
Method
describeGenericBound
(TypeMirror type)
src/ap/java/org/spongepowered/tools/obfuscation/mirror/TypeUtils.java:477
↓ 2 callers
Method
describeInjector
(IMixinContext mixin, AnnotationNode annotation, MethodNode method)
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectionInfo.java:711
↓ 2 callers
Method
doNullCheck
(InsnList insns, Extension extraStack, String type, String value)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:786
↓ 2 callers
Method
dumpClass
Write class bytecode to disk for debug purposes @param fileName filename to write (.class will be automatically appended) @param classNode class to d
src/main/java/org/spongepowered/asm/mixin/transformer/ext/extensions/ExtensionClassExporter.java:156
↓ 2 callers
Method
dumpClassOnFailure
(String className, ClassNode classNode, MixinEnvironment env)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinProcessor.java:659
↓ 2 callers
Method
equals
(Object obj)
src/main/java/org/spongepowered/asm/util/Quantifier.java:191
↓ 2 callers
Method
equivalentButRaw
(int rawType)
src/ap/java/org/spongepowered/tools/obfuscation/mirror/TypeUtils.java:132
↓ 2 callers
Method
extendLocals
Creates a new locals extension. The returned object can be used to create extensions to the method locals for an injector to use. Extensions are not d
src/main/java/org/spongepowered/asm/mixin/injection/struct/Target.java:374
↓ 2 callers
Method
fieldKey
(FieldInsnNode fieldNode)
src/main/java/org/spongepowered/asm/mixin/injection/struct/Constructor.java:188
↓ 2 callers
Method
find
(String desc, InsnList insns, Collection<AbstractInsnNode> nodes)
src/main/java/org/spongepowered/asm/mixin/injection/modify/ModifyVariableInjector.java:92
↓ 2 callers
Method
find
Runs the specified injection point as a query on the method and returns the index of the instruction matching the query. Returns the default value if
src/main/java/org/spongepowered/asm/mixin/injection/code/MethodSlice.java:404
↓ 2 callers
Method
findAliasedField
Finds a field in the target class @param aliases aliases for the field @param desc field descriptor @return Target field or null if not found
src/main/java/org/spongepowered/asm/mixin/transformer/TargetClassContext.java:334
↓ 2 callers
Method
findAliasedMethod
(Deque<String> aliases, String desc)
src/main/java/org/spongepowered/asm/mixin/transformer/TargetClassContext.java:300
↓ 2 callers
Method
findCorrespondingType
Walks up this class's hierarchy to find the first class targetted by the specified mixin. This is used during mixin application to translate a mixin r
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:1484
↓ 2 callers
Method
findExtensionClass
(String className, Class<?> superType, String extensionType)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:701
↓ 2 callers
Method
findInHierarchy
Finds a public or protected member in the hierarchy of this class which matches the supplied details @param name Member name to search @param desc Me
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:1773
↓ 2 callers
Method
findInStackTrace
(String className, String methodName)
src/launchwrapper/java/org/spongepowered/asm/service/mojang/MixinServiceLaunchWrapper.java:627
↓ 2 callers
Method
findInitNodeFor
(InsnList insns, TypeInsnNode newNode, String desc)
src/main/java/org/spongepowered/asm/mixin/injection/points/BeforeNew.java:172
↓ 2 callers
Method
findInitialiserInjectionPoint
Find the injection point for injected initialiser insns in the target ctor. This starts by assuming that initialiser instructions should be placed imm
src/main/java/org/spongepowered/asm/mixin/injection/struct/Constructor.java:136
↓ 2 callers
Method
findLocal
Find a local variable for the specified context @param context search context @return index of local or -1 if not found
src/main/java/org/spongepowered/asm/mixin/injection/modify/LocalVariableDiscriminator.java:339
↓ 2 callers
Method
findMethod
Finds a method given the method descriptor @param classNode the class to scan @param name the method name @param desc the method descriptor @return d
src/main/java/org/spongepowered/asm/util/Bytecode.java:272
↓ 2 callers
Method
findTargetField
Finds a field in the target class @param searchFor @return Target field matching searchFor, or null if not found
src/main/java/org/spongepowered/asm/mixin/transformer/MixinApplicatorStandard.java:848
↓ 2 callers
Method
flush
Flush the contents of the buffer into the specified logger
src/main/java/org/spongepowered/asm/service/MixinService.java:94
↓ 2 callers
Method
forDescriptor
Return a ClassInfo for the specified type descriptor, fetches the ClassInfo from the cache where possible. @param descriptor Internal descriptor of t
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:2033
↓ 2 callers
Method
forName
Get group for the specified name, creates the group in this map if it does not already exist @param name Name of group to fetch @return Existing grou
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectorGroupInfo.java:66
↓ 2 callers
Method
fromMapping
Return the supplied mapping parsed as a MemberInfo @param mapping mapping to parse @return new MemberInfo
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:954
↓ 2 callers
Method
generate
Generate a rough (raw) signature from the supplied classnode @param classNode class node to generate a signature for @return generated signature
src/main/java/org/spongepowered/asm/util/ClassSignature.java:1354
↓ 2 callers
Method
generateClass
Generate the specified mixin-synthetic class @param environment Current environment @param name Class name to generate @return Generated bytecode or
src/main/java/org/spongepowered/asm/mixin/transformer/IMixinTransformer.java:112
↓ 2 callers
Method
generateClass
Generate the specified class @param classType Class to generate @param classNode ClassNode to populate with the new class data @return true if the cl
src/modlauncher/java/org/spongepowered/asm/launch/IClassProcessor.java:80
↓ 2 callers
Method
generateDescriptor
Generate a bytecode descriptor from the supplied types. @param returnType the method return type, can be <tt>null</tt> for <tt>void</tt> @param
src/main/java/org/spongepowered/asm/util/Bytecode.java:824
↓ 2 callers
Method
generatesClass
(Type classType)
src/modlauncher/java/org/spongepowered/asm/service/modlauncher/MixinTransformationHandler.java:92
↓ 2 callers
Method
get
(int index)
src/main/java/org/spongepowered/asm/mixin/injection/code/MethodSlice.java:252
↓ 2 callers
Method
getActiveSubsystemVersion
()
src/main/java/org/spongepowered/asm/launch/MixinBootstrap.java:213
↓ 2 callers
Method
getActiveTransformer
Get the active mixin transformer instance (if any) @return active mixin transformer instance
src/main/java/org/spongepowered/asm/mixin/MixinEnvironment.java:1515
↓ 2 callers
Method
getAdjustedFrameSize
Compute a new frame size based on the supplied frame type and the size of locals contained in the frame (this may differ from the number of actual fra
src/main/java/org/spongepowered/asm/util/Locals.java:840
↓ 2 callers
Method
getAliases
Get this member's aliases
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler.java:226
↓ 2 callers
Method
getAnnotation
Get the resolved descriptor, or null if the descriptor was not resolved
src/main/java/org/spongepowered/asm/mixin/injection/selectors/dynamic/IResolvedDescriptor.java:53
↓ 2 callers
Method
getAnnotation
(Class<? extends Annotation> annotationClass)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler.java:141
↓ 2 callers
Method
getArgTypes
Get the argument types of the annotated method
src/main/java/org/spongepowered/asm/mixin/gen/AccessorInfo.java:451
↓ 2 callers
Method
getArgs
Get the arguments from the resolved descriptor, returns an empty array if the descriptor was not resolved.
src/main/java/org/spongepowered/asm/mixin/injection/selectors/dynamic/IResolvedDescriptor.java:82
↓ 2 callers
Method
getArrayArgs
(Type... extra)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:217
↓ 2 callers
Method
getArrayOpcode
()
src/main/java/org/spongepowered/asm/mixin/injection/points/BeforeFieldAccess.java:144
↓ 2 callers
Method
getAt
Get the <tt>at</tt> value on the injector
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectionPointData.java:182
↓ 2 callers
Method
getClampedMax
Get the clamped max value
src/main/java/org/spongepowered/asm/util/Quantifier.java:104
↓ 2 callers
Method
getClampedMin
Get the clamped min value
src/main/java/org/spongepowered/asm/util/Quantifier.java:97
↓ 2 callers
Method
getClassInfo
Get the meta class for this context @return ClassInfo
src/main/java/org/spongepowered/asm/mixin/transformer/ClassContext.java:71
↓ 2 callers
Method
getClassName
Get the class name (java format)
src/main/java/org/spongepowered/asm/service/ISyntheticClassInfo.java:50
↓ 2 callers
Method
getClassName
Get the class name (java format)
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:1076
↓ 2 callers
Method
getClassName
Get the mixin class name @return the mixin class name
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:302
↓ 2 callers
Method
getClassName
Get the class name
src/main/java/org/spongepowered/asm/mixin/transformer/TargetClassContext.java:211
↓ 2 callers
Method
getClassName
(Type type)
src/main/java/org/spongepowered/asm/util/SignaturePrinter.java:332
↓ 2 callers
Method
getClassNode
Get a new tree for the class bytecode
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:1215
↓ 2 callers
Method
getClassVersionString
Get the supported java version as a string (mostly for the banner) @return Java class supported version as string
src/main/java/org/spongepowered/asm/util/asm/ASM.java:156
↓ 2 callers
Method
getCommonSuperClass
ASM logic applied via ClassInfo, returns first common superclass of classes specified by <tt>type1</tt> and <tt>type2</tt>. @param type1 First type @
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:2112
↓ 2 callers
Method
getConstant
If the supplied instruction is a constant, returns the constant value from the instruction @param insn constant instruction to process @return the co
src/main/java/org/spongepowered/asm/util/Bytecode.java:945
↓ 2 callers
Method
getConstructorDescriptor
(Type returnType)
src/main/java/org/spongepowered/asm/mixin/injection/callback/CallbackInfo.java:125
↓ 2 callers
Method
getConstructors
Get the class constructors
src/main/java/org/spongepowered/asm/mixin/transformer/TargetClassContext.java:233
↓ 2 callers
Method
getContainersFromAgents
Collect mixin containers from platform agents
src/main/java/org/spongepowered/asm/service/MixinServiceAbstract.java:192
↓ 2 callers
Method
getCoreModManagerClass
Attempt to get the FML CoreModManager, tries the post-1.8 namespace first and falls back to 1.7.10 if class lookup fails
src/launchwrapper/java/org/spongepowered/asm/launch/platform/MixinPlatformAgentFMLLegacy.java:337
↓ 2 callers
Method
getCount
()
src/main/java/org/spongepowered/asm/util/perf/Profiler.java:636
↓ 2 callers
Method
getDefaultMixinPriority
Get the default priority for mixins in this config. Values specified in the mixin annotation still override this value
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:1064
↓ 2 callers
Method
getDelegatedLegacyTransformers
()
src/launchwrapper/java/org/spongepowered/asm/service/mojang/MixinServiceLaunchWrapper.java:401
↓ 2 callers
Method
getDesc
()
src/main/java/org/spongepowered/asm/mixin/injection/selectors/ElementNode.java:363
↓ 2 callers
Method
getDesc
Get the annotation descriptor
src/main/java/org/spongepowered/asm/util/asm/IAnnotationHandle.java:52
↓ 2 callers
Method
getDescription
Get a description of this injector for use in error messages
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectionPointData.java:344
↓ 2 callers
Method
getDynamicInfo
Get info from a decorating {@link Dynamic} annotation. If the annotation is present, a descriptive string suitable for inclusion in an error message i
src/main/java/org/spongepowered/asm/mixin/transformer/MixinPreProcessorStandard.java:792
↓ 2 callers
Method
getEnumValue
(E defaultValue)
src/main/java/org/spongepowered/asm/mixin/MixinEnvironment.java:628
↓ 2 callers
Method
getErrorHandlerClasses
Get current error handlers
src/main/java/org/spongepowered/asm/mixin/Mixins.java:214
↓ 2 callers
Method
getExtension
Get a specific extension @param extensionClass extension class to look up @param <T> extension type @return extension instance or null
src/main/java/org/spongepowered/asm/mixin/transformer/ext/IExtensionRegistry.java:53
↓ 2 callers
Method
getExtensions
Get the mixin transformer extension manager
src/main/java/org/spongepowered/asm/mixin/refmap/IMixinContext.java:44
↓ 2 callers
Method
getField
(String fieldBaseName)
src/main/java/org/spongepowered/asm/util/asm/ClassNodeAdapter.java:127
↓ 2 callers
Method
getFieldMappings
Get the stored field mappings for the specified obfuscation type @param type obfuscation type @return stored field mappings
src/ap/java/org/spongepowered/tools/obfuscation/mapping/IMappingConsumer.java:127
↓ 2 callers
Method
getFields
()
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:178
↓ 2 callers
Method
getFirst
()
src/main/java/org/spongepowered/asm/mixin/injection/code/InsnListReadOnly.java:188
↓ 2 callers
Method
getFormattedArgs
Return only the arguments portion of this signature as a Java-style block
src/main/java/org/spongepowered/asm/util/SignaturePrinter.java:133
← previous
next →
601–700 of 3,632, ranked by callers