类 Codecs.Xor<F,​S>

  • 所有已实现的接口:
    com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,​S>>, com.mojang.serialization.Decoder<com.mojang.datafixers.util.Either<F,​S>>, com.mojang.serialization.Encoder<com.mojang.datafixers.util.Either<F,​S>>
    封闭类:
    Codecs

    static final class Codecs.Xor<F,​S>
    extends Object
    implements com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,​S>>
    另请参阅:
    EitherCodec
    Mappings:
    Namespace Name
    official agh$a
    intermediary net/minecraft/class_5699$class_5839
    named net/minecraft/util/dynamic/Codecs$Xor
    • 嵌套类概要

      • 从接口继承的嵌套类/接口 com.mojang.serialization.Codec

        com.mojang.serialization.Codec.ResultFunction<A extends Object>
      • 从接口继承的嵌套类/接口 com.mojang.serialization.Decoder

        com.mojang.serialization.Decoder.Boxed<A extends Object>, com.mojang.serialization.Decoder.Simple<A extends Object>, com.mojang.serialization.Decoder.Terminal<A extends Object>
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      private com.mojang.serialization.Codec<F> first  
      private com.mojang.serialization.Codec<S> second  
      • 从接口继承的字段 com.mojang.serialization.Codec

        BOOL, BYTE, BYTE_BUFFER, DOUBLE, EMPTY, FLOAT, INT, INT_STREAM, LONG, LONG_STREAM, PASSTHROUGH, SHORT, STRING
    • 构造器概要

      构造器 
      构造器 说明
      Xor​(com.mojang.serialization.Codec<F> first, com.mojang.serialization.Codec<S> second)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<F,​S>,​T>> decode​(com.mojang.serialization.DynamicOps<T> ops, T input)  
      <T> com.mojang.serialization.DataResult<T> encode​(com.mojang.datafixers.util.Either<F,​S> either, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)  
      boolean equals​(Object o)  
      int hashCode()  
      String toString()  
      • 从接口继承的方法 com.mojang.serialization.Codec

        comapFlatMap, deprecated, dispatch, dispatch, dispatchMap, dispatchMap, dispatchStable, fieldOf, flatComapMap, flatXmap, listOf, mapResult, optionalFieldOf, optionalFieldOf, optionalFieldOf, optionalFieldOf, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, promotePartial, stable, withLifecycle, xmap
      • 从接口继承的方法 com.mojang.serialization.Decoder

        boxed, decode, flatMap, map, parse, parse, simple, terminal
      • 从接口继承的方法 com.mojang.serialization.Encoder

        comap, encodeStart, flatComap
    • 字段详细资料

      • first

        private final com.mojang.serialization.Codec<F> first
        Mappings:
        Namespace Name Mixin selector
        official a Lagh$a;a:Lcom/mojang/serialization/Codec;
        intermediary field_28868 Lnet/minecraft/class_5699$class_5839;field_28868:Lcom/mojang/serialization/Codec;
        named first Lnet/minecraft/util/dynamic/Codecs$Xor;first:Lcom/mojang/serialization/Codec;
      • second

        private final com.mojang.serialization.Codec<S> second
        Mappings:
        Namespace Name Mixin selector
        official b Lagh$a;b:Lcom/mojang/serialization/Codec;
        intermediary field_28869 Lnet/minecraft/class_5699$class_5839;field_28869:Lcom/mojang/serialization/Codec;
        named second Lnet/minecraft/util/dynamic/Codecs$Xor;second:Lcom/mojang/serialization/Codec;
    • 构造器详细资料

      • Xor

        public Xor​(com.mojang.serialization.Codec<F> first,
                   com.mojang.serialization.Codec<S> second)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lagh$a;<init>(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
        intermediary <init> Lnet/minecraft/class_5699$class_5839;<init>(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
        named <init> Lnet/minecraft/util/dynamic/Codecs$Xor;<init>(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V
    • 方法详细资料

      • decode

        public <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<F,​S>,​T>> decode​(com.mojang.serialization.DynamicOps<T> ops,
                                                                                                                                                     T input)
        指定者:
        decode 在接口中 com.mojang.serialization.Decoder<F>
        Mappings:
        Namespace Name Mixin selector
        official decode Lagh$a;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
        intermediary decode Lnet/minecraft/class_5699$class_5839;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
        named decode Lnet/minecraft/util/dynamic/Codecs$Xor;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      • encode

        public <T> com.mojang.serialization.DataResult<T> encode​(com.mojang.datafixers.util.Either<F,​S> either,
                                                                 com.mojang.serialization.DynamicOps<T> dynamicOps,
                                                                 T t)
        指定者:
        encode 在接口中 com.mojang.serialization.Encoder<F>
        Mappings:
        Namespace Name Mixin selector
        official a Lagh$a;a(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
        intermediary method_33820 Lnet/minecraft/class_5699$class_5839;method_33820(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
        named encode Lnet/minecraft/util/dynamic/Codecs$Xor;encode(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
      • equals

        public boolean equals​(Object o)
        覆盖:
        equals 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official equals Lagh$a;equals(Ljava/lang/Object;)Z
        intermediary equals Lnet/minecraft/class_5699$class_5839;equals(Ljava/lang/Object;)Z
        named equals Lnet/minecraft/util/dynamic/Codecs$Xor;equals(Ljava/lang/Object;)Z
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official hashCode Lagh$a;hashCode()I
        intermediary hashCode Lnet/minecraft/class_5699$class_5839;hashCode()I
        named hashCode Lnet/minecraft/util/dynamic/Codecs$Xor;hashCode()I
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Lagh$a;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_5699$class_5839;toString()Ljava/lang/String;
        named toString Lnet/minecraft/util/dynamic/Codecs$Xor;toString()Ljava/lang/String;