Created
November 26, 2019 15:53
-
-
Save suztomo/ed53227909bbdaba51e0e8ced95bbce9 to your computer and use it in GitHub Desktop.
org/elasticsearch/hadoop/util/Version in elasticsearch-hadoop-5.0.0.jar
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
suztomo@suxtomo24:~/beam6$ javap -v -cp /usr/local/google/home/suztomo/.gradle/caches/modules-2/files-2.1/org.elasticsearch/elasticsearch-hadoop/5.0.0/7c2d400119b089314ed2f4b9672a0d307ce49db7/elasticsearch-hadoop-5.0.0.jar org/elasticsearch/hadoop/util/Version | |
Classfile jar:file:/usr/local/google/home/suztomo/.gradle/caches/modules-2/files-2.1/org.elasticsearch/elasticsearch-hadoop/5.0.0/7c2d400119b089314ed2f4b9672a0d307ce49db7/elasticsearch-hadoop-5.0.0.jar!/org/elasticsearch/hadoop/util/Version.class | |
Last modified Oct 26, 2016; size 4215 bytes | |
MD5 checksum 6ed196dd125a4bcf38e82913ebc1fe60 | |
Compiled from "Version.java" | |
public abstract class org.elasticsearch.hadoop.util.Version | |
minor version: 0 | |
major version: 50 | |
flags: ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT | |
Constant pool: | |
#1 = Methodref #67.#124 // java/lang/Object."<init>":()V | |
#2 = Class #125 // java/lang/StringBuilder | |
#3 = Methodref #2.#124 // java/lang/StringBuilder."<init>":()V | |
#4 = String #126 // v | |
#5 = Methodref #2.#127 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#6 = Methodref #15.#128 // org/elasticsearch/hadoop/util/Version.versionNumber:()Ljava/lang/String; | |
#7 = String #129 // [ | |
#8 = Methodref #15.#130 // org/elasticsearch/hadoop/util/Version.versionHashShort:()Ljava/lang/String; | |
#9 = String #131 // ] | |
#10 = Methodref #2.#132 // java/lang/StringBuilder.toString:()Ljava/lang/String; | |
#11 = Fieldref #15.#133 // org/elasticsearch/hadoop/util/Version.VER:Ljava/lang/String; | |
#12 = Fieldref #15.#134 // org/elasticsearch/hadoop/util/Version.HASH:Ljava/lang/String; | |
#13 = Fieldref #15.#135 // org/elasticsearch/hadoop/util/Version.SHORT_HASH:Ljava/lang/String; | |
#14 = Fieldref #15.#136 // org/elasticsearch/hadoop/util/Version.printed:Z | |
#15 = Class #137 // org/elasticsearch/hadoop/util/Version | |
#16 = Methodref #138.#139 // org/apache/commons/logging/LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; | |
#17 = String #140 // Elasticsearch Hadoop | |
#18 = Methodref #15.#141 // org/elasticsearch/hadoop/util/Version.version:()Ljava/lang/String; | |
#19 = InterfaceMethodref #142.#143 // org/apache/commons/logging/Log.info:(Ljava/lang/Object;)V | |
#20 = Methodref #144.#145 // java/lang/Class.getName:()Ljava/lang/String; | |
#21 = String #146 // . | |
#22 = String #147 // / | |
#23 = Methodref #45.#148 // java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | |
#24 = String #149 // .class | |
#25 = Methodref #45.#150 // java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String; | |
#26 = Methodref #144.#151 // java/lang/Class.getClassLoader:()Ljava/lang/ClassLoader; | |
#27 = Methodref #152.#153 // java/lang/ClassLoader.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; | |
#28 = Class #154 // java/io/IOException | |
#29 = String #155 // Cannot detect ES-Hadoop jar; it typically indicates a deployment issue... | |
#30 = InterfaceMethodref #142.#156 // org/apache/commons/logging/Log.warn:(Ljava/lang/Object;)V | |
#31 = Methodref #157.#158 // java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; | |
#32 = Class #159 // java/util/LinkedHashSet | |
#33 = Methodref #32.#124 // java/util/LinkedHashSet."<init>":()V | |
#34 = InterfaceMethodref #160.#161 // java/util/List.iterator:()Ljava/util/Iterator; | |
#35 = InterfaceMethodref #162.#163 // java/util/Iterator.hasNext:()Z | |
#36 = InterfaceMethodref #162.#164 // java/util/Iterator.next:()Ljava/lang/Object; | |
#37 = Class #165 // java/net/URL | |
#38 = Methodref #37.#132 // java/net/URL.toString:()Ljava/lang/String; | |
#39 = Methodref #166.#167 // org/elasticsearch/hadoop/util/StringUtils.normalize:(Ljava/lang/String;)Ljava/lang/String; | |
#40 = InterfaceMethodref #168.#169 // java/util/Set.add:(Ljava/lang/Object;)Z | |
#41 = InterfaceMethodref #168.#170 // java/util/Set.size:()I | |
#42 = String #171 // Multiple ES-Hadoop versions detected in the classpath; please use only one\n | |
#43 = Methodref #2.#172 // java/lang/StringBuilder."<init>":(Ljava/lang/String;)V | |
#44 = InterfaceMethodref #168.#161 // java/util/Set.iterator:()Ljava/util/Iterator; | |
#45 = Class #173 // java/lang/String | |
#46 = String #174 // jar: | |
#47 = Methodref #45.#175 // java/lang/String.contains:(Ljava/lang/CharSequence;)Z | |
#48 = String #176 // !/ | |
#49 = String #177 // | |
#50 = String #178 // \n | |
#51 = InterfaceMethodref #142.#179 // org/apache/commons/logging/Log.fatal:(Ljava/lang/Object;)V | |
#52 = Class #180 // java/lang/Error | |
#53 = Methodref #52.#172 // java/lang/Error."<init>":(Ljava/lang/String;)V | |
#54 = Class #181 // java/util/Properties | |
#55 = Methodref #54.#124 // java/util/Properties."<init>":()V | |
#56 = String #182 // /esh-build.properties | |
#57 = Methodref #144.#183 // java/lang/Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; | |
#58 = Methodref #184.#185 // org/elasticsearch/hadoop/util/IOUtils.asString:(Ljava/io/InputStream;)Ljava/lang/String; | |
#59 = Methodref #184.#186 // org/elasticsearch/hadoop/util/IOUtils.propsFromString:(Ljava/lang/String;)Ljava/util/Properties; | |
#60 = Class #187 // java/lang/Exception | |
#61 = String #83 // version | |
#62 = String #188 // Unknown | |
#63 = Methodref #54.#189 // java/util/Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
#64 = String #190 // hash | |
#65 = Methodref #45.#191 // java/lang/String.length:()I | |
#66 = Methodref #45.#192 // java/lang/String.substring:(II)Ljava/lang/String; | |
#67 = Class #193 // java/lang/Object | |
#68 = Utf8 UNKNOWN | |
#69 = Utf8 Ljava/lang/String; | |
#70 = Utf8 ConstantValue | |
#71 = Utf8 VER | |
#72 = Utf8 HASH | |
#73 = Utf8 SHORT_HASH | |
#74 = Utf8 printed | |
#75 = Utf8 Z | |
#76 = Utf8 <init> | |
#77 = Utf8 ()V | |
#78 = Utf8 Code | |
#79 = Utf8 LineNumberTable | |
#80 = Utf8 LocalVariableTable | |
#81 = Utf8 this | |
#82 = Utf8 Lorg/elasticsearch/hadoop/util/Version; | |
#83 = Utf8 version | |
#84 = Utf8 ()Ljava/lang/String; | |
#85 = Utf8 versionNumber | |
#86 = Utf8 versionHash | |
#87 = Utf8 versionHashShort | |
#88 = Utf8 logVersion | |
#89 = Utf8 StackMapTable | |
#90 = Utf8 <clinit> | |
#91 = Utf8 ex | |
#92 = Utf8 Ljava/io/IOException; | |
#93 = Utf8 url | |
#94 = Utf8 Ljava/net/URL; | |
#95 = Utf8 s | |
#96 = Utf8 sb | |
#97 = Utf8 Ljava/lang/StringBuilder; | |
#98 = Utf8 urls | |
#99 = Utf8 Ljava/util/List; | |
#100 = Utf8 normalized | |
#101 = Utf8 Ljava/util/Set; | |
#102 = Utf8 foundJars | |
#103 = Utf8 I | |
#104 = Utf8 target | |
#105 = Utf8 res | |
#106 = Utf8 Ljava/util/Enumeration; | |
#107 = Utf8 build | |
#108 = Utf8 Ljava/util/Properties; | |
#109 = Utf8 LocalVariableTypeTable | |
#110 = Utf8 Ljava/util/List<Ljava/net/URL;>; | |
#111 = Utf8 Ljava/util/Set<Ljava/lang/String;>; | |
#112 = Utf8 Ljava/util/Enumeration<Ljava/net/URL;>; | |
#113 = Class #173 // java/lang/String | |
#114 = Class #194 // java/util/Enumeration | |
#115 = Class #154 // java/io/IOException | |
#116 = Class #195 // java/util/List | |
#117 = Class #196 // java/util/Set | |
#118 = Class #197 // java/util/Iterator | |
#119 = Class #125 // java/lang/StringBuilder | |
#120 = Class #181 // java/util/Properties | |
#121 = Class #187 // java/lang/Exception | |
#122 = Utf8 SourceFile | |
#123 = Utf8 Version.java | |
#124 = NameAndType #76:#77 // "<init>":()V | |
#125 = Utf8 java/lang/StringBuilder | |
#126 = Utf8 v | |
#127 = NameAndType #198:#199 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#128 = NameAndType #85:#84 // versionNumber:()Ljava/lang/String; | |
#129 = Utf8 [ | |
#130 = NameAndType #87:#84 // versionHashShort:()Ljava/lang/String; | |
#131 = Utf8 ] | |
#132 = NameAndType #200:#84 // toString:()Ljava/lang/String; | |
#133 = NameAndType #71:#69 // VER:Ljava/lang/String; | |
#134 = NameAndType #72:#69 // HASH:Ljava/lang/String; | |
#135 = NameAndType #73:#69 // SHORT_HASH:Ljava/lang/String; | |
#136 = NameAndType #74:#75 // printed:Z | |
#137 = Utf8 org/elasticsearch/hadoop/util/Version | |
#138 = Class #201 // org/apache/commons/logging/LogFactory | |
#139 = NameAndType #202:#203 // getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; | |
#140 = Utf8 Elasticsearch Hadoop | |
#141 = NameAndType #83:#84 // version:()Ljava/lang/String; | |
#142 = Class #204 // org/apache/commons/logging/Log | |
#143 = NameAndType #205:#206 // info:(Ljava/lang/Object;)V | |
#144 = Class #207 // java/lang/Class | |
#145 = NameAndType #208:#84 // getName:()Ljava/lang/String; | |
#146 = Utf8 . | |
#147 = Utf8 / | |
#148 = NameAndType #209:#210 // replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | |
#149 = Utf8 .class | |
#150 = NameAndType #211:#212 // concat:(Ljava/lang/String;)Ljava/lang/String; | |
#151 = NameAndType #213:#214 // getClassLoader:()Ljava/lang/ClassLoader; | |
#152 = Class #215 // java/lang/ClassLoader | |
#153 = NameAndType #216:#217 // getResources:(Ljava/lang/String;)Ljava/util/Enumeration; | |
#154 = Utf8 java/io/IOException | |
#155 = Utf8 Cannot detect ES-Hadoop jar; it typically indicates a deployment issue... | |
#156 = NameAndType #218:#206 // warn:(Ljava/lang/Object;)V | |
#157 = Class #219 // java/util/Collections | |
#158 = NameAndType #220:#221 // list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; | |
#159 = Utf8 java/util/LinkedHashSet | |
#160 = Class #195 // java/util/List | |
#161 = NameAndType #222:#223 // iterator:()Ljava/util/Iterator; | |
#162 = Class #197 // java/util/Iterator | |
#163 = NameAndType #224:#225 // hasNext:()Z | |
#164 = NameAndType #226:#227 // next:()Ljava/lang/Object; | |
#165 = Utf8 java/net/URL | |
#166 = Class #228 // org/elasticsearch/hadoop/util/StringUtils | |
#167 = NameAndType #229:#212 // normalize:(Ljava/lang/String;)Ljava/lang/String; | |
#168 = Class #196 // java/util/Set | |
#169 = NameAndType #230:#231 // add:(Ljava/lang/Object;)Z | |
#170 = NameAndType #232:#233 // size:()I | |
#171 = Utf8 Multiple ES-Hadoop versions detected in the classpath; please use only one\n | |
#172 = NameAndType #76:#234 // "<init>":(Ljava/lang/String;)V | |
#173 = Utf8 java/lang/String | |
#174 = Utf8 jar: | |
#175 = NameAndType #235:#236 // contains:(Ljava/lang/CharSequence;)Z | |
#176 = Utf8 !/ | |
#177 = Utf8 | |
#178 = Utf8 \n | |
#179 = NameAndType #237:#206 // fatal:(Ljava/lang/Object;)V | |
#180 = Utf8 java/lang/Error | |
#181 = Utf8 java/util/Properties | |
#182 = Utf8 /esh-build.properties | |
#183 = NameAndType #238:#239 // getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; | |
#184 = Class #240 // org/elasticsearch/hadoop/util/IOUtils | |
#185 = NameAndType #241:#242 // asString:(Ljava/io/InputStream;)Ljava/lang/String; | |
#186 = NameAndType #243:#244 // propsFromString:(Ljava/lang/String;)Ljava/util/Properties; | |
#187 = Utf8 java/lang/Exception | |
#188 = Utf8 Unknown | |
#189 = NameAndType #245:#246 // getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
#190 = Utf8 hash | |
#191 = NameAndType #247:#233 // length:()I | |
#192 = NameAndType #248:#249 // substring:(II)Ljava/lang/String; | |
#193 = Utf8 java/lang/Object | |
#194 = Utf8 java/util/Enumeration | |
#195 = Utf8 java/util/List | |
#196 = Utf8 java/util/Set | |
#197 = Utf8 java/util/Iterator | |
#198 = Utf8 append | |
#199 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#200 = Utf8 toString | |
#201 = Utf8 org/apache/commons/logging/LogFactory | |
#202 = Utf8 getLog | |
#203 = Utf8 (Ljava/lang/Class;)Lorg/apache/commons/logging/Log; | |
#204 = Utf8 org/apache/commons/logging/Log | |
#205 = Utf8 info | |
#206 = Utf8 (Ljava/lang/Object;)V | |
#207 = Utf8 java/lang/Class | |
#208 = Utf8 getName | |
#209 = Utf8 replace | |
#210 = Utf8 (Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | |
#211 = Utf8 concat | |
#212 = Utf8 (Ljava/lang/String;)Ljava/lang/String; | |
#213 = Utf8 getClassLoader | |
#214 = Utf8 ()Ljava/lang/ClassLoader; | |
#215 = Utf8 java/lang/ClassLoader | |
#216 = Utf8 getResources | |
#217 = Utf8 (Ljava/lang/String;)Ljava/util/Enumeration; | |
#218 = Utf8 warn | |
#219 = Utf8 java/util/Collections | |
#220 = Utf8 list | |
#221 = Utf8 (Ljava/util/Enumeration;)Ljava/util/ArrayList; | |
#222 = Utf8 iterator | |
#223 = Utf8 ()Ljava/util/Iterator; | |
#224 = Utf8 hasNext | |
#225 = Utf8 ()Z | |
#226 = Utf8 next | |
#227 = Utf8 ()Ljava/lang/Object; | |
#228 = Utf8 org/elasticsearch/hadoop/util/StringUtils | |
#229 = Utf8 normalize | |
#230 = Utf8 add | |
#231 = Utf8 (Ljava/lang/Object;)Z | |
#232 = Utf8 size | |
#233 = Utf8 ()I | |
#234 = Utf8 (Ljava/lang/String;)V | |
#235 = Utf8 contains | |
#236 = Utf8 (Ljava/lang/CharSequence;)Z | |
#237 = Utf8 fatal | |
#238 = Utf8 getResourceAsStream | |
#239 = Utf8 (Ljava/lang/String;)Ljava/io/InputStream; | |
#240 = Utf8 org/elasticsearch/hadoop/util/IOUtils | |
#241 = Utf8 asString | |
#242 = Utf8 (Ljava/io/InputStream;)Ljava/lang/String; | |
#243 = Utf8 propsFromString | |
#244 = Utf8 (Ljava/lang/String;)Ljava/util/Properties; | |
#245 = Utf8 getProperty | |
#246 = Utf8 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
#247 = Utf8 length | |
#248 = Utf8 substring | |
#249 = Utf8 (II)Ljava/lang/String; | |
{ | |
public static boolean printed; | |
descriptor: Z | |
flags: ACC_PUBLIC, ACC_STATIC | |
public org.elasticsearch.hadoop.util.Version(); | |
descriptor: ()V | |
flags: ACC_PUBLIC | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: invokespecial #1 // Method java/lang/Object."<init>":()V | |
4: return | |
LineNumberTable: | |
line 33: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 this Lorg/elasticsearch/hadoop/util/Version; | |
public static java.lang.String version(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=2, locals=0, args_size=0 | |
0: new #2 // class java/lang/StringBuilder | |
3: dup | |
4: invokespecial #3 // Method java/lang/StringBuilder."<init>":()V | |
7: ldc #4 // String v | |
9: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
12: invokestatic #6 // Method versionNumber:()Ljava/lang/String; | |
15: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
18: ldc #7 // String [ | |
20: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
23: invokestatic #8 // Method versionHashShort:()Ljava/lang/String; | |
26: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
29: ldc #9 // String ] | |
31: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
34: invokevirtual #10 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; | |
37: areturn | |
LineNumberTable: | |
line 90: 0 | |
public static java.lang.String versionNumber(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=1, locals=0, args_size=0 | |
0: getstatic #11 // Field VER:Ljava/lang/String; | |
3: areturn | |
LineNumberTable: | |
line 94: 0 | |
public static java.lang.String versionHash(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=1, locals=0, args_size=0 | |
0: getstatic #12 // Field HASH:Ljava/lang/String; | |
3: areturn | |
LineNumberTable: | |
line 98: 0 | |
public static java.lang.String versionHashShort(); | |
descriptor: ()Ljava/lang/String; | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=1, locals=0, args_size=0 | |
0: getstatic #13 // Field SHORT_HASH:Ljava/lang/String; | |
3: areturn | |
LineNumberTable: | |
line 102: 0 | |
public static void logVersion(); | |
descriptor: ()V | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=3, locals=0, args_size=0 | |
0: getstatic #14 // Field printed:Z | |
3: ifne 41 | |
6: iconst_1 | |
7: putstatic #14 // Field printed:Z | |
10: ldc #15 // class org/elasticsearch/hadoop/util/Version | |
12: invokestatic #16 // Method org/apache/commons/logging/LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; | |
15: new #2 // class java/lang/StringBuilder | |
18: dup | |
19: invokespecial #3 // Method java/lang/StringBuilder."<init>":()V | |
22: ldc #17 // String Elasticsearch Hadoop | |
24: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
27: invokestatic #18 // Method version:()Ljava/lang/String; | |
30: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
33: invokevirtual #10 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; | |
36: invokeinterface #19, 2 // InterfaceMethod org/apache/commons/logging/Log.info:(Ljava/lang/Object;)V | |
41: return | |
LineNumberTable: | |
line 106: 0 | |
line 107: 6 | |
line 108: 10 | |
line 110: 41 | |
StackMapTable: number_of_entries = 1 | |
frame_type = 41 /* same */ | |
static {}; | |
descriptor: ()V | |
flags: ACC_STATIC | |
Code: | |
stack=4, locals=8, args_size=0 | |
0: iconst_0 | |
1: putstatic #14 // Field printed:Z | |
4: ldc #15 // class org/elasticsearch/hadoop/util/Version | |
6: invokevirtual #20 // Method java/lang/Class.getName:()Ljava/lang/String; | |
9: ldc #21 // String . | |
11: ldc #22 // String / | |
13: invokevirtual #23 // Method java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | |
16: ldc #24 // String .class | |
18: invokevirtual #25 // Method java/lang/String.concat:(Ljava/lang/String;)Ljava/lang/String; | |
21: astore_0 | |
22: aconst_null | |
23: astore_1 | |
24: ldc #15 // class org/elasticsearch/hadoop/util/Version | |
26: invokevirtual #26 // Method java/lang/Class.getClassLoader:()Ljava/lang/ClassLoader; | |
29: aload_0 | |
30: invokevirtual #27 // Method java/lang/ClassLoader.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; | |
33: astore_1 | |
34: goto 50 | |
37: astore_2 | |
38: ldc #15 // class org/elasticsearch/hadoop/util/Version | |
40: invokestatic #16 // Method org/apache/commons/logging/LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; | |
43: ldc #29 // String Cannot detect ES-Hadoop jar; it typically indicates a deployment issue... | |
45: invokeinterface #30, 2 // InterfaceMethod org/apache/commons/logging/Log.warn:(Ljava/lang/Object;)V | |
50: aload_1 | |
51: ifnull 256 | |
54: aload_1 | |
55: invokestatic #31 // Method java/util/Collections.list:(Ljava/util/Enumeration;)Ljava/util/ArrayList; | |
58: astore_2 | |
59: new #32 // class java/util/LinkedHashSet | |
62: dup | |
63: invokespecial #33 // Method java/util/LinkedHashSet."<init>":()V | |
66: astore_3 | |
67: aload_2 | |
68: invokeinterface #34, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; | |
73: astore 4 | |
75: aload 4 | |
77: invokeinterface #35, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z | |
82: ifeq 115 | |
85: aload 4 | |
87: invokeinterface #36, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; | |
92: checkcast #37 // class java/net/URL | |
95: astore 5 | |
97: aload_3 | |
98: aload 5 | |
100: invokevirtual #38 // Method java/net/URL.toString:()Ljava/lang/String; | |
103: invokestatic #39 // Method org/elasticsearch/hadoop/util/StringUtils.normalize:(Ljava/lang/String;)Ljava/lang/String; | |
106: invokeinterface #40, 2 // InterfaceMethod java/util/Set.add:(Ljava/lang/Object;)Z | |
111: pop | |
112: goto 75 | |
115: iconst_0 | |
116: istore 4 | |
118: aload_3 | |
119: invokeinterface #41, 1 // InterfaceMethod java/util/Set.size:()I | |
124: iconst_1 | |
125: if_icmple 256 | |
128: new #2 // class java/lang/StringBuilder | |
131: dup | |
132: ldc #42 // String Multiple ES-Hadoop versions detected in the classpath; please use only one\n | |
134: invokespecial #43 // Method java/lang/StringBuilder."<init>":(Ljava/lang/String;)V | |
137: astore 5 | |
139: aload_3 | |
140: invokeinterface #44, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; | |
145: astore 6 | |
147: aload 6 | |
149: invokeinterface #35, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z | |
154: ifeq 225 | |
157: aload 6 | |
159: invokeinterface #36, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; | |
164: checkcast #45 // class java/lang/String | |
167: astore 7 | |
169: aload 7 | |
171: ldc #46 // String jar: | |
173: invokevirtual #47 // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z | |
176: ifeq 222 | |
179: iinc 4, 1 | |
182: aload 5 | |
184: aload 7 | |
186: new #2 // class java/lang/StringBuilder | |
189: dup | |
190: invokespecial #3 // Method java/lang/StringBuilder."<init>":()V | |
193: ldc #48 // String !/ | |
195: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
198: aload_0 | |
199: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
202: invokevirtual #10 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; | |
205: ldc #49 // String | |
207: invokevirtual #23 // Method java/lang/String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; | |
210: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
213: pop | |
214: aload 5 | |
216: ldc #50 // String \n | |
218: invokevirtual #5 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
221: pop | |
222: goto 147 | |
225: iload 4 | |
227: iconst_1 | |
228: if_icmple 256 | |
231: ldc #15 // class org/elasticsearch/hadoop/util/Version | |
233: invokestatic #16 // Method org/apache/commons/logging/LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; | |
236: aload 5 | |
238: invokeinterface #51, 2 // InterfaceMethod org/apache/commons/logging/Log.fatal:(Ljava/lang/Object;)V | |
243: new #52 // class java/lang/Error | |
246: dup | |
247: aload 5 | |
249: invokevirtual #10 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; | |
252: invokespecial #53 // Method java/lang/Error."<init>":(Ljava/lang/String;)V | |
255: athrow | |
256: new #54 // class java/util/Properties | |
259: dup | |
260: invokespecial #55 // Method java/util/Properties."<init>":()V | |
263: astore_2 | |
264: ldc #15 // class org/elasticsearch/hadoop/util/Version | |
266: ldc #56 // String /esh-build.properties | |
268: invokevirtual #57 // Method java/lang/Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; | |
271: invokestatic #58 // Method org/elasticsearch/hadoop/util/IOUtils.asString:(Ljava/io/InputStream;)Ljava/lang/String; | |
274: invokestatic #59 // Method org/elasticsearch/hadoop/util/IOUtils.propsFromString:(Ljava/lang/String;)Ljava/util/Properties; | |
277: astore_2 | |
278: goto 282 | |
281: astore_3 | |
282: aload_2 | |
283: ldc #61 // String version | |
285: ldc #62 // String Unknown | |
287: invokevirtual #63 // Method java/util/Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
290: putstatic #11 // Field VER:Ljava/lang/String; | |
293: aload_2 | |
294: ldc #64 // String hash | |
296: ldc #62 // String Unknown | |
298: invokevirtual #63 // Method java/util/Properties.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | |
301: putstatic #12 // Field HASH:Ljava/lang/String; | |
304: getstatic #12 // Field HASH:Ljava/lang/String; | |
307: invokevirtual #65 // Method java/lang/String.length:()I | |
310: bipush 10 | |
312: if_icmple 327 | |
315: getstatic #12 // Field HASH:Ljava/lang/String; | |
318: iconst_0 | |
319: bipush 10 | |
321: invokevirtual #66 // Method java/lang/String.substring:(II)Ljava/lang/String; | |
324: goto 330 | |
327: getstatic #12 // Field HASH:Ljava/lang/String; | |
330: putstatic #13 // Field SHORT_HASH:Ljava/lang/String; | |
333: return | |
Exception table: | |
from to target type | |
24 34 37 Class java/io/IOException | |
264 278 281 Class java/lang/Exception | |
LineNumberTable: | |
line 40: 0 | |
line 44: 4 | |
line 45: 22 | |
line 48: 24 | |
line 51: 34 | |
line 49: 37 | |
line 50: 38 | |
line 53: 50 | |
line 54: 54 | |
line 55: 59 | |
line 57: 67 | |
line 58: 97 | |
line 59: 112 | |
line 61: 115 | |
line 62: 118 | |
line 63: 128 | |
line 64: 139 | |
line 65: 169 | |
line 66: 179 | |
line 67: 182 | |
line 68: 214 | |
line 70: 222 | |
line 71: 225 | |
line 72: 231 | |
line 73: 243 | |
line 78: 256 | |
line 80: 264 | |
line 83: 278 | |
line 81: 281 | |
line 84: 282 | |
line 85: 293 | |
line 86: 304 | |
line 87: 333 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
38 12 2 ex Ljava/io/IOException; | |
97 15 5 url Ljava/net/URL; | |
169 53 7 s Ljava/lang/String; | |
139 117 5 sb Ljava/lang/StringBuilder; | |
59 197 2 urls Ljava/util/List; | |
67 189 3 normalized Ljava/util/Set; | |
118 138 4 foundJars I | |
22 311 0 target Ljava/lang/String; | |
24 309 1 res Ljava/util/Enumeration; | |
264 69 2 build Ljava/util/Properties; | |
LocalVariableTypeTable: | |
Start Length Slot Name Signature | |
59 197 2 urls Ljava/util/List<Ljava/net/URL;>; | |
67 189 3 normalized Ljava/util/Set<Ljava/lang/String;>; | |
24 309 1 res Ljava/util/Enumeration<Ljava/net/URL;>; | |
StackMapTable: number_of_entries = 12 | |
frame_type = 255 /* full_frame */ | |
offset_delta = 37 | |
locals = [ class java/lang/String, class java/util/Enumeration ] | |
stack = [ class java/io/IOException ] | |
frame_type = 12 /* same */ | |
frame_type = 254 /* append */ | |
offset_delta = 24 | |
locals = [ class java/util/List, class java/util/Set, class java/util/Iterator ] | |
frame_type = 250 /* chop */ | |
offset_delta = 39 | |
frame_type = 254 /* append */ | |
offset_delta = 31 | |
locals = [ int, class java/lang/StringBuilder, class java/util/Iterator ] | |
frame_type = 251 /* same_frame_extended */ | |
offset_delta = 74 | |
frame_type = 250 /* chop */ | |
offset_delta = 2 | |
frame_type = 255 /* full_frame */ | |
offset_delta = 30 | |
locals = [ class java/lang/String, class java/util/Enumeration ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 24 | |
locals = [ class java/lang/String, class java/util/Enumeration, class java/util/Properties ] | |
stack = [ class java/lang/Exception ] | |
frame_type = 0 /* same */ | |
frame_type = 44 /* same */ | |
frame_type = 66 /* same_locals_1_stack_item */ | |
stack = [ class java/lang/String ] | |
} | |
SourceFile: "Version.java" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment