
com.google.javascript.jscomp.PhaseOptimizer.class Maven / Gradle / Ivy
The newest version!
???? 3?
]
!"
#$
%
&'
%(
)* +
,- . ^/ ^012 .34
05
067
8
9:
0;
0< =>
?@
A
B %CDE
9FG
,H
)I
JKLM
GN
)O
)P
)Q
)R
ST
UVWXYZ[\]^_`
ab c
ad efg
ProgressRange InnerClasses Looph ScopedChangeHandler NamedPassi State logger Ljava/util/logging/Logger; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; tracker 1Lcom/google/javascript/jscomp/PerformanceTracker; passes Ljava/util/List; Signature =Ljava/util/List; inLoop Z sanityCheck *Lcom/google/javascript/jscomp/PassFactory; printAstHashcodes progress D progressStep
progressRange ;Lcom/google/javascript/jscomp/PhaseOptimizer$ProgressRange; currentPass 7Lcom/google/javascript/jscomp/PhaseOptimizer$NamedPass; lastRuns Ljava/util/Map; [Ljava/util/Map; currentScope "Lcom/google/javascript/rhino/Node; timestamp I
lastChange
START_TIME
ConstantValue jsRoot crossScopeReporting lastAst mtoc ULjava/util/Map;
OPTIMAL_ORDER $Ljava/util/List; RuntimeInvisibleAnnotations 1Lcom/google/common/annotations/VisibleForTesting; CODE_MOTION_PASSES MAX_LOOPS d OPTIMIZE_LOOP_ERROR Ljava/lang/String;j ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/PerformanceTracker;Lcom/google/javascript/jscomp/PhaseOptimizer$ProgressRange;)V Code LineNumberTable LocalVariableTable this -Lcom/google/javascript/jscomp/PhaseOptimizer; comp range consume (Ljava/util/List;)V factory factories currentLoop 2Lcom/google/javascript/jscomp/PhaseOptimizer$Loop; isCurrentLoopPopulated LocalVariableTypeTable ;
StackMapTablek" ?(Ljava/util/List;)V addOneTimePass -(Lcom/google/javascript/jscomp/PassFactory;)V addFixedPointLoop 4()Lcom/google/javascript/jscomp/PhaseOptimizer$Loop; loop setSanityCheck setSanityCheckState ()V setPrintAstHashcodes (Z)V process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V pass +Lcom/google/javascript/jscomp/CompilerPass; externs root maybePrintAstHashcodes 7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V hashCodeMsg passName maybeSanityCheck hasHaltingErrors ()Z setScope %(Lcom/google/javascript/rhino/Node;)V nl hasScopeChanged %(Lcom/google/javascript/rhino/Node;)Z
timeOfLastRun getEnclosingScope F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; reportChangeToEnclosingScope startCrossScopeReporting endCrossScopeReporting
access$000 ()Ljava/util/logging/Logger;
access$100 Y(Lcom/google/javascript/jscomp/PhaseOptimizer;)Lcom/google/javascript/jscomp/PassFactory; x0
access$200 0(Lcom/google/javascript/jscomp/PhaseOptimizer;)V
access$300 `(Lcom/google/javascript/jscomp/PhaseOptimizer;)Lcom/google/javascript/jscomp/PerformanceTracker;
access$400 ^(Lcom/google/javascript/jscomp/PhaseOptimizer;)Lcom/google/javascript/jscomp/AbstractCompiler;
access$500 j(Lcom/google/javascript/jscomp/PhaseOptimizer;)Lcom/google/javascript/jscomp/PhaseOptimizer$ProgressRange;
access$600 0(Lcom/google/javascript/jscomp/PhaseOptimizer;)D
access$602 1(Lcom/google/javascript/jscomp/PhaseOptimizer;D)D x1
access$700
access$800 d(Lcom/google/javascript/jscomp/PhaseOptimizer;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V x2
access$900 t(Lcom/google/javascript/jscomp/PhaseOptimizer;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V access$1000 0(Lcom/google/javascript/jscomp/PhaseOptimizer;)I access$1100 0(Lcom/google/javascript/jscomp/PhaseOptimizer;)Z access$1202 1(Lcom/google/javascript/jscomp/PhaseOptimizer;I)I access$1300 Q(Lcom/google/javascript/jscomp/PhaseOptimizer;)Lcom/google/javascript/rhino/Node; access$1008 access$1200 access$1400 access$1402 1(Lcom/google/javascript/jscomp/PhaseOptimizer;Z)Z access$1502 M(Lcom/google/javascript/jscomp/PhaseOptimizer;Ljava/util/Map;)Ljava/util/Map; access$1500 >(Lcom/google/javascript/jscomp/PhaseOptimizer;)Ljava/util/Map; access$1602 ?(Lcom/google/javascript/jscomp/PhaseOptimizer;Lcom/google/javascript/jscomp/PhaseOptimizer$NamedPass;)Lcom/google/javascript/jscomp/PhaseOptimizer$NamedPass; access$1700
SourceFile PhaseOptimizer.java ? ? { | } ~ q r ? ? ? ? ? r ? ? ? ? ? ? x w v w y z i j k l ? ? s t g h ? ? u rmno ? ? java/util/ArrayList m n +com/google/javascript/jscomp/PhaseOptimizer 0com/google/javascript/jscomp/PhaseOptimizer$Loop ? ?pqrks ?tu (com/google/javascript/jscomp/PassFactoryv ?wx ? ?y ? 5com/google/javascript/jscomp/PhaseOptimizer$NamedPass ?zl{o ? ?|}~ ? ~ w? w?? )com/google/javascript/jscomp/CompilerPass ? ? java/lang/StringBuilder AST hashCode after ?? : ???????????????????? ? %com/google/javascript/jscomp/Compiler crossModuleCodeMotion?x crossModuleMethodMotion??? ? ? ???? java/lang/Integer?????o? ????????? inlineFunctions inlineVariables deadAssignmentsElimination collapseObjectLiterals removeUnusedVars removeUnusedPrototypeProperties removeUnusedClassProperties peepholeOptimizations minimizeExitPoints removeUnreachableCode??? ? n?? ? n java/lang/Object 9com/google/javascript/jscomp/PhaseOptimizer$ProgressRange ?com/google/javascript/jscomp/PhaseOptimizer$ScopedChangeHandler 1com/google/javascript/jscomp/PhaseOptimizer$State ;Fixed point loop exceeded the maximum number of iterations. java/util/Iterator com/google/javascript/rhino/Node -com/google/javascript/jscomp/AbstractCompiler getJsRoot $()Lcom/google/javascript/rhino/Node; java/util/List iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
isOneTimePass add (Ljava/lang/Object;)Z
addLoopedPass Z(Lcom/google/javascript/jscomp/PhaseOptimizer;Lcom/google/javascript/jscomp/PassFactory;)V cloneTree %com/google/javascript/jscomp/NodeUtil mapMainToClone U(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Ljava/util/Map; maxValue initialValue size ()I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toSource 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; java/lang/String hashCode (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/lang/System err Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V
addToDebugLog create \(Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/jscomp/CompilerPass; name equals verifyScopeChanges 5(Ljava/util/Map;Lcom/google/javascript/rhino/Node;Z)V
isFunction
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; intValue
getChangeTime getParent isScript
setChangeTime (I)V java/lang/Class getName java/util/logging/Logger getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; 'com/google/common/collect/ImmutableList of ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; O(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; ] . g h i j k l m n o p q r s t u r v w x w y z { | } ~ o ? ? ? ? ? ? ? ? ? ? ? ? ? r ? ? ? ~ o ? ? n o ? ? ? ? n o ? ? ? ? ? ? ? ? ? ) ? ? ? ? J*? *? *? *? *+? *+? ? *,? *? Y? ? *-?
*? *? **Z? ? ? ? 6
x . 0 1 y z { % | 0 } 5 ~ : ? ? I ? ? * J ? ? J ? j J k l J ? z ? ? ? + o? Y*? M>+? :? ? E? ? :? !? &? *? ,? " W? Y*? M>*? #? ,? $>???? *? ,? " W? ? > ? ? ? ) ? 1 ? 5 ? @ ? I ? K ? T ? Z ? \ ? _ ? c ? n ? ? 4 ) 3 ? t o ? ? o ? n f ? ? d ? r ? o ? ? ? ? ? ?? 7 ?? ? o ? ? ? ? L *? ? %Y*+? &? " W? ?
? ? ? ? ? ? t ? ? ? ? ? R ? Y*? L*? +? " W+? ? ? ? ? ? ? ?
? ? ? ? ? F
*+? *? ? ? ? ? ? ?
? ?
s t ? ? ? a "*? ? **? ? '? (**? *? (? )? *? ? ? ? ? ! ? ? " ? ? ? ! ? ? ? > *? ? ?
? ? ? ? ? u r ? ? ? ? m*? *? *?
? ,**?
? +*?
? ,g*? ? - ?o? **?
? ,? *? ? N-? ? "-? ? .:+,? / *? ? ???۱ ? 2 ? ?
? ? % ? / ? : ? X ? a ? h ? i ? l ? ? * X ? ? m ? ? m ? ? m ? ? ?
:? ?$? ? ? ? ? >*? ? 9? 0Y? 12? 3+? 34? 3*? ,? 5? 6? 7? 8N? 9-? :*? -? ;? ? ? ? ! ? . ? 5 ? = ? ? * . ? ? > ? ? > ? ? > ? ? ? = ? ? ? ? K*? ? F*? *? ? <+,? / *? ? -*? ? =?? @? *? ? =A? @? *? **? ? B? ? ? ? ? ) ? 8 ? > J ? K ? ? K ? ? K ? ? ? ? J ? ? ? 2 *? ? C? ? ? ? ? ? ? ? x *? ? *+? D? +? *+? E? ? ? K M O ? ? ? ? ? ? S ?? ? ? ? ? ? ? ? ? /*? ? ?*? *? ? F ? G? H=? +? I? ? ? ? S T V X "Y .X ? / ? ? / ? ? ? ? ?
? @ ? ? ? m +? J? +? JL+? D?
+? K???+?+? ? ] ^ _ ` c ? ? ? ? ? ? ? ? ? _ **? ? *+? E*? ? L*Y? `? ? ? g h j k ? ? ? ? ? ? ? ? 4 *? ? ?
s t ? ? ? ? ? ? 4 *? ? ?
x y ? ? ? ? ? ? ? ? ? % ? ? ? / *? ? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? / *?
? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? ; *']? ? ? % ? ? ? ? w ? ? ? / *? ? ? % ? ? ? ? ? ? E *+,?
? ? % ? ? ? ? ? ? ? ? ? ? E *+,? ? ? % ? ? ? ? ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? ; *Z? ? ? % ? ? ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? 6 *Y? Z`? ? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? / *? ? ? % ? ? ? ? ? ? ; *Z? ? ? % ? ? ? ? r ? ? ? ; *+Z? ? ? % ? ? ? ? ~ ? ? ? / *? ? ? % ? ? ? ? ? ? ; *+Z? ? ? % ? ? ? ? | ? ? ? / *? ? ? % ? ? ? ? ? ? T
0? M? N? OPQRSTUVWX? Y? Z?A? [? \? ? ' ( ^ % j ? ` * ^ _ a b c % d e f@
© 2015 - 2025 Weber Informatics LLC | Privacy Policy