org.apache.jackrabbit.oak.plugins.segment.Template.class Maven / Gradle / Ivy
???? 3?
I ? F ? F ? F ?
? ? ? F ?
? ? ? ? ? ? ? ? ? ? ?
?
? ?
? ? ? ? ? ?
? ? ? ? ? ? ? k ? ? F ? ? ? ? ?
? ?
?
?
? ?
? ?
&
&
-
-
0
F
C
7
;
F
I ?
F
?!
C ?
7 ?"
#$
?%&
?'
F(
)*
#+,
N ?-
N.
N/01234
N56 ZERO_CHILD_NODES_TYPE S
ConstantValue SINGLE_CHILD_NODE_TYPE MANY_CHILD_NODES_TYPE ZERO_CHILD_NODES Ljava/lang/String; MANY_CHILD_NODES primaryType -Lorg/apache/jackrabbit/oak/api/PropertyState; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull;
mixinTypes
properties =[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate; Ljavax/annotation/Nonnull; childName ?(Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this 4Lorg/apache/jackrabbit/oak/plugins/segment/Template;
StackMapTable" ? ? 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V name type $Lorg/apache/jackrabbit/oak/api/Type; property i$ Ljava/util/Iterator; state /Lorg/apache/jackrabbit/oak/spi/state/NodeState; primary mixins templates Ljava/util/List; count J LocalVariableTypeTable 'Lorg/apache/jackrabbit/oak/api/Type<*>; NLjava/util/List;789: getPrimaryType /()Lorg/apache/jackrabbit/oak/api/PropertyState;
getMixinTypes getPropertyTemplates ?()[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate; getPropertyTemplate P(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate; hash I index getChildName ()Ljava/lang/String; getProperty w(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;I)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState; lid 4Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; props 6Lorg/apache/jackrabbit/oak/plugins/segment/ListRecord; recordId segment 3Lorg/apache/jackrabbit/oak/plugins/segment/Segment; offset rid; getChildNodeMap k(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; childNodesId getChildNode w(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; map 5Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord; child 4Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry; childNodeId<! getChildNodeEntries J(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Ljava/lang/Iterable; Signature ?(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Ljava/lang/Iterable<+Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;>; compare k(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Z thisProperty thatProperty i thisChild thatChild thatEntry entry thisMap thatMap thisId thatId equals (Ljava/lang/Object;)Z that object Ljava/lang/Object; hashCode ()I toString builder Ljava/lang/StringBuilder;, getTemplateType ()S ()V
SourceFile
Template.java n ? e f i f j k=>? :org/apache/jackrabbit/oak/plugins/segment/PropertyTemplate m c@AB7CDEFG9HIJK +org/apache/jackrabbit/oak/api/PropertyStateL ?MN jcr:primaryType ? ?:O | jcr:mixinTypesP | nQ8R ?S ?TUVW b cXD java/lang/String YZ[ ? ?L ?\]^_ 2org/apache/jackrabbit/oak/plugins/segment/RecordId`ab ?;cdefghijk 4org/apache/jackrabbit/oak/plugins/segment/ListRecord nlmk >org/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState nno ?pq ? ? ?<mrst :org/apache/jackrabbit/oak/plugins/segment/SegmentNodeState nuvwxyD =org/apache/jackrabbit/oak/plugins/memory/MemoryChildNodeEntry nz{| ? ? ? ?}~ 2org/apache/jackrabbit/oak/plugins/segment/MapEntry 2org/apache/jackrabbit/oak/plugins/segment/Template??? ?? java/lang/Object?? ? ???? ?? java/lang/StringBuilder { ???? , = ?,
= ? ? } -org/apache/jackrabbit/oak/spi/state/NodeState java/util/List java/util/Iterator "org/apache/jackrabbit/oak/api/Type 1org/apache/jackrabbit/oak/plugins/segment/Segment 3org/apache/jackrabbit/oak/plugins/segment/MapRecord java/util/Arrays sort ([Ljava/lang/Object;)V com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList;
getProperties ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getName getType &()Lorg/apache/jackrabbit/oak/api/Type; NAME NAMES 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)V add size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getChildNodeCount (J)J getChildNodeNames $com/google/common/base/Preconditions
checkState (Z)V checkElementIndex (II)I checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
getSegment 5()Lorg/apache/jackrabbit/oak/plugins/segment/Segment; getOffset getSegmentVersion <()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion; 8org/apache/jackrabbit/oak/plugins/segment/SegmentVersion V_11 :Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion; onOrAfter =(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentVersion;)Z readRecordId 7(I)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId; 8(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;I)V getEntry s(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;)V readMap 7org/apache/jackrabbit/oak/plugins/memory/EmptyNodeState MISSING_NODE H(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry; getNodeState >()Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeState; 7(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)V java/util/Collections emptyList ()Ljava/util/List;
getEntries D(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V
singletonList $(Ljava/lang/Object;)Ljava/util/List; 0org/apache/jackrabbit/oak/plugins/segment/Record
fastEquals g(Lorg/apache/jackrabbit/oak/plugins/segment/Record;Lorg/apache/jackrabbit/oak/plugins/segment/Record;)Z com/google/common/base/Objects equal '(Ljava/lang/Object;Ljava/lang/Object;)Z )([Ljava/lang/Object;[Ljava/lang/Object;)Z asList %([Ljava/lang/Object;)Ljava/util/List; java/lang/Short valueOf (S)Ljava/lang/Short; ([Ljava/lang/Object;)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ! F I Z [ \ ] ^ [ \ _ ` [ \ a b c d c \ e f g h i f g h j k g l m c g h n o p ? 0*? *+? *,? -? *-? *? ? ? *? ? *? ? q &