
com.google.javascript.jscomp.DartSuperAccessorsPass.class Maven / Gradle / Ivy
The newest version!
???? 3
@ ? + ?
? ? ? ? ? ? + ?
? ?
? ? ?
? ?
? ?
? ? ?
+ ?
+ ?
+ ?
?
+ ?
+ ?
?
?
?
? ?
; ?
?
?
?
? ?
+ ?
?
?
+ ?
?
+ ?
; ?
?
?
?
?
?
? ? ?
; ?
? ?
?
+ ?
? ?
+ ?
? ?
? ? ? ?
? ?
? ?
?
? ? ?
? ?
?
? ? ? ? ? CALL_SUPER_GET Ljava/lang/String;
ConstantValue CALL_SUPER_SET compiler /Lcom/google/javascript/jscomp/AbstractCompiler; renameProperties Z 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 5Lcom/google/javascript/jscomp/DartSuperAccessorsPass; options .Lcom/google/javascript/jscomp/CompilerOptions;
StackMapTable ? ? ? shouldTraverse s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z t ,Lcom/google/javascript/jscomp/NodeTraversal; n "Lcom/google/javascript/rhino/Node; parent isCalled %(Lcom/google/javascript/rhino/Node;)Z ? normalizeAssignmentOp F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; lhs rhs newRhs visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
isSuperGet
isSuperSet isInsideInstanceMember
visitSuperGet %(Lcom/google/javascript/rhino/Node;)V superGet name callSuperGet ?
visitSuperSet superSet callSuperSet reportEs6Change ()V replace h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; original replacement renameProperty propertyName call process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs root
hotSwapScript
scriptRoot originalRoot
SourceFile DartSuperAccessorsPass.java K v G H ? ? ? ? ? ? ? ? ? I J ? ? ? ? ? .Dart super accessors pass requires ES5+ output ? ? ? ? ? ? ? NDart super accessors pass is not compatible with property (dis)ambiguation yet i ` l m j ` ? ? b c r m ? ? ? ? ? ? ? ? com/google/javascript/rhino/Node ? ? ? ? K ? ? c ? ? x w x ? ? ? ? _ ` ? ? k ` ? ` ? ? ? ? ? ? ? ? ? ? ? ? 3com/google/javascript/jscomp/DartSuperAccessorsPass $jscomp.superGet ? ? ? ? c { c } u v $jscomp.superSet es6_dart_runtime v
m ? %com/google/javascript/jscomp/NodeUtil JSCompiler_renameProperty o
java/lang/Object 3com/google/javascript/jscomp/NodeTraversal$Callback Callback InnerClasses 0com/google/javascript/jscomp/HotSwapCompilerPass -com/google/javascript/jscomp/AbstractCompiler ,com/google/javascript/jscomp/CompilerOptions #[Lcom/google/javascript/rhino/Node;
getOptions 0()Lcom/google/javascript/jscomp/CompilerOptions; propertyRenaming 5Lcom/google/javascript/jscomp/PropertyRenamingPolicy; 3com/google/javascript/jscomp/PropertyRenamingPolicy ALL_UNQUOTED getLanguageOut LanguageMode =()Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode; 9com/google/javascript/jscomp/CompilerOptions$LanguageMode
isEs5OrHigher ()Z $com/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V shouldAmbiguateProperties shouldDisambiguateProperties isAssign getParent $()Lcom/google/javascript/rhino/Node; isCall
getFirstChild getLastChild getOpFromAssignmentOp G(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Token; cloneTree j(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
srcrefTree com/google/javascript/rhino/IR assign isGetProp isGetElem isSuper isAssignmentOp isMemberFunctionDef isGetterDef isSetterDef isComputedProp isStaticMember isClass newQName e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; thisNode srcref i(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
checkArgument (Z)V *com/google/javascript/jscomp/NodeTraversal traverseEs6 ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V ensureLibraryInjected 7(Ljava/lang/String;Z)Lcom/google/javascript/rhino/Node; reportCodeChange replaceWith isString 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; putBooleanProp (IZ)V traverse 1 + @ A B C D E , F D E 5 G H I J K L M ? F*? *+? +? M*,? ? ? ? ? ,? ? ?
,? ? ,? ? ?
?
? N &