
com.google.javascript.jscomp.deps.JsFunctionParser.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
0 p - q
- r - s t
u v - w x y
z { | } ~ } ?
u ?
? ?
?
? ?
?
u ? ?
z
- ? ?
? - ? - ?
? ?
? ?
- ?
?
? ?
? ?
? ?
- ? ?
' ? { ? - ?
? ?
? ? ?
? ?
? ? ? ? InnerClasses
SymbolInfo logger Ljava/util/logging/Logger; pattern Ljava/util/regex/Pattern; matcher Ljava/util/regex/Matcher; symbols Ljava/util/Collection; Signature WLjava/util/Collection; functionsToParse *Ljava/util/Collection; D(Ljava/util/Collection;Lcom/google/javascript/jscomp/ErrorManager;)V Code LineNumberTable LocalVariableTable this 4Lcom/google/javascript/jscomp/deps/JsFunctionParser; functions errorManager +Lcom/google/javascript/jscomp/ErrorManager; LocalVariableTypeTable X(Ljava/util/Collection;Lcom/google/javascript/jscomp/ErrorManager;)V
getPattern 1(Ljava/util/Collection;)Ljava/util/regex/Pattern; function Ljava/lang/String; sb Ljava/lang/StringBuilder;
StackMapTable x ? E(Ljava/util/Collection;)Ljava/util/regex/Pattern; parseFile <(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection; filePath fileContents }(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection; parseReader :(Ljava/lang/String;Ljava/io/Reader;)Ljava/util/Collection; Ljava/io/Reader; {(Ljava/lang/String;Ljava/io/Reader;)Ljava/util/Collection; parseLine (Ljava/lang/String;)Z functionName arg line hasFunctions Z
Exceptions ? ()V
SourceFile JsFunctionParser.java RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value java.util.regex @ ? > ; L M 6 7 ? 8 ? 8 9 java/lang/StringBuilder (?:^|;)\s*( @ ? ? ? ? ? ? ? ? ? java/lang/String ? ? ? ? | ? ? ? ?
)\s*\((.*?)\) ? ? ? ? java/io/StringReader [ \ java/util/ArrayList @ i : ; 4 5 Parsing Source: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? =com/google/javascript/jscomp/deps/JsFunctionParser$SymbolInfo @ ? ? ? ? e ? ? ? ? ? 2com/google/javascript/jscomp/deps/JsFunctionParser ? ? ? ? ? 2com/google/javascript/jscomp/deps/JsFileLineParser 4com/google/javascript/jscomp/deps/JsFunctionParser$1 java/util/Iterator Acom/google/javascript/jscomp/deps/JsFileLineParser$ParseException ParseException .(Lcom/google/javascript/jscomp/ErrorManager;)V java/util/regex/Pattern 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; (Ljava/lang/String;)V java/util/Collection iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; quote &(Ljava/lang/String;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; length ()I deleteCharAt (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; java/util/logging/Logger fine doParse %(Ljava/lang/String;Ljava/io/Reader;)V contains (Ljava/lang/CharSequence;)Z java/util/regex/Matcher reset find group (I)Ljava/lang/String;
parseJsString ](Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/jscomp/deps/JsFunctionParser$1;)V add (Ljava/lang/Object;)Z shortcutMode "com/google/common/base/CharMatcher
whitespace &()Lcom/google/common/base/CharMatcher; matchesAllOf java/lang/Class getName getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; 1 - 0
4 5 6 7 8 9 : ; <