
com.google.javascript.jscomp.CrossModuleMethodMotion.class Maven / Gradle / Ivy
The newest version!
???? 37
F ? * ? * ?
? ? * ? ?
? * ? * ?
? ?
?
?
* ?
H ? ? ? ? ? ? ? ?
?
?
? * ? ?
? ?
? ?
? ? ? ? ? ?
? ? ?
- ?
- ?
- ?
- ? ?
? ?
* ? ?
H ? ? ?
? ? ?
? ?
? ?
- ?
- ?
- ?
? ? ?
- ? ?
? ?
? ?
? ?
? ?
- ?
? ?
- ? ?
? ?
- ?
- ? ? ? ? ?
? ? ? ? ? IdGenerator InnerClasses NULL_COMMON_MODULE_ERROR -Lcom/google/javascript/jscomp/DiagnosticType; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; idGenerator BLcom/google/javascript/jscomp/CrossModuleMethodMotion$IdGenerator; analyzer 9Lcom/google/javascript/jscomp/AnalyzePrototypeProperties; moduleGraph ,Lcom/google/javascript/jscomp/JSModuleGraph; noStubFunctions Z STUB_METHOD_NAME Ljava/lang/String;
ConstantValue UNSTUB_METHOD_NAME STUB_DECLARATIONS v(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/CrossModuleMethodMotion$IdGenerator;ZZ)V Code LineNumberTable LocalVariableTable this 6Lcom/google/javascript/jscomp/CrossModuleMethodMotion; canModifyExterns process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
externRoot "Lcom/google/javascript/rhino/Node; root
StackMapTable moveMethods (Ljava/util/Collection;)V stubCall unstubParent
unstubCall assignmentParent
destParent valueParent proto stubId I symbol Symbol @Lcom/google/javascript/jscomp/AnalyzePrototypeProperties$Symbol; prop Property BLcom/google/javascript/jscomp/AnalyzePrototypeProperties$Property; value deepestCommonModuleRef 'Lcom/google/javascript/jscomp/JSModule; declarations Ljava/util/Iterator; nameInfo NameInfo BLcom/google/javascript/jscomp/AnalyzePrototypeProperties$NameInfo; allNameInfo Ljava/util/Collection; hasStubDeclaration LocalVariableTypeTable VLjava/util/Iterator; ZLjava/util/Collection; ? ? ? ? ? ? ? ? Signature ](Ljava/util/Collection;)V hasUnmovableRedeclaration ?(Lcom/google/javascript/jscomp/AnalyzePrototypeProperties$NameInfo;Lcom/google/javascript/jscomp/AnalyzePrototypeProperties$Property;)Z otherProp ()V
SourceFile CrossModuleMethodMotion.java \ ? M N O P ? ? ? S T 7com/google/javascript/jscomp/AnalyzePrototypeProperties \ ? Q R U V ? ? ? d e ? ? j k ? ? ? ? ? ? ? ? ? ? @com/google/javascript/jscomp/AnalyzePrototypeProperties$NameInfo ? ? ? ? ? K L java/lang/String ? >com/google/javascript/jscomp/AnalyzePrototypeProperties$Symbol @com/google/javascript/jscomp/AnalyzePrototypeProperties$Property
? ? ? ? ? ? ? 4com/google/javascript/jscomp/CrossModuleMethodMotion JSCompiler_stubMethod com/google/javascript/rhino/Node !"#$ e%& JSCompiler_unstubMethod' X()*+*,!-./ ?0.?var JSCompiler_stubMap = [];function JSCompiler_stubMethod(JSCompiler_stubMethod_id) { return function() { return JSCompiler_stubMap[JSCompiler_stubMethod_id].apply( this, arguments); };}function JSCompiler_unstubMethod( JSCompiler_unstubMethod_id, JSCompiler_unstubMethod_body) { return JSCompiler_stubMap[JSCompiler_unstubMethod_id] = JSCompiler_unstubMethod_body;}123. JSC_INTERNAL_ERROR_MODULE_DEPEND null deepest common module456 java/lang/Object )com/google/javascript/jscomp/CompilerPass @com/google/javascript/jscomp/CrossModuleMethodMotion$IdGenerator java/util/Iterator %com/google/javascript/jscomp/JSModule java/util/Collection -com/google/javascript/jscomp/AbstractCompiler getModuleGraph .()Lcom/google/javascript/jscomp/JSModuleGraph; `(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/JSModuleGraph;ZZ)V *com/google/javascript/jscomp/JSModuleGraph getModuleCount ()I getAllNameInfo ()Ljava/util/Collection; hasGeneratedAnyIds ()Z iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; isReferenced readsClosureVariables getDeepestCommonModuleRef )()Lcom/google/javascript/jscomp/JSModule; $com/google/javascript/jscomp/JSError make h(Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V getDeclarations ()Ljava/util/Deque; java/util/Deque descendingIterator
getRootVar $()Lcom/google/javascript/jscomp/Var; com/google/javascript/jscomp/Var isGlobal getValue $()Lcom/google/javascript/rhino/Node;
isFunction getParent isGetterDef isSetterDef getModule dependsOn Q(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)Z getPrototype newId com/google/javascript/rhino/IR name 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; number %(D)Lcom/google/javascript/rhino/Node; call i(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; !useSourceInfoIfMissingFromForTree F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; putBooleanProp (IZ)V replaceChild getNodeForCodeInsertion K(Lcom/google/javascript/jscomp/JSModule;)Lcom/google/javascript/rhino/Node; cloneTree string getprop h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; assign
exprResult addChildToFront %(Lcom/google/javascript/rhino/Node;)V reportCodeChange removeChild parseSyntheticCode removeChildren addChildrenToFront +com/google/javascript/jscomp/DiagnosticType error S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; * F G K L M N O P Q R S T U V W X Y + Z X Y 4 [ X Y > \ ] ^ ? /*? *+? *,? *+? ? *? Y+*? ? ? *? ? _ K L M N O ( Q . R ` 4 / a b / M N / O P / c V / U V d e ^ z '*? ? "*? ?
? *? +,? **? ? ?
? _ X Y Z &