Class MixinStub

  • All Implemented Interfaces:
    java.lang.Comparable<MixinStub>

    public class MixinStub
    extends java.lang.Object
    implements java.lang.Comparable<MixinStub>
    • Field Detail

      • codeSourceURI

        @Nullable
        @AvailableSince("0.7.0-a20241008")
        public final java.net.URI codeSourceURI
      • fields

        @NotNull
        public final java.util.Collection<MixinFieldStub> fields
      • methods

        @NotNull
        public final java.util.Collection<MixinMethodStub> methods
      • sourceNode

        @NotNull
        public final org.objectweb.asm.tree.ClassNode sourceNode
    • Constructor Detail

      • MixinStub

        public MixinStub​(@NotNull
                         org.objectweb.asm.tree.ClassNode sourceNode,
                         @NotNull
                         MixinHeader header,
                         @NotNull
                         java.util.Collection<MixinMethodStub> methods,
                         @NotNull
                         java.util.Collection<MixinFieldStub> fields,
                         @Nullable
                         java.util.List<MixinParseException> delayedExceptions,
                         @Nullable
                         java.net.URI codeSourceURI)
    • Method Detail

      • parse

        @NotNull
        public static MixinStub parse​(int defaultPriority,
                                      @NotNull
                                      org.objectweb.asm.tree.ClassNode node,
                                      @NotNull
                                      MixinTransformer<?> transformer,
                                      @Nullable
                                      java.net.URI codeSourceURI,
                                      @NotNull
                                      java.lang.StringBuilder sharedBuilder)
      • applyTo

        public void applyTo​(@NotNull
                            org.objectweb.asm.tree.ClassNode target,
                            @NotNull
                            HandlerContextHelper hctx,
                            @NotNull
                            java.lang.StringBuilder sharedBuilder)
      • compareTo

        public int compareTo​(MixinStub o)
        Specified by:
        compareTo in interface java.lang.Comparable<MixinStub>
      • getRemapper

        @NotNull
        public SimpleRemapper getRemapper​(@NotNull
                                          org.objectweb.asm.tree.ClassNode targetClass,
                                          @NotNull
                                          HandlerContextHelper hctx,
                                          @NotNull
                                          java.lang.StringBuilder sharedBuilder)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object