public class org.apache.commons.lang3.text.translate.AggregateTranslator extends org.apache.commons.lang3.text.translate.CharSequenceTranslator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.lang3.text.translate.AggregateTranslator
super_class: org.apache.commons.lang3.text.translate.CharSequenceTranslator
{
private final org.apache.commons.lang3.text.translate.CharSequenceTranslator[] translators;
descriptor: [Lorg/apache/commons/lang3/text/translate/CharSequenceTranslator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.commons.lang3.text.translate.CharSequenceTranslator[]);
descriptor: ([Lorg/apache/commons/lang3/text/translate/CharSequenceTranslator;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.commons.lang3.text.translate.AggregateTranslator this
start local 1 // org.apache.commons.lang3.text.translate.CharSequenceTranslator[] translators
0: .line 43
aload 0 /* this */
invokespecial org.apache.commons.lang3.text.translate.CharSequenceTranslator.<init>:()V
1: .line 44
aload 0 /* this */
aload 1 /* translators */
invokestatic org.apache.commons.lang3.ArrayUtils.clone:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.commons.lang3.text.translate.CharSequenceTranslator[]
putfield org.apache.commons.lang3.text.translate.AggregateTranslator.translators:[Lorg/apache/commons/lang3/text/translate/CharSequenceTranslator;
2: .line 45
return
end local 1 // org.apache.commons.lang3.text.translate.CharSequenceTranslator[] translators
end local 0 // org.apache.commons.lang3.text.translate.AggregateTranslator this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/lang3/text/translate/AggregateTranslator;
0 3 1 translators [Lorg/apache/commons/lang3/text/translate/CharSequenceTranslator;
MethodParameters:
Name Flags
translators final
public int translate(java.lang.CharSequence, int, java.io.Writer);
descriptor: (Ljava/lang/CharSequence;ILjava/io/Writer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=4
start local 0 // org.apache.commons.lang3.text.translate.AggregateTranslator this
start local 1 // java.lang.CharSequence input
start local 2 // int index
start local 3 // java.io.Writer out
0: .line 54
aload 0 /* this */
getfield org.apache.commons.lang3.text.translate.AggregateTranslator.translators:[Lorg/apache/commons/lang3/text/translate/CharSequenceTranslator;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 6
StackMap locals: org.apache.commons.lang3.text.translate.AggregateTranslator java.lang.CharSequence int java.io.Writer top int int org.apache.commons.lang3.text.translate.CharSequenceTranslator[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4 /* translator */
start local 4 // org.apache.commons.lang3.text.translate.CharSequenceTranslator translator
2: .line 55
aload 4 /* translator */
aload 1 /* input */
iload 2 /* index */
aload 3 /* out */
invokevirtual org.apache.commons.lang3.text.translate.CharSequenceTranslator.translate:(Ljava/lang/CharSequence;ILjava/io/Writer;)I
istore 8 /* consumed */
start local 8 // int consumed
3: .line 56
iload 8 /* consumed */
ifeq 5
4: .line 57
iload 8 /* consumed */
ireturn
end local 8 // int consumed
end local 4 // org.apache.commons.lang3.text.translate.CharSequenceTranslator translator
5: .line 54
StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
iload 6
if_icmplt 1
7: .line 60
iconst_0
ireturn
end local 3 // java.io.Writer out
end local 2 // int index
end local 1 // java.lang.CharSequence input
end local 0 // org.apache.commons.lang3.text.translate.AggregateTranslator this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/lang3/text/translate/AggregateTranslator;
0 8 1 input Ljava/lang/CharSequence;
0 8 2 index I
0 8 3 out Ljava/io/Writer;
2 5 4 translator Lorg/apache/commons/lang3/text/translate/CharSequenceTranslator;
3 5 8 consumed I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
input final
index final
out final
}
SourceFile: "AggregateTranslator.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()