
org.apache.jackrabbit.oak.namepath.JcrPathParser.class Maven / Gradle / Ivy
???? 2 ?
# `
a b
a c $ d ?? e
`
f
g h i
j $ k l m
a n
o p $ q $ r s t u v w x
y z { | }
~
`
" ? ? ? ? Listener InnerClasses STATE_PREFIX_START I
ConstantValue STATE_PREFIX STATE_NAME_START
STATE_NAME STATE_INDEX STATE_INDEX_END STATE_DOT STATE_DOTDOT STATE_URI
STATE_URI_END EOF C ()V Code LineNumberTable LocalVariableTable this 2Lorg/apache/jackrabbit/oak/namepath/JcrPathParser; parse P(Ljava/lang/String;Lorg/apache/jackrabbit/oak/namepath/JcrPathParser$Listener;)Z e !Ljava/lang/NumberFormatException; c jcrPath Ljava/lang/String; listener ;Lorg/apache/jackrabbit/oak/namepath/JcrPathParser$Listener; len pos state lastPos name index wasSlash Z
StackMapTable ? ? { validate (Ljava/lang/String;)Z
SourceFile JcrPathParser.java @ A ? ? ? ? ? ? ? java/lang/StringBuilder ? ? ? ? ' is not a valid path. double slash '//' not allowed. ? ? ? ? ' is not a valid path: 3Trailing slashes not allowed in prefixes and names. ? ? ? G ? ? ? ? ? ' is not a valid path. ' ' not a valid name character. &' not valid after index. '/' expected. ' is not a valid path. Prefix must not be empty ' not valid name character ? ? ? java/lang/NumberFormatException NumberFormatException in index: Index number invalid: ? ? 2org/apache/jackrabbit/oak/namepath/JcrPathParser$1 G H 0org/apache/jackrabbit/oak/namepath/JcrPathParser java/lang/Object 9org/apache/jackrabbit/oak/namepath/JcrPathParser$Listener java/lang/String length ()I charAt (I)C root ()Z append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; error (Ljava/lang/String;)V substring (II)Ljava/lang/String; 0org/apache/jackrabbit/oak/namepath/JcrNameParser ? Q(Ljava/lang/String;Lorg/apache/jackrabbit/oak/namepath/JcrNameParser$Listener;I)Z current parent java/lang/Integer parseInt (Ljava/lang/String;)I (I)Ljava/lang/StringBuilder; 9org/apache/jackrabbit/oak/namepath/JcrNameParser$Listener 1 " # ( ) * + , ) * - . ) * / 0 ) * 1 2 ) * 3 4 ) * 5 6 ) * 7 8 ) * 9 : ) * ; <