org.apache.jackrabbit.oak.plugins.index.aggregate.SimpleNodeAggregator.class Maven / Gradle / Ivy
???? 2 ?
) m n
m ( o
( p q
m r s t u t v w
x y
z {
|
x }
~ ? ?
? ? ?
? ?
x ?
( ? r ?
? ? r ? r s
? ?
x ? ? s ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?
ChildNameRule InnerClasses ? Rule INCLUDE_ALL Ljava/lang/String;
ConstantValue
aggregates Ljava/util/List; Signature hLjava/util/List; ()V Code LineNumberTable LocalVariableTable this HLorg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator;
getParents W(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Ljava/util/Iterator; root /Lorg/apache/jackrabbit/oak/spi/state/NodeState; path k(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Ljava/util/Iterator; X(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Z)Ljava/util/Iterator; inc i$ Ljava/util/Iterator; name r VLorg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator$ChildNameRule; i I parents
parentPath acceptStarIncludes Z levelsUp primaryType Ljava/util/Set; LocalVariableTypeTable $Ljava/util/List; #Ljava/util/Set;
StackMapTable ? ? w { ? l(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Z)Ljava/util/Iterator;
isNodeType S(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/util/Set;)Z p types state ps -Lorg/apache/jackrabbit/oak/api/PropertyState; ? ? g(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/util/Set;)Z newRuleWithName l(Ljava/lang/String;Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator; includes ?(Ljava/lang/String;Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator;
SourceFile SimpleNodeAggregator.java 6 7 java/util/ArrayList 2 3 = C java/util/HashSet ? ? ? ? ? ? ? ? Torg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator$ChildNameRule ? ? ? ? ? java/lang/String ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? ] ^ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? jcr:primaryType ? ? ? ? ? ? ? ? ? ? 6 ? Forg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator java/lang/Object @org/apache/jackrabbit/oak/plugins/index/aggregate/NodeAggregator Korg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator$Rule
java/util/Set java/util/Iterator java/util/List -org/apache/jackrabbit/oak/spi/state/NodeState +org/apache/jackrabbit/oak/api/PropertyState iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; +org/apache/jackrabbit/oak/commons/PathUtils getName &(Ljava/lang/String;)Ljava/lang/String;
access$000 h(Lorg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator$ChildNameRule;)Ljava/util/List; equals (Ljava/lang/Object;)Z getDepth (Ljava/lang/String;)I
access$100 j(Lorg/apache/jackrabbit/oak/plugins/index/aggregate/SimpleNodeAggregator$ChildNameRule;)Ljava/lang/String; add java/lang/Math max (II)I isEmpty min
getParentPath com/google/common/collect/Lists newArrayList +(Ljava/util/Iterator;)Ljava/util/ArrayList; addAll (Ljava/util/Collection;)Z #com/google/common/collect/Iterators
emptyIterator 2()Lcom/google/common/collect/UnmodifiableIterator; elements ((Ljava/lang/String;)Ljava/lang/Iterable; java/lang/Iterable hasChildNode (Ljava/lang/String;)Z getChildNode C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type STRING $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; contains %(Ljava/lang/String;Ljava/util/List;)V ! ( ) * / 0 1 2 3 4 5 6 7 8 B *? *? Y? ? ? 9 , 0 ? : ; <