com.google.common.collect.ImmutableRangeSet$Builder.class Maven / Gradle / Ivy
???? 2 ?
E
F G H
I J K
E L
M
N
O
P Q R Q S Q T U V W X W Y Z
[
\ ] ^
_ ` a b
c Q d
e
f g h rangeSet $Lcom/google/common/collect/RangeSet; Signature )Lcom/google/common/collect/RangeSet; ()V Code LineNumberTable LocalVariableTable this Builder InnerClasses 5Lcom/google/common/collect/ImmutableRangeSet$Builder; LocalVariableTypeTable :Lcom/google/common/collect/ImmutableRangeSet$Builder; add X(Lcom/google/common/collect/Range;)Lcom/google/common/collect/ImmutableRangeSet$Builder; currentRange !Lcom/google/common/collect/Range; i$ Ljava/util/Iterator; range &Lcom/google/common/collect/Range;
StackMapTable i Z b(Lcom/google/common/collect/Range;)Lcom/google/common/collect/ImmutableRangeSet$Builder; addAll [(Lcom/google/common/collect/RangeSet;)Lcom/google/common/collect/ImmutableRangeSet$Builder; ranges e(Lcom/google/common/collect/RangeSet;)Lcom/google/common/collect/ImmutableRangeSet$Builder; build /()Lcom/google/common/collect/ImmutableRangeSet; 4()Lcom/google/common/collect/ImmutableRangeSet; 0;>Ljava/lang/Object;
SourceFile ImmutableRangeSet.java $ % j k l ! m n "java/lang/IllegalArgumentException java/lang/StringBuilder !range must not be empty, but was o p o q r s $ t u v w x y z { | } ~ i n ? ? com/google/common/collect/Range ? y ? ? .Ranges may not overlap, but received %s and %s java/lang/Object ? ? ? java/lang/AssertionError should have thrown an IAE above $ ? / ? / 0 ? ? ? 3com/google/common/collect/ImmutableRangeSet$Builder java/util/Iterator &com/google/common/collect/TreeRangeSet create *()Lcom/google/common/collect/TreeRangeSet; isEmpty ()Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V "com/google/common/collect/RangeSet
complement &()Lcom/google/common/collect/RangeSet; encloses $(Lcom/google/common/collect/Range;)Z asRanges ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; isConnected intersection D(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; $com/google/common/base/Preconditions
checkArgument )(ZLjava/lang/String;[Ljava/lang/Object;)V (Ljava/lang/Object;)V $(Lcom/google/common/collect/Range;)V +com/google/common/collect/ImmutableRangeSet copyOf S(Lcom/google/common/collect/RangeSet;)Lcom/google/common/collect/ImmutableRangeSet; ! ! " # $ % &