
org.apache.jackrabbit.oak.namepath.JcrPathParser.class Maven / Gradle / Ivy
???? 3 ?
$ a
b c
b d % e ?? f
a
g
h i j
k % l m n
b o
p q % r % s t u v w x y z
{ | } ~
? ?
a
# ? ? ? ? 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 B ? ? ? ? ? ? ? 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. ? ? ? H ? ? ? ? ? ' is not a valid path. ' ' not a valid name character. #' is not a valid path. Missing '}'. &' 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 H I 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 * + : ; * + <