
com.google.javascript.jscomp.Es6ToEs3Converter.class Maven / Gradle / Ivy
The newest version!
???? 3? M.
C/1
34
35 E6
!7
89
M:
;<
=> ?@A
MBC
MD
!EF
!G
MH
MI
MJ
MK
!L
MM
MN
MO
MP
!QRSTUTVW
!X
MY
Z[
!\
Z]
M^
M_`
!a
0b
cd
efg
;h
ijk
il
mn
mo
!p
!q
!r
;s
!tu
!v
!w
!x
myz
!{|
!}
!~
m
!?
!?
!?
m?
!?
!??
K/??
K?
;????
K?
!??
m?
m?
!? 8?
!?
i??
???
M?
m?
!??
m?
!??
!?
m?
i?
i??
j?
0?
!?
!?
!?
?
i?
?
? 8? M?
??
;?
m??
m?? 8??
}?? 8?
!?
?
}?
}?
m??
m???
m?
m?
m?
m?
m?
!?
!?
!?
!?
???
?/??
M?
m?????
i?
!?
i??
m????
m?
!?
M?
!??
!?
!?
!??
???S
m? 8?
!?
!? 8? 8?
!?
!?
M?
G? G???
K?
??
G? G?
!? M?
G??
!
M
!?
R G G
!
!
M
G
G
G
?
}
}
}
}
}
M
M
!
!
!
!
}!
}"
}#
}$
%&
}'
(&S
})
*
}+
,
}-
.
}/
0 ?1
}2
3
}4
5
}6
}7
}8
9
:;
}<
=&>
?@ 8A
!B
!C
iD
iEF
mGH
mI
mJ
}KLMNO
MP
Q
MR
?S
GT
GU
GVWXY
MZ
[
}\
}]W^
M_
i`
iaWbc'd'e
!f Mg Mh"
Mi$j kl
Rmnop
qrstuvPw MxQyRz
q{|}~ InnerClasses ClassDeclarationMetadata CheckClassAssignments compiler /Lcom/google/javascript/jscomp/AbstractCompiler; CANNOT_CONVERT -Lcom/google/javascript/jscomp/DiagnosticType; CANNOT_CONVERT_YET DYNAMIC_EXTENDS_TYPE CLASS_REASSIGNMENT CONFLICTING_GETTER_SETTER_TYPE BAD_REST_PARAMETER_ANNOTATION
REST_INDEX Ljava/lang/String;
ConstantValue REST_PARAMS FRESH_SPREAD_VAR FRESH_COMP_PROP_VAR ITER_BASE ITER_RESULT INHERITS 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 0Lcom/google/javascript/jscomp/Es6ToEs3Converter; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
hotSwapScript
scriptRoot originalRoot 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 parent
StackMapTable visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V child? isGlobalSymbol Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Z var "Lcom/google/javascript/jscomp/Var;? initSymbolBefore %(Lcom/google/javascript/rhino/Node;)V statement
initSymbol visitExponentiationExpression left right mathDotPowCall 'visitExponentiationAssignmentExpression assign visitGetprop Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V init !visitMemberFunctionDefInObjectLit name stringKey visitStringKey
visitForOf variableName declType #Lcom/google/javascript/rhino/Token; declarationOrAssign node variable iterable body iterName getNext
iterResult initIterResult cond incr newFor?W?? checkClassReassignment clazz enclosingFunction checkAssigns FLcom/google/javascript/jscomp/Es6ToEs3Converter$CheckClassAssignments; visitRestParam functionInfo 'Lcom/google/javascript/rhino/JSDocInfo; arrayType typeNode
memberType builder .Lcom/google/javascript/rhino/JSDocInfoBuilder; restParam paramList functionBody restIndex I paramName nameNode type .Lcom/google/javascript/rhino/JSTypeExpression; info newBlock let newArr?Y visitArrayLitOrCallWithSpread freshVar context bindApply groups Ljava/util/List; currGroup callee currElement result
firstGroup joinedGroups LocalVariableTypeTable 4Ljava/util/List;? visitObject obj visitObjectWithComputedProperty nextNode propertyExpression value val access propdef props objName
visitClass member definePropsCall inherits inheritsCall superClassString ctorVar classNode metadata ILcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata; constructor
ctorJSDocInfo classMembers
classJSDoc newInfo enclosingStatement? updateClassJsDoc X(Lcom/google/javascript/rhino/JSDocInfo;Lcom/google/javascript/rhino/JSDocInfoBuilder;)V param thrown templateType
visibility?
Visibility 2Lcom/google/javascript/rhino/JSDocInfo$Visibility; ctorInfo? "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; getTypeFromGetterOrSetter R(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSTypeExpression;
paramNames Ljava/util/Set; getter Z #Ljava/util/Set; addToDefinePropertiesObject n(Lcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata;Lcom/google/javascript/rhino/Node;)V prop function visitComputedPropInClass n(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata;)V membersToDeclare Ljava/util/Map;
memberName jsDoc typeExpr
existingJSDoc existingType JLjava/util/Map;? visitClassMember memberDoc qualifiedMemberAccess method newNode addTypeDeclarations declaredMember declaration entry Entry Ljava/util/Map$Entry; insertionPoint PLjava/util/Map$Entry; getQualifiedMemberAccess ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
methodName staticAccess instanceAccess
cannotConvert 7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V message cannotConvertYet feature makeIterator u(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; arrayFromIterable callEs6RuntimeFunction ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
access$600 a(Lcom/google/javascript/jscomp/Es6ToEs3Converter;)Lcom/google/javascript/jscomp/AbstractCompiler; x0 ()V
SourceFile Es6ToEs3Converter.javaJK\+? 3com/google/javascript/jscomp/NodeTraversal$Callback Callback?????????????d????????? 7ES5 getters/setters (consider using --language_out=ES5)
new.target ?? async function??vw{|???|???d?d?|?d?????????? com/google/javascript/rhino/Node???d???????d?d Symbol??????????
es6/symbol????? $jscomp.initSymbol????????????d?+?? Math.pow???d???? Symbol.iterator?? $jscomp.initSymbolIterator?????????????????| java/lang/StringBuilder .com/google/javascript/jscomp/Es6ToEs3Converter
$jscomp$iter$?????L? java/lang/String???+ next???????????? #Expected var, let, or const. Got %s??? $jscomp$key$"#x??| done????\??????? Dcom/google/javascript/jscomp/Es6ToEs3Converter$CheckClassAssignments\???????????????????RM??? ? $jscomp$restParams?? Array? ,com/google/javascript/rhino/JSDocInfoBuilder\? ,com/google/javascript/rhino/JSTypeExpression??\?
$jscomp$restIndex arguments length
????d???? java/util/ArrayList?$#? concat #[Lcom/google/javascript/rhino/Node;??? $jscomp$spread$argsx? apply A"..." passed to a constructor (consider using --language_out=ES5) Function.prototype.bind.apply???| ! +computed getter/setter in an object literal"?#?$| $jscomp$compprop%&'(?)?*+,?-?.?\/0|?|123T java/lang/IllegalStateException ^Can only convert classes that are declarations or the right hand side of a simple assignment: ?4\56?7f8?OM9: 'insertion point must be a statement: %s;? <?=>??f@?A? Unexpected class member: 5Member variables should have been transpiled earlier:B: util/global &$jscomp.global.Object.defineProperties
.prototypeC|D:EFGHI?J?K $jscomp.inherits es6/util/inheritsL??? M5N?O? Unexpected parent node PQR?S?T?U?VWXYZ[W\]^_`abcdefghijk?lmn?o?p?q?r?stuvw?xy?z?{?|}~?\+?????? configurable??
enumerable?
??? get set Static computed property -Computed property with non-qualified-name key???????????????LF %com/google/javascript/rhino/JSDocInfoQM?????????????W java/util/Map$Entry??????LMNM%& es6/util/????? $jscomp. JSC_CANNOT_CONVERT +This code cannot be converted from ES6. {0}??? JSC_CANNOT_CONVERT_YET 4ES6 transpilation of ''{0}'' is not yet implemented. JSC_DYNAMIC_EXTENDS_TYPE 8The class in an extends clause must be a qualified name. ;Class names defined inside a function cannot be reassigned.PM EThe types of the getter and setter for property ''{0}'' do not match. 4Missing "..." in type annotation for rest parameter.?? java/lang/Object 0com/google/javascript/jscomp/HotSwapCompilerPass 0com/google/javascript/jscomp/Es6ToEs3Converter$1 Gcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata java/util/Iterator com/google/javascript/jscomp/Var !com/google/javascript/rhino/Token java/util/List 0com/google/javascript/rhino/JSDocInfo$Visibility
java/util/Map *com/google/javascript/jscomp/NodeTraversal 0com/google/javascript/jscomp/TranspilationPasses processTranspile ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V hotSwapTranspile ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; ordinal ()I -com/google/javascript/jscomp/AbstractCompiler
getOptions 0()Lcom/google/javascript/jscomp/CompilerOptions; ,com/google/javascript/jscomp/CompilerOptions getLanguageOut LanguageMode =()Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode; 9com/google/javascript/jscomp/CompilerOptions$LanguageMode ECMASCRIPT3 ;Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode; isAsyncFunction ()Z
isFromExterns isObjectLit children ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object; isSpread 0com/google/javascript/jscomp/Es6TemplateLiterals visitTaggedTemplateLiteral isTaggedTemplateLit visitTemplateLiteral matchesQualifiedName (Ljava/lang/String;)Z getScope &()Lcom/google/javascript/jscomp/Scope; "com/google/javascript/jscomp/Scope getVar 6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var; isGlobal ensureLibraryInjected 7(Ljava/lang/String;Z)Lcom/google/javascript/rhino/Node; %com/google/javascript/jscomp/NodeUtil getEnclosingStatement F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; newQName e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; com/google/javascript/rhino/IR call i(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
exprResult getParent $()Lcom/google/javascript/rhino/Node; useSourceInfoFromForTree addChildBefore reportCodeChange removeFirstChild !useSourceInfoIfMissingFromForTree replaceChild cloneTree h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
getFirstChild getString ()Ljava/lang/String; detach X(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; hasChildren 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; useSourceInfoIfMissingFrom addChildToBack append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getUniqueNameIdSupplier #()Lcom/google/common/base/Supplier; com/google/common/base/Supplier toString makeNonIndexable string getprop isName NAME getQualifiedName isNameDeclaration %(Lcom/google/javascript/rhino/Node;)Z $com/google/common/base/Preconditions
checkState ((ZLjava/lang/String;Ljava/lang/Object;)V addChildToFront not useSourceInfoFrom H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)V forNode ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; getNameNode getEnclosingFunction U(Lcom/google/javascript/jscomp/Es6ToEs3Converter;Lcom/google/javascript/rhino/Node;)V traverseEs6 ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V getIndexOfChild %(Lcom/google/javascript/rhino/Node;)I
setVarArgs (Z)V getType 0()Lcom/google/javascript/rhino/JSTypeExpression; getBestJSDocInfo K(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo; getParameterType B(Ljava/lang/String;)Lcom/google/javascript/rhino/JSTypeExpression; getRoot ELLIPSIS $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 block BLOCK BANG getSourceFileName
recordType 1(Lcom/google/javascript/rhino/JSTypeExpression;)Z build arraylit G([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; number %(D)Lcom/google/javascript/rhino/Node; lt inc G(Lcom/google/javascript/rhino/Node;Z)Lcom/google/javascript/rhino/Node; sub getelem
addChildAfter isCall
isArrayLit isNew
checkArgument add (Ljava/lang/Object;)Z nullNode toArray (([Ljava/lang/Object;)[Ljava/lang/Object; mayHaveSideEffects isGetProp isStatement isComputedProp getBooleanProp (I)Z isGetterDef isSetterDef removeChild com/google/common/collect/Lists reverse "(Ljava/util/List;)Ljava/util/List; comma STRING setToken &(Lcom/google/javascript/rhino/Token;)V isQuotedString GETELEM GETPROP j(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V replaceWith create ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata;
fullClassName -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V
hasSuperClass superClassNameNode isQualifiedName
access$000 m(Lcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata;)Lcom/google/javascript/rhino/Node; getLastChild isMemberFunctionDef equals anonymous
classNameNode cloneNode isEmpty
access$100 insertNodeAndAdvance
access$200 checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
maybeCopyFrom W(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/JSDocInfoBuilder; recordConstructor isInterfaceRecorded recordExtendedInterface recordBaseType setString getGrandparent isAssign putBooleanProp (IZ)V isUnrestrictedRecorded isDictRecorded isStructRecorded recordStruct getSuppressions ()Ljava/util/Set;
java/util/Set recordSuppressions (Ljava/util/Set;)Z getParameterNames recordParameter C(Ljava/lang/String;Lcom/google/javascript/rhino/JSTypeExpression;)Z getDescriptionForParameter &(Ljava/lang/String;)Ljava/lang/String; recordParameterDescription '(Ljava/lang/String;Ljava/lang/String;)Z getThrownTypes ()Ljava/util/List; recordThrowType getThrowsDescriptionForType B(Lcom/google/javascript/rhino/JSTypeExpression;)Ljava/lang/String; recordThrowDescription C(Lcom/google/javascript/rhino/JSTypeExpression;Ljava/lang/String;)Z
getVisibility 4()Lcom/google/javascript/rhino/JSDocInfo$Visibility; INHERITED recordVisibility 5(Lcom/google/javascript/rhino/JSDocInfo$Visibility;)Z isDeprecated recordDeprecated getDeprecationReason isDeprecationReasonRecorded recordDeprecationReason mergePropertyBitfieldFrom *(Lcom/google/javascript/rhino/JSDocInfo;)V getTemplateTypeNames +()Lcom/google/common/collect/ImmutableList; 'com/google/common/collect/ImmutableList 2()Lcom/google/common/collect/UnmodifiableIterator; recordTemplateTypeName
getReturnType size #com/google/common/collect/Iterables getOnlyElement ((Ljava/lang/Iterable;)Ljava/lang/Object; QMARK isStaticMember getFirstComputedPropMatchingKey getFirstPropMatchingKey X(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; trueNode objectlit computedProp recordThisType clone
access$300 Z(Lcom/google/javascript/jscomp/Es6ToEs3Converter$ClassDeclarationMetadata;)Ljava/util/Map;
access$400
access$500 isExport recordExport recordNoCollapse put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; referencesThis newExpr entrySet getKey getValue getFirstFirstChild java/util/Locale US Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; +com/google/javascript/jscomp/DiagnosticType error S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; warning 1 MC D JK LM NM OM PM QM RM ST U ? VT U y WT U ? XT U ? YT U N ZT U ^ [T U ? ! \] ^ F
*? *+? ? _ ^ _ ``
ab
JK cd ^ g !*? +? Y*S? *? ,? Y*S? ? _ d e f` !ab !ef !gf hd ^ S *? +? Y*S? ? _
j k` ab if jf kl ^ ? k? ,? ? .? ^ ! * * C M*,-? ? 7*? ?
? ? ? '*,
? ?*,? ? ,? ?
*,? ? ? _ . t , v 2 w 5 z E { L | N ? U ? X ? _ ? i ?` * kab kmn kof kpf q , rs ^ ? ? ,? ? .? E ] m u ? ? ? ? ? ? ? ? ? ?,? ? ?*+,? ? ?*,? ? ?,? ? ?*+,? ? ?*,? ? ?-? ? ?*,-? ? ~*,-? ? u*,? ? m*,-? ? d,? ? :? ? #? ? !:? "? *,-? #? ??٧ ,+,? $? $-? %? +,? &? *,-? '? *,-? (? ? _ z ? P ? ` ? h ? o ? x ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?` 4 ? tf ab mn of pf q ? P?
u&? vw ^ ? &,)? *? ?+? +)? ,N-?
-? -? ? ? _ ? ? ? ?` * &ab &mn &of xy q ? z@ {| ^ ? 9*? .? /W+? 0M*? 1? 2? !? 3? 4N,? 5-,? 6,? 7*? ? 8? _ ? ? ? $ ? 1 ? 8 ?` * 9ab 9of )}f $ ~f d ^ ? 9+? 9N+? 9:*? :? 2? !Y-SYS? 3+? ;:,+? <*? ? 8? _ " ? ? ? ? % ? * ? 1 ? 8 ?` > 9ab 9of 9pf 4?f .?f * ?f ?d ^ ? D+? 9N+? 9:*? :? 2? !Y-? =SYS? 3:-? >+? ;:,+? <*? ? 8? _ ? ? ? ) ? 5 ? <