
com.google.javascript.jscomp.PolymerPass.class Maven / Gradle / Ivy
The newest version!
???? 3]
L ? 7 ?
? ? 7 ? ?
? 7 ? ?
?
? ?
? 7 ?
? 7 ? ? ? ?
? ?
? ? ?
? 7 ?
7 ? ?
? ?
? ?
7 ?
7 ?
3 ?
3 ? ? ?
? ? ? ?
7 ? ?
# ?
? ?
3 ?
? ?
# ? ? ?
? ?
3 ?
? ?
3 ?
3 ? ? ? ? ? ? ? ? ? ? ?
? ?
3 ? ? ?
2 ?
3 ?
? ?
? ?
? ?
3 ?
3 ?
? ? ? ? ? ?
3 ?
? ?
3 ?
3 ?
3 ?
? ?
3 ? ?
3 ? ? ? ? MemberDefinition InnerClasses VIRTUAL_FILE Ljava/lang/String;
ConstantValue compiler /Lcom/google/javascript/jscomp/AbstractCompiler;
tagNameMap Ljava/util/Map; Signature 5Ljava/util/Map; polymerElementExterns "Lcom/google/javascript/rhino/Node; nativeExternsAdded Ljava/util/Set; #Ljava/util/Set; polymerElementProps )Lcom/google/common/collect/ImmutableList; MLcom/google/common/collect/ImmutableList; globalNames .Lcom/google/javascript/jscomp/GlobalNamespace; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this *Lcom/google/javascript/jscomp/PolymerPass; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs root externsCallback 5Lcom/google/javascript/jscomp/PolymerPassFindExterns;
StackMapTable ?
hotSwapScript
scriptRoot originalRoot suppressBehaviorsCallback ;Lcom/google/javascript/jscomp/PolymerPassSuppressBehaviors; visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V traversal ,Lcom/google/javascript/jscomp/NodeTraversal; node parent rewriteClassDefinition s(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal;)V rewriter 3Lcom/google/javascript/jscomp/PolymerClassRewriter; grandparent def 5Lcom/google/javascript/jscomp/PolymerClassDefinition; ? ? ? appendPolymerElementExterns 8(Lcom/google/javascript/jscomp/PolymerClassDefinition;)V newProp newPropRootName baseProp block baseExterns polymerElementType elementType elementBaseType .Lcom/google/javascript/rhino/JSTypeExpression; baseDocs .Lcom/google/javascript/rhino/JSDocInfoBuilder; stmts ? ? ?
isPolymerCall %(Lcom/google/javascript/rhino/Node;)Z value RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting;
SourceFile PolymerPass.java d T U V W java/util/HashSet \ ] 3com/google/javascript/jscomp/PolymerPassFindExterns
Z [
_ ` java/lang/String ,com/google/javascript/jscomp/GlobalNamespace d b c s l 9com/google/javascript/jscomp/PolymerPassSuppressBehaviors d e $Cannot call visit() before process() ? ? ~ ? !" R ? ? 1com/google/javascript/jscomp/PolymerClassRewriter d#$% ?&'()*+,- ?./012345678 [9 ,com/google/javascript/rhino/JSTypeExpression com/google/javascript/rhino/Node:;<=> d? (com/google/javascript/jscomp/PolymerPass d@AB CDEFGBHIJKLMNOPQRSTUTVW lXY PolymerZ[ Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback 0com/google/javascript/jscomp/HotSwapCompilerPass 9com/google/javascript/jscomp/PolymerPass$MemberDefinition 3com/google/javascript/jscomp/PolymerClassDefinition ,com/google/javascript/rhino/JSDocInfoBuilder java/util/Iterator ()V *com/google/javascript/jscomp/TagNameToType getMap ()Ljava/util/Map; *com/google/javascript/jscomp/NodeTraversal traverseEs6\ Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V getPolymerElementExterns $()Lcom/google/javascript/rhino/Node; getPolymerElementProps +()Lcom/google/common/collect/ImmutableList; .com/google/javascript/jscomp/PolymerPassErrors POLYMER_MISSING_EXTERNS -Lcom/google/javascript/jscomp/DiagnosticType; $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; -com/google/javascript/jscomp/AbstractCompiler report )(Lcom/google/javascript/jscomp/JSError;)V v(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V $com/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V getParent isConst ()Z POLYMER_INVALID_DECLARATION extractFromCallNode ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/GlobalNamespace;)Lcom/google/javascript/jscomp/PolymerClassDefinition; nativeBaseElement T(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;)V %com/google/javascript/jscomp/NodeUtil isNameDeclaration isAssign
inGlobalScope rewritePolymerClass [(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/PolymerClassDefinition;Z)V
java/util/Set add (Ljava/lang/Object;)Z com/google/javascript/rhino/IR cloneTree 3com/google/javascript/jscomp/PolymerPassStaticUtils getPolymerElementType I(Lcom/google/javascript/jscomp/PolymerClassDefinition;)Ljava/lang/String;
getFirstChild setString (Ljava/lang/String;)V
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object;
descriptor POLYMER_INVALID_EXTENDS !com/google/javascript/rhino/Token BANG #Lcom/google/javascript/rhino/Token; string 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)V 7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; copyFrom W(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/JSDocInfoBuilder; changeBaseType 1(Lcom/google/javascript/rhino/JSTypeExpression;)Z build setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; addChildToBack %(Lcom/google/javascript/rhino/Node;)V 'com/google/common/collect/ImmutableList iterator 2()Lcom/google/common/collect/UnmodifiableIterator; hasNext next ()Ljava/lang/Object; getFirstFirstChild getRootOfQualifiedName F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; !useSourceInfoIfMissingFromForTree removeChildren addChildrenAfter reportCodeChange isCall matchesQualifiedName (Ljava/lang/String;)Z 3com/google/javascript/jscomp/NodeTraversal$Callback 0 7 L M Q R S 8 T U V W X Y Z [ \ ] X ^ _ ` X a b c d e f ` *? *+? *? ? *? Y? ? ? g ; <