META-INF.modules.java.base.classes.java.lang.module.ModuleDescriptor$Version.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? : ?
java/lang/String charAt (I)C
length ()I
java/lang/Integer valueOf (I)Ljava/lang/Integer; java/util/List add (Ljava/lang/Object;)Z
substring (II)Ljava/lang/String;
java/lang/Object ()V " "java/lang/IllegalArgumentException $ Null version string
! & ' (Ljava/lang/String;)V ) Empty version string + java/lang/StringBuilder
*
* . / 0 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 2 -: Version string does not start with a number
* 4 5 6 toString ()Ljava/lang/String; 8 java/util/ArrayList
7 : ; (I)V
= > ? @ A )java/lang/module/ModuleDescriptor$Version
takeNumber &(Ljava/lang/String;ILjava/util/List;)I
= C D A
takeString F : Empty pre-release = H I J version Ljava/lang/String; = L M N sequence Ljava/util/List; = P Q N pre = S T N build
= & W java/lang/Comparable V Y Z [ compareTo (Ljava/lang/Object;)I ] ^
size
` a b c d java/lang/Math min (II)I f g h get (I)Ljava/lang/Object;
= j k l cmp '(Ljava/lang/Object;Ljava/lang/Object;)I
4
o Z p (Ljava/lang/String;)I
r s
intValue
= u v w
compareTokens #(Ljava/util/List;Ljava/util/List;)I y z { isEmpty ()Z
= } Z ~ .(Ljava/lang/module/ModuleDescriptor$Version;)I
? ?
hashCode Signature $Ljava/util/List; Code LineNumberTable LocalVariableTable s i I acc c C d n LocalVariableTypeTable
StackMapTable :(Ljava/lang/String;ILjava/util/List;)I b this +Ljava/lang/module/ModuleDescriptor$Version; v parse ?(Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Version; o1 Ljava/lang/Object; o2 o ts1 ts2 rest e K(Ljava/util/List;Ljava/util/List;)I that equals ob ULjava/lang/Object;Ljava/lang/Comparable;
SourceFile ModuleDescriptor.java NestHost ? !java/lang/module/ModuleDescriptor InnerClasses Version 1 = V I J M N ? ? Q N ? ? T N ? ?
@ A ? ? J*? >0d6*? 6?? $*? >0? 9?
h0d`6???,? ? W? ? *
? ? ? ? ? !? -? 9? <? H? ? > J ? J J ? ? J ? N D ? ? > ? ? 8 ? ? ? J ? ? ? ? ) ? ?
D A ? ? M>*? 6?? 0*? 6.? "-? +? 0???9? ???,*? ? W? ? " ? ? ? ? ? ;? >? K? ? > &