io.atlasmap.core.AtlasPath.class Maven / Gradle / Ivy
Go to download
A single aggregated bundle which contains all AtlasMap library artifacts including modules.
???? 4%
' ? ?
? ? ? ?
? ? ? ?
? ?
? ?
? ?
? ?
? ? ? ? ? ? ? ?
? ? ?
?
? ? ? ? ? ?
? ?
? ?
? ? ?
?
?
? ? ? ? ? ? ?
?
? ? ? ? ?
?
? ?
% ?
?
? ? ?
? ?
/ ? ?
/ ?
/ ? ? ?
/ ?
? ?
/ ?
/ ?
?
?
?
? SegmentContext InnerClasses PATH_SEPARATOR Ljava/lang/String;
ConstantValue PATH_SEPARATOR_CHAR C / PATH_SEPARATOR_ESCAPED PATH_ARRAY_START ? PATH_ARRAY_END ? PATH_LIST_START ?
PATH_LIST_END ? PATH_MAP_START ? PATH_MAP_END ? PATH_ATTRIBUTE_PREFIX ? PATH_NAMESPACE_SEPARATOR ? segmentContexts Ljava/util/List; Signature =Ljava/util/List; originalPath (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable part parts [Ljava/lang/String; this Lio/atlasmap/core/AtlasPath; p path
StackMapTable ? ? b createSegmentContext ?(Ljava/lang/String;)Lio/atlasmap/core/AtlasPath$SegmentContext;
expression ()V appendField 0(Ljava/lang/String;)Lio/atlasmap/core/AtlasPath; fieldExpression getSegments (Z)Ljava/util/List; includeRoot Z @(Z)Ljava/util/List; isRoot ()Ljava/lang/Boolean; getRootSegment -()Lio/atlasmap/core/AtlasPath$SegmentContext; isCollectionRoot hasCollectionRoot getLastSegment getLastSegmentParent getLastSegmentParentPath ()Lio/atlasmap/core/AtlasPath; i I
parentPath getParentSegmentOf X(Lio/atlasmap/core/AtlasPath$SegmentContext;)Lio/atlasmap/core/AtlasPath$SegmentContext; sc +Lio/atlasmap/core/AtlasPath$SegmentContext;
hasCollection ()Z ? isIndexedCollection hasIndexedCollection ? setCollectionIndex A(ILjava/lang/Integer;)Lio/atlasmap/core/AtlasPath$SegmentContext; segmentIndex collectionIndex Ljava/lang/Integer; setVacantCollectionIndex @(Ljava/lang/Integer;)Lio/atlasmap/core/AtlasPath$SegmentContext; getSegmentPath ?(Lio/atlasmap/core/AtlasPath$SegmentContext;)Ljava/lang/String; toIndex builder Ljava/lang/StringBuilder; ? toString ()Ljava/lang/String; getOriginalPath getCollectionSegmentCount ()I answer
SourceFile AtlasPath.java [ n java/util/ArrayList V W Z @ ? ? ? io/atlasmap/core/AtlasPath / ? ? ? ? ? ? ? ? k l ? ? ? ? ? ? ? )io/atlasmap/core/AtlasPath$SegmentContext w ? ? ? [ \ ? ? ? ? ? ? ?
? o p ?
? ? "java/lang/IllegalArgumentException 8Cannnot set negative collection index %s for the path %s java/lang/Object ? ? z ? ? java/lang/StringBuilder 3No Vacant index on collection segments in the path ?!" } z ? ? r s#$ [ ] < > { } @ : java/lang/String java/util/Iterator equals (Ljava/lang/Object;)Z
startsWith (Ljava/lang/String;)Z replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z split ((Ljava/lang/String;I)[Ljava/lang/String; java/util/List add isEmpty get (I)Ljava/lang/Object; (ILjava/lang/Object;)V java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; size subList (II)Ljava/util/List; emptyList ()Ljava/util/List; java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; getCollectionType !()Lio/atlasmap/v2/CollectionType; io/atlasmap/v2/CollectionType NONE Lio/atlasmap/v2/CollectionType;
getExpression iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getCollectionIndex ()Ljava/lang/Integer; java/lang/Integer intValue format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
access$002 S(Lio/atlasmap/core/AtlasPath$SegmentContext;Ljava/lang/Integer;)Ljava/lang/Integer; rebuild set '(ILjava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; indexOf (Ljava/lang/Object;)I (C)Ljava/lang/StringBuilder; length charAt (I)C
access$100 L(Lio/atlasmap/core/AtlasPath$SegmentContext;)Lio/atlasmap/v2/CollectionType; ! '
? @ A B C A D E @ A F @ A G H @ A I J @ A K L @ A M N @ A O P @ A Q R @ A S T @ A U V W X Y Z @ [ \ ] ? ?*? *? Y? ? *? +M*,? ,? r,? ? i, ?
? , ? M, ? ? ?, ?
N-:?66? 2:*? *? ? W???ߧ *? *,? ? W*? ? ? *? ? ? ? ? *? *? ? ? ^ J ( % &