Package org.spongepowered.asm.util
Utility classes used by the entire Mixin pipeline, including utilities for
working with bytecode as well as general-purpose tools and parsers.
-
Interface Summary Interface Description IConsumer<TItem> No Java 8 here but I need this interfaceIMessageSink Interface for generic message consumersITokenProvider Agent which can supply token values to aConstraintParser.Constraint.ObfuscationUtil.IClassRemapper Interface for remapper proxiesPrettyPrinter.IPrettyPrintable Interface for object which supports printing to pretty printer -
Class Summary Class Description Annotations Utility class for working with ASM annotationsAnnotations.Handle Wrapper forAnnotationNodeto support access via common interfaceBytecode Utility methods for working with bytecode via ASMBytecode.DelegateInitialiser Information bundle returned fromBytecode.findDelegateInit(org.objectweb.asm.tree.MethodNode, java.lang.String, java.lang.String)ClassSignature Represents an object-oriented view of a generic class signature.Constants Miscellaneous shared constantsConstants.ManifestAttributes Shared Jar Manifest AttributesConstraintParser Parser for constraintsConstraintParser.Constraint A constraint.Counter Mutable integer for use in collectionsFiles Utility class for file operationsHandles Utility class for working with method and field handlesJavaVersion Small helper to resolve the current java versionLanguageFeatures Bitmask values for language features supported.Locals Utility methods for working with local variables using ASMLocals.Settings Settings for getLocalsAt containing the tunable options for the algorithm.Locals.SyntheticLocalVariableNode A local variable entry added by mixin itself, eg.ObfuscationUtil Utility methods for obfuscation tasksPrettyPrinter Prints information in a pretty boxQuantifier A regex-style quantifier, specified as a number or pair of numbers in braces.ReEntranceLock Re-entrance semaphore used to share re-entrance data with the metadata serviceSignaturePrinter Generates callback signature for callback pretty-printVersionNumber Represents a software version number inmajor.minor.revision.buildformat as a sequence of four shorts packed into a long. -
Enum Summary Enum Description Bytecode.Visibility Ordinal member visibility level.PrettyPrinter.Alignment Table column alignment