classes.io.netty.handler.codec.protobuf.ProtobufDecoderNano.class Maven / Gradle / Ivy
The newest version!
???? 2 {
E F
G H I J
K
L
M
N
O
P Q
R S
T U V
W X Y Z
[ \ ] clazz Ljava/lang/Class; Signature :Ljava/lang/Class<+Lcom/google/protobuf/nano/MessageNano;>; (Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable this 5Lio/netty/handler/codec/protobuf/ProtobufDecoderNano; LocalVariableTypeTable =(Ljava/lang/Class<+Lcom/google/protobuf/nano/MessageNano;>;)V decode T(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V array [B offset I ctx (Lio/netty/channel/ChannelHandlerContext; msg Lio/netty/buffer/ByteBuf; out Ljava/util/List; length prototype &Lcom/google/protobuf/nano/MessageNano; $Ljava/util/List;
StackMapTable \ ^ Z _ &
Exceptions ` h(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V M(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V KLio/netty/handler/codec/MessageToMessageDecoder;
SourceFile ProtobufDecoderNano.java RuntimeVisibleAnnotations b Sharable InnerClasses *Lio/netty/channel/ChannelHandler$Sharable; c You must provide a Class d e f java/lang/Class g h i j % k l h m h n o p q r java/lang/Object s t u $com/google/protobuf/nano/MessageNano v w _ x y io/netty/buffer/ByteBuf # $ 3io/netty/handler/codec/protobuf/ProtobufDecoderNano .io/netty/handler/codec/MessageToMessageDecoder &io/netty/channel/ChannelHandlerContext java/util/List java/lang/Exception z (io/netty/channel/ChannelHandler$Sharable ()V !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
readableBytes ()I hasArray ()Z ()[B arrayOffset readerIndex io/netty/buffer/ByteBufUtil getBytes (Lio/netty/buffer/ByteBuf;IIZ)[B getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; mergeFrom R(Lcom/google/protobuf/nano/MessageNano;[BII)Lcom/google/protobuf/nano/MessageNano; add (Ljava/lang/Object;)Z io/netty/channel/ChannelHandler ! ` *? *+? ? ? ? D E F ! " # $ 7 [,? 6,? ? ,? :,? ,?
`6? ,,?
? :6*? ? ? ?
? ? :-? ? W? &