![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.ImmutableRangeSet$Builder.class Maven / Gradle / Ivy
???? 4 ?
java/lang/Object ()V
com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList; 3com/google/common/collect/ImmutableRangeSet$Builder ranges Ljava/util/List;
com/google/common/collect/Range isEmpty ()Z #range must not be empty, but was %s
$com/google/common/base/Preconditions
checkArgument ((ZLjava/lang/String;Ljava/lang/Object;)V " # $ % & java/util/List add (Ljava/lang/Object;)Z ( ) * + , "com/google/common/collect/RangeSet asRanges ()Ljava/util/Set;
. / 0 addAll K(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableRangeSet$Builder; 2 3 4 5 6 java/lang/Iterable iterator ()Ljava/util/Iterator; 8 9 : ; java/util/Iterator hasNext 8 = > ? next ()Ljava/lang/Object;
A % B X(Lcom/google/common/collect/Range;)Lcom/google/common/collect/ImmutableRangeSet$Builder; D /com/google/common/collect/ImmutableList$Builder " F G H size ()I
C J K (I)V
M N O rangeLexOrdering &()Lcom/google/common/collect/Ordering;
Q R S T U java/util/Collections sort )(Ljava/util/List;Ljava/util/Comparator;)V " 3
X Y Z [ \ #com/google/common/collect/Iterators peekingIterator A(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator; ^ 9 _ )com/google/common/collect/PeekingIterator ^ = ^ b c ? peek
e f g isConnected $(Lcom/google/common/collect/Range;)Z
i j k intersection D(Lcom/google/common/collect/Range;)Lcom/google/common/collect/Range; m