
com.google.javascript.jscomp.PolymerPassStaticUtils.class Maven / Gradle / Ivy
The newest version!
???? 3&
B {
|
} ~
? ? ? ? ? ? ?
?
?
? ?
?
? ?
? ?
?
? ?
? ?
? ^
? ?
? ?
? ?
? ? ? ?
? ?
? ? ?
? ?
?
` ?
` ? ?
? ?
? ? ? ?
? ? ? ? ?
? ? ? ? ? ? ? ?
?
? ? ? ?
? ? ? ?
9 ? ? ? ? ? ? ?
? ? ? ?
? ? ? InnerClasses ()V Code LineNumberTable LocalVariableTable this 5Lcom/google/javascript/jscomp/PolymerPassStaticUtils; switchDollarSignPropsToBrackets T(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)V value "Lcom/google/javascript/rhino/Node; keyNode objLit compiler /Lcom/google/javascript/jscomp/AbstractCompiler;
StackMapTable ? !quoteListenerAndHostAttributeKeys %(Lcom/google/javascript/rhino/Node;)V
keyToQuote ? extractProperties |(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/common/collect/ImmutableList;
descriptor
properties members ? Builder 1Lcom/google/common/collect/ImmutableList$Builder; LocalVariableTypeTable MemberDefinition nLcom/google/common/collect/ImmutableList$Builder; ? Signature ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/common/collect/ImmutableList; getTypeFromProperty ?(Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/rhino/JSTypeExpression; typeValue
typeString Ljava/lang/String; typeNode property ;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition; ? ? ? getPolymerElementType I(Lcom/google/javascript/jscomp/PolymerClassDefinition;)Ljava/lang/String; cls 5Lcom/google/javascript/jscomp/PolymerClassDefinition; nativeElementName
SourceFile PolymerPassStaticUtils.java F G ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? com/google/javascript/rhino/Node ? ? ? ? ? ? 5com/google/javascript/jscomp/PolymerPassStaticUtils$1 F ? ? ? ? ? ? ? ? ? ? ? listeners ? ? hostAttributes ? G ? ? ? ? ? ? ? ? ? ? ? ? java/lang/String ? ? ? ? ? ? 9com/google/javascript/jscomp/PolymerPass$MemberDefinition F ? ?
O P type ?
P ? Boolean String Number Array Function Object Date ? F ,com/google/javascript/rhino/JSTypeExpression (com/google/javascript/jscomp/PolymerPass F m ! Polymer%sElement java/lang/Object"#$ 3com/google/javascript/jscomp/PolymerPassStaticUtils java/util/Iterator /com/google/common/collect/ImmutableList$Builder -com/google/javascript/jscomp/AbstractCompiler isObjectLit ()Z $com/google/common/base/Preconditions
checkState (Z)V children ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
getFirstChild $()Lcom/google/javascript/rhino/Node;
isFunction getLastChild 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V !com/google/common/base/Predicates
alwaysTrue $()Lcom/google/common/base/Predicate; %com/google/javascript/jscomp/NodeUtil visitPostOrder% Visitor v(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeUtil$Visitor;Lcom/google/common/base/Predicate;)V isComputedProp getString ()Ljava/lang/String; equals (Ljava/lang/Object;)Z setQuotedString getFirstPropMatchingKey X(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; 'com/google/common/collect/ImmutableList of +()Lcom/google/common/collect/ImmutableList; builder 3()Lcom/google/common/collect/ImmutableList$Builder; hasChildren .com/google/javascript/jscomp/PolymerPassErrors POLYMER_SHORTHAND_NOT_SUPPORTED -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; report )(Lcom/google/javascript/jscomp/JSError;)V getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; n(Lcom/google/javascript/rhino/JSDocInfo;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V add E(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; build info 'Lcom/google/javascript/rhino/JSDocInfo; %com/google/javascript/rhino/JSDocInfo hasType getType 0()Lcom/google/javascript/rhino/JSTypeExpression; isName name POLYMER_INVALID_PROPERTY hashCode ()I toLowerCase com/google/javascript/rhino/IR string 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; !com/google/javascript/rhino/Token BANG #Lcom/google/javascript/rhino/Token; H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)V 7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V 3com/google/javascript/jscomp/PolymerClassDefinition nativeBaseElement !com/google/common/base/CaseFormat LOWER_HYPHEN #Lcom/google/common/base/CaseFormat; UPPER_CAMEL to I(Lcom/google/common/base/CaseFormat;Ljava/lang/String;)Ljava/lang/String; Dcom/google/javascript/jscomp/parsing/parser/util/format/SimpleFormat format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; -com/google/javascript/jscomp/NodeUtil$Visitor 0 D B F G H / *? ? I J K L M N H ? N*? ? *? ? M,? ? 6,? ? N-? :? ?
? ? ? Y+?
? ? ??DZ I *
&