![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.graph.AbstractBaseGraph.class Maven / Gradle / Ivy
???? 4 ? &com/google/common/graph/GraphConstants
java/lang/Object ()V
)com/google/common/graph/AbstractBaseGraph nodes ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object;
! " degree (Ljava/lang/Object;)I
$ % & ' ( $com/google/common/base/Preconditions
checkState (Z)V * +com/google/common/graph/AbstractBaseGraph$1
) , - .(Lcom/google/common/graph/AbstractBaseGraph;)V
/ 0 1 2 3 $com/google/common/graph/ElementOrder unordered (()Lcom/google/common/graph/ElementOrder;
$ 5 6 7 checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 9 : ; contains (Ljava/lang/Object;)Z = (Node %s is not an element of this graph.
$ ? @ A
checkArgument ((ZLjava/lang/String;Ljava/lang/Object;)V C +com/google/common/graph/AbstractBaseGraph$2
B E F c(Lcom/google/common/graph/AbstractBaseGraph;Lcom/google/common/graph/BaseGraph;Ljava/lang/Object;)V
H I J nodeInvalidatableSet 2(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/Set;
L M
isDirected
O P Q predecessors #(Ljava/lang/Object;)Ljava/util/Set; S T U size ()I
W X Q
successors
Z [ \ ] ^ com/google/common/math/IntMath saturatedAdd (II)I
` a Q
adjacentNodes
c d allowsSelfLoops
f g h isOrderingCompatible )(Lcom/google/common/graph/EndpointPair;)Z
j k l m $com/google/common/graph/EndpointPair nodeU
j o p nodeV r PMismatch: endpoints' ordering is not compatible with directionality of the graph
$ t @ u (ZLjava/lang/Object;)V
j w x isOrdered z { | get `(Lcom/google/common/graph/AbstractBaseGraph;Ljava/lang/Object;)Lcom/google/common/base/Supplier; ~ { 5(Ljava/lang/Object;)Lcom/google/common/base/Supplier;
? ? ? ? ? (com/google/common/graph/InvalidatableSet of }(Ljava/util/Set;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)Lcom/google/common/graph/InvalidatableSet; ? { ? r(Lcom/google/common/graph/AbstractBaseGraph;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/base/Supplier; ? { ? G(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/base/Supplier; ? RNode %s or node %s that were used to generate this set are no longer in the graph.
? ? ? ? ? java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
? ? ? ? ? java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; ? ENode %s that was used to generate this set is no longer in the graph. ? !com/google/common/graph/BaseGraph Code LineNumberTable LocalVariableTable this +Lcom/google/common/graph/AbstractBaseGraph; LocalVariableTypeTable 0Lcom/google/common/graph/AbstractBaseGraph; edgeCount ()J node Ljava/lang/Object; degreeSum J TN;
StackMapTable edges Signature >()Ljava/util/Set;>; incidentEdgeOrder -()Lcom/google/common/graph/ElementOrder;
incidentEdges incident )Lcom/google/common/graph/IncidentEdgeSet; .Lcom/google/common/graph/IncidentEdgeSet; MethodParameters A(TN;)Ljava/util/Set;>; neighbors Ljava/util/Set;
selfLoopCount I Ljava/util/Set; (TN;)I inDegree outDegree hasEdgeConnecting '(Ljava/lang/Object;Ljava/lang/Object;)Z (TN;TN;)Z endpoints &Lcom/google/common/graph/EndpointPair; +Lcom/google/common/graph/EndpointPair; .(Lcom/google/common/graph/EndpointPair;)Z validateEndpoints )(Lcom/google/common/graph/EndpointPair;)V )Lcom/google/common/graph/EndpointPair<*>; ,(Lcom/google/common/graph/EndpointPair<*>;)V ,(Lcom/google/common/graph/EndpointPair<*>;)Z set Ljava/util/Set; C(Ljava/util/Set;TN;)Ljava/util/Set; nodePairInvalidatableSet D(Ljava/util/Set;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; F(Ljava/util/Set;TN;TN;)Ljava/util/Set; !lambda$nodePairInvalidatableSet$3 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; !lambda$nodePairInvalidatableSet$2 9(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Boolean; lambda$nodeInvalidatableSet$1 &(Ljava/lang/Object;)Ljava/lang/String; lambda$nodeInvalidatableSet$0 '(Ljava/lang/Object;)Ljava/lang/Boolean; PLjava/lang/Object;Lcom/google/common/graph/BaseGraph;
SourceFile AbstractBaseGraph.java RuntimeVisibleAnnotations 9Lcom/google/common/graph/ElementTypesAreNonnullByDefault; BootstrapMethods ?
? ? ? ? ()Ljava/lang/Boolean; ?
? ? ? ? ()Ljava/lang/String; ?
? ? ? ?
? ? ? ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup
? ? A *? ? ? . ? ? ? ? ? ? ? ? ? ? > @*? ? N-? ? -? :*? ?a@???
?? ? ? #}? ? 6 7 8 ' 9 * ; : <