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
handleMixinApplyError
(String targetClass, InvalidMixinException ex, MixinEnvironment environment)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinProcessor.java:587
↓ 2 callers
Method
handleMixinError
(String context, InvalidMixinException ex, MixinEnvironment environment, ErrorPhase errorPhase)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinProcessor.java:591
↓ 2 callers
Method
handleMixinPrepareError
(MixinConfig config, InvalidMixinException ex, MixinEnvironment environment)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinProcessor.java:583
↓ 2 callers
Method
handleTargetError
(String message, boolean verboseOnly)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:1033
↓ 2 callers
Method
hashCode
()
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:772
↓ 2 callers
Method
indexOf
Returns the index of the specified instruction in the slice, use {@link #realIndexOf} to determine the index of the instruction in the underlying Insn
src/main/java/org/spongepowered/asm/mixin/injection/code/MethodSlice.java:282
↓ 2 callers
Method
inflectTarget
Uses the name of this accessor method and the calculated accessor type to try and inflect the name of the target field or method. This allows a method
src/main/java/org/spongepowered/asm/mixin/gen/AccessorInfo.java:357
↓ 2 callers
Method
init
Perform initialisation-stage logic for this agent
src/main/java/org/spongepowered/asm/launch/platform/IMixinPlatformServiceAgent.java:44
↓ 2 callers
Method
init
()
src/ap/java/org/spongepowered/tools/obfuscation/Mappings.java:155
↓ 2 callers
Method
init
Initialise the obfuscation environments
src/ap/java/org/spongepowered/tools/obfuscation/interfaces/IObfuscationManager.java:40
↓ 2 callers
Method
init
Sets the instrumentation instance so that the mixin agents can redefine mixins. @param instrumentation Instance to use to redefine the mixins
src/agent/java/org/spongepowered/tools/agent/MixinAgent.java:194
↓ 2 callers
Method
initPrimaryContainer
Called from <tt>inject</tt> in the parent tweaker but <b>only called on the primary tweak container</b>. This is useful if the agent needs to perform
src/main/java/org/spongepowered/asm/launch/platform/IMixinPlatformAgent.java:94
↓ 2 callers
Method
initPriority
(int defaultPriority, int defaultMixinPriority)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:534
↓ 2 callers
Method
initReflection
()
src/main/java/org/spongepowered/asm/mixin/transformer/PluginHandle.java:197
↓ 2 callers
Method
initTransformer
()
src/agent/java/org/spongepowered/tools/agent/MixinAgent.java:174
↓ 2 callers
Method
inject
()
src/main/java/org/spongepowered/asm/launch/MixinBootstrap.java:201
↓ 2 callers
Method
injectArrayRedirect
The code for actually redirecting the array element is the same regardless of whether it's a read or write because it just depends on the actual handl
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:498
↓ 2 callers
Method
injectAtInstanceOf
(Target target, InjectionNode node)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:682
↓ 2 callers
Method
insertBefore
(AbstractInsnNode location, AbstractInsnNode insn)
src/main/java/org/spongepowered/asm/mixin/injection/code/InsnListReadOnly.java:135
↓ 2 callers
Method
invokeConstantHandler
(Type constantType, Target target, Extension extraStack, InsnList before, InsnList after)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/ModifyConstantInjector.java:150
↓ 2 callers
Method
isAccessor
True if the mixin class is actually class-loadable
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:1179
↓ 2 callers
Method
isAvailable
()
src/main/java/org/spongepowered/asm/mixin/transformer/PluginHandle.java:113
↓ 2 callers
Method
isCaptureLocals
()
src/main/java/org/spongepowered/asm/mixin/injection/callback/LocalCapture.java:84
↓ 2 callers
Method
isClassClassLoaderExcluded
Get whether the specified name or transformedName exist in the classloader exclusion list @param name class name @param transformedName transformed c
src/launchwrapper/java/org/spongepowered/asm/service/mojang/LaunchClassLoaderUtil.java:129
↓ 2 callers
Method
isClassTransformerExcluded
Get whether the specified name or transformedName exist in the transformer exclusion list @param name class name @param transformedName transformed c
src/launchwrapper/java/org/spongepowered/asm/service/mojang/LaunchClassLoaderUtil.java:148
↓ 2 callers
Method
isDecoratedFinal
()
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:405
↓ 2 callers
Method
isDetachedSuper
True if the superclass of the mixin is <b>not</b> the direct superclass of one or more targets. @return true if the mixin has a detached superclass
src/main/java/org/spongepowered/asm/mixin/extensibility/IMixinInfo.java:78
↓ 2 callers
Method
isEmpty
Returns true if this store contains no entries
src/ap/java/org/spongepowered/tools/obfuscation/ObfuscationData.java:97
↓ 2 callers
Method
isField
(Handle handle)
src/main/java/org/spongepowered/asm/util/Handles.java:51
↓ 2 callers
Method
isFine
Get whether this section is FINE
src/main/java/org/spongepowered/asm/util/perf/Profiler.java:148
↓ 2 callers
Method
isFullyQualified
()
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:579
↓ 2 callers
Method
isFullyQualified
Get whether this reference is fully qualified @return true if all components of this reference are non-null
src/main/java/org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorRemappable.java:42
↓ 2 callers
Method
isInjectable
Get whether this constructor should have mixin initialisers injected into it based on whether a delegate initialiser call is absent or is a call to su
src/main/java/org/spongepowered/asm/mixin/injection/struct/Constructor.java:96
↓ 2 callers
Method
isLoadable
Get whether this class is loadable mixin
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:964
↓ 2 callers
Method
isOpcodeInRange
(InsnList insns, LocalVariableNode local, int pos)
src/main/java/org/spongepowered/asm/util/Locals.java:650
↓ 2 callers
Method
isPrintLocals
()
src/main/java/org/spongepowered/asm/mixin/injection/callback/LocalCapture.java:88
↓ 2 callers
Method
isProbablyStatic
Get whether this class is probably static (or is not an inner class)
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:1028
↓ 2 callers
Method
isPublic
Get whether this class has ACC_PUBLIC
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:971
↓ 2 callers
Method
isRaw
()
src/main/java/org/spongepowered/asm/util/ClassSignature.java:531
↓ 2 callers
Method
isRequired
True if the parent mixin config is marked as required
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:1183
↓ 2 callers
Method
isStatic
Explicit to avoid creation of synthetic accessor @return true if the target method is static
src/main/java/org/spongepowered/asm/mixin/injection/callback/CallbackInjector.java:800
↓ 2 callers
Method
isSubsystemRegistered
()
src/main/java/org/spongepowered/asm/launch/MixinBootstrap.java:205
↓ 2 callers
Method
isSurrogate
()
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:139
↓ 2 callers
Method
isUnsafe
Get whether the <tt>unsafe</tt> option is set on the injection point
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectionPointData.java:431
↓ 2 callers
Method
isVirtual
True if this mixin is decorated with {@link Pseudo}
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:1172
↓ 2 callers
Method
listValues
()
src/ap/java/org/spongepowered/tools/obfuscation/ObfuscationData.java:138
↓ 2 callers
Method
log
(Level level, String message, Object... params)
src/main/java/org/spongepowered/asm/logging/LoggerAdapterConsole.java:77
↓ 2 callers
Method
lookup
(Class<? extends T> extensionClass, Map<Class<? extends T>, T> map, List<T> list)
src/main/java/org/spongepowered/asm/mixin/transformer/ext/Extensions.java:213
↓ 2 callers
Method
makeKvFormat
(int keyWidth)
src/main/java/org/spongepowered/asm/util/PrettyPrinter.java:1165
↓ 2 callers
Method
mapDesc
Convert a descriptor to remapped form @param desc descriptor to convert @return new descriptor
src/main/java/org/spongepowered/asm/mixin/extensibility/IRemapper.java:74
↓ 2 callers
Method
mark
Mark a new phase (time slice) for this profiler, all sections record their current times and then reset to zero. If no times have been recorded in the
src/main/java/org/spongepowered/asm/util/perf/Profiler.java:872
↓ 2 callers
Method
matches
(String owner, String name, String desc)
src/main/java/org/spongepowered/asm/mixin/injection/selectors/dynamic/DynamicSelectorDesc.java:492
↓ 2 callers
Method
matchesFlags
(int flags)
src/main/java/org/spongepowered/asm/mixin/transformer/ClassInfo.java:418
↓ 2 callers
Method
meltSnowman
(int index, String varName)
src/main/java/org/spongepowered/asm/mixin/injection/callback/CallbackInjector.java:820
↓ 2 callers
Method
merge
Perform a naïve merge of ClassNode members onto a target ClassNode @param source Source ClassNode to merge from @param dest Destination ClassNode to
src/main/java/org/spongepowered/asm/util/Bytecode.java:1306
↓ 2 callers
Method
mergeFrom
(InjectorOptions parent)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:122
↓ 2 callers
Method
mergeMethod
Attempts to merge the supplied method into the target class @param mixin Mixin being applied @param method Method to merge
src/main/java/org/spongepowered/asm/mixin/transformer/MixinApplicatorStandard.java:480
↓ 2 callers
Method
mergeNewFields
(MixinTargetContext mixin)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinApplicatorStandard.java:412
↓ 2 callers
Method
methodMerged
Callback from the applicator which notifies us that a method was merged @param method merged method
src/main/java/org/spongepowered/asm/mixin/transformer/MixinTargetContext.java:250
↓ 2 callers
Method
mixinsFor
(String targetClass)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:1329
↓ 2 callers
Method
move
Create a new version of this member with a different owner @param newOwner New owner for this member
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:831
↓ 2 callers
Method
move
(String newOwner)
src/main/java/org/spongepowered/asm/obfuscation/mapping/common/MappingMethod.java:88
↓ 2 callers
Method
namesOf
Print the names of the specified members as a human-readable list @param selectors members to print @return human-readable list of member names
src/main/java/org/spongepowered/asm/mixin/injection/selectors/TargetSelectors.java:358
↓ 2 callers
Method
notifyRemapped
()
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandlerInjector.java:157
↓ 2 callers
Method
obfuscated
Gets the obfuscated name (including prefix where appropriate
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler.java:347
↓ 2 callers
Method
of
(ClassInfo classInfo, ClassNode classNode, MethodNode method)
src/main/java/org/spongepowered/asm/mixin/injection/struct/Target.java:884
↓ 2 callers
Method
of
(LocalVariableNode ancestor, char type)
src/main/java/org/spongepowered/asm/util/Locals.java:121
↓ 2 callers
Method
onInit
Called when a mixin has completed post-initialisation @param mixin mixin which completed postinit
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:180
↓ 2 callers
Method
onLoad
Called after the plugin is instantiated, do any setup here. @param mixinPackage The mixin root package from the config
src/main/java/org/spongepowered/asm/mixin/extensibility/IMixinConfigPlugin.java:54
↓ 2 callers
Method
pack
Packs the supplied array of shorts into a long @param shorts short values to pack @return supplied shorts packed into a long
src/main/java/org/spongepowered/asm/util/VersionNumber.java:174
↓ 2 callers
Method
packValue
(Object value)
src/main/java/org/spongepowered/asm/util/Annotations.java:677
↓ 2 callers
Method
packageMatch
Get whether this config's package matches the supplied class name @param className Class name to check @return True if the specified class name is in
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:1292
↓ 2 callers
Method
parse
Parse a MemberInfo from a string @param input String to parse MemberInfo from @param context Selector context for this parse request @return parsed M
src/main/java/org/spongepowered/asm/mixin/injection/struct/MemberInfo.java:871
↓ 2 callers
Method
parse
Parse a local variable discriminator from the supplied annotation @param annotation annotation to parse @return discriminator configured using values
src/main/java/org/spongepowered/asm/mixin/injection/modify/LocalVariableDiscriminator.java:412
↓ 2 callers
Method
parse
Parse the supplied expression as a constraint and returns a new Constraint. Returns {@link Constraint#NONE} if the constraint could not be parsed or i
src/main/java/org/spongepowered/asm/util/ConstraintParser.java:285
↓ 2 callers
Method
parseExpandOpcodes
(List<Condition> conditions)
src/main/java/org/spongepowered/asm/mixin/injection/points/BeforeConstant.java:214
↓ 2 callers
Method
parseName
Parse a target selector from the supplied name, and then return the name of the match. This is used mainly to remap input names in the same context as
src/main/java/org/spongepowered/asm/mixin/injection/selectors/TargetSelector.java:442
↓ 2 callers
Method
parseSelector
(String target, MixinEnvironment fallbackEnvironment)
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:634
↓ 2 callers
Method
parseType
Parse a constructor type from the supplied <tt>at</tt> string @param at at to parse @return parsed constructor type
src/main/java/org/spongepowered/asm/mixin/injection/struct/InjectionPointData.java:450
↓ 2 callers
Method
pop
Decrease the re-entrance depth @return fluent interface
src/main/java/org/spongepowered/asm/util/ReEntranceLock.java:83
↓ 2 callers
Method
postInit
()
src/main/java/org/spongepowered/asm/mixin/transformer/MixinConfig.java:544
↓ 2 callers
Method
postInject
(Target target, InjectionNode node)
src/main/java/org/spongepowered/asm/mixin/injection/code/Injector.java:425
↓ 2 callers
Method
postProcess
(RoundEnvironment roundEnv)
src/ap/java/org/spongepowered/tools/obfuscation/MixinObfuscationProcessorInjection.java:81
↓ 2 callers
Method
postProcess
(RoundEnvironment roundEnv)
src/ap/java/org/spongepowered/tools/obfuscation/MixinObfuscationProcessorTargets.java:82
↓ 2 callers
Method
preInject
(InjectionNode node)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:363
↓ 2 callers
Method
prefix
Get the prefix (if set), does not return the expected prefix
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler.java:333
↓ 2 callers
Method
printMessage
(MessageType type, CharSequence msg)
src/ap/java/org/spongepowered/tools/obfuscation/mapping/common/MappingWriter.java:75
↓ 2 callers
Method
printMethod
(PrettyPrinter printer, MethodNode method)
src/main/java/org/spongepowered/asm/util/throwables/SyntheticBridgeException.java:133
↓ 2 callers
Method
printSectionRow
(PrettyPrinter printer, int colCount, int[] columns, Section section, boolean group)
src/main/java/org/spongepowered/asm/util/perf/Profiler.java:966
↓ 2 callers
Method
printTypeComparison
(PrettyPrinter printer, String index, Type tpa, Type tpb)
src/main/java/org/spongepowered/asm/util/throwables/SyntheticBridgeException.java:259
↓ 2 callers
Method
processMixins
Searches and catalogues all annotated mixin classes @param roundEnv round environment
src/ap/java/org/spongepowered/tools/obfuscation/MixinObfuscationProcessor.java:65
↓ 2 callers
Method
readDeclaredTargets
Read the declared target class names from the {@link Mixin} annotation @param classNode mixin classnode @param ignorePlugin true to suppress plugin f
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:927
↓ 2 callers
Method
readJson
(Reader reader)
src/main/java/org/spongepowered/asm/mixin/refmap/ReferenceMapper.java:299
↓ 2 callers
Method
readPriority
Read the priority from the {@link Mixin} annotation @param classNode mixin classnode @return priority read from classNode
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:1047
↓ 2 callers
Method
readTargetClasses
Read and parse target classes from the supplied class node @param classNode class node to parse @param ignorePlugin true to ignore the config plugin
src/main/java/org/spongepowered/asm/mixin/transformer/MixinInfo.java:1000
↓ 2 callers
Method
redirectInstanceOf
(Target target, TypeInsnNode typeNode, boolean dynamic)
src/main/java/org/spongepowered/asm/mixin/injection/invoke/RedirectInjector.java:708
↓ 2 callers
Method
registerInjectionPoint
(ExecutableElement element, AnnotationHandle inject, String selectorCoordinate, AnnotationHandle at,
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:436
↓ 2 callers
Method
registerInjector
(ExecutableElement method, AnnotationHandle inject, InjectorRemap remap)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:404
↓ 2 callers
Method
registerInjectorTarget
(AnnotatedElementInjector elem, String reference, ITargetSelector targetSelector, String subject)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandlerInjector.java:199
↓ 2 callers
Method
registerInvoker
(ExecutableElement element, AnnotationHandle invoker, boolean shouldRemap)
src/ap/java/org/spongepowered/tools/obfuscation/AnnotatedMixin.java:452
← previous
next →
801–900 of 3,632, ranked by callers