All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.javascript.jscomp.parsing.JsDocInfoParser.class Maven / Gradle / Ivy

Go to download

Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

The newest version!
????7E	4com/google/javascript/jscomp/parsing/JsDocInfoParserstream7Lcom/google/javascript/jscomp/parsing/JsDocTokenStream;
	
5com/google/javascript/jscomp/parsing/JsDocTokenStream	getLineno()I
	getCharno
addParserWarning8(Lcom/google/javascript/rhino/Msg;Ljava/lang/String;II)V	
errorReporter+Lcom/google/javascript/rhino/ErrorReporter;java/lang/Object
com/google/javascript/rhino/Msgformat'([Ljava/lang/Object;)Ljava/lang/String;
!"#
getSourceName()Ljava/lang/String;%&'())com/google/javascript/rhino/ErrorReporterwarning)(Ljava/lang/String;Ljava/lang/String;II)V
+,&(Lcom/google/javascript/rhino/Msg;II)V
.#
01addTypeWarning345makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
71,9Missing type declaration.
;<=>?$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;	ABClicenseTextLjava/lang/String;
;EFG
checkState(Z)V	IJKfileOverviewJSDocInfo'Lcom/google/javascript/rhino/JSDocInfo;	MNOtemplateNode"Lcom/google/javascript/rhino/Node;
QRSTU com/google/javascript/rhino/NodegetStaticSourceFile0()Lcom/google/javascript/rhino/StaticSourceFile;
WXY()V	[\]NO_UNREAD_TOKEN1Lcom/google/javascript/jscomp/parsing/JsDocToken;	_`]unreadToken
bcdef+com/google/javascript/jscomp/parsing/ConfigjsDocParsingMode<()Lcom/google/javascript/jscomp/parsing/Config$JsDocParsing;
hijkl8com/google/javascript/jscomp/parsing/Config$JsDocParsingshouldParseDescriptions()Z
nopqr%com/google/javascript/rhino/JSDocInfobuilder1()Lcom/google/javascript/rhino/JSDocInfo$Builder;	tuvjsdocBuilder/Lcom/google/javascript/rhino/JSDocInfo$Builder;
xyz{r-com/google/javascript/rhino/JSDocInfo$BuilderparseDocumentation
x}~recordOriginalCommentString(Ljava/lang/String;)V
x???recordOriginalCommentPosition(I)V
b???annotations*()Lcom/google/common/collect/ImmutableMap;	???(Lcom/google/common/collect/ImmutableMap;
b???suppressionNames*()Lcom/google/common/collect/ImmutableSet;	???(Lcom/google/common/collect/ImmutableSet;
b???closurePrimitiveNames	???
h??lshouldPreserveWhitespace	???preserveWhitespaceZ	???jsDocSourceKindFLcom/google/javascript/jscomp/parsing/JsDocInfoParser$JsDocSourceKind;
?????com/google/javascript/rhino/IRscript$()Lcom/google/javascript/rhino/Node;
??U
getSourceFile????#,com/google/javascript/rhino/StaticSourceFilegetName
??YskipEOLs
???next3()Lcom/google/javascript/jscomp/parsing/JsDocToken;
???parseParamTypeExpressionU(Lcom/google/javascript/jscomp/parsing/JsDocToken;)Lcom/google/javascript/rhino/Node;	????]/com/google/javascript/jscomp/parsing/JsDocToken
LEFT_CURLY
???recordTypeNode((IILcom/google/javascript/rhino/Node;Z)V
???createJSTypeExpressionR(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSTypeExpression;
x???
recordType1(Lcom/google/javascript/rhino/JSTypeExpression;)Z
x??YrecordInlineType
???retrieveAndResetParsedJSDocInfo)()Lcom/google/javascript/rhino/JSDocInfo;
x???markTypeNode*(Lcom/google/javascript/rhino/Node;IIIIZ)V
???	getParserJ(Ljava/lang/String;)Lcom/google/javascript/jscomp/parsing/JsDocInfoParser;
???parseTopLevelTypeExpression
??lparse
???getFileOverviewJSDocInfo
b?q?7()Lcom/google/javascript/jscomp/parsing/Config$Builder;	?????8com/google/javascript/jscomp/parsing/Config$LanguageModeECMASCRIPT3:Lcom/google/javascript/jscomp/parsing/Config$LanguageMode;
?????3com/google/javascript/jscomp/parsing/Config$BuildersetLanguageModeq(Lcom/google/javascript/jscomp/parsing/Config$LanguageMode;)Lcom/google/javascript/jscomp/parsing/Config$Builder;	?????6com/google/javascript/jscomp/parsing/Config$StrictModeSLOPPY8Lcom/google/javascript/jscomp/parsing/Config$StrictMode;
????
setStrictModeo(Lcom/google/javascript/jscomp/parsing/Config$StrictMode;)Lcom/google/javascript/jscomp/parsing/Config$Builder;?
testPrimitive
&com/google/common/collect/ImmutableSetof<(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
?setClosurePrimitiveNamesK(Ljava/lang/Iterable;)Lcom/google/javascript/jscomp/parsing/Config$Builder;
?
build/()Lcom/google/javascript/jscomp/parsing/Config;
X	?Dcom/google/javascript/jscomp/parsing/JsDocInfoParser$JsDocSourceKindNORMAL	%
NULL_INSTANCE
X
(Lcom/google/javascript/jscomp/parsing/JsDocTokenStream;Ljava/lang/String;ILcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/parsing/Config;Lcom/google/javascript/jscomp/parsing/JsDocInfoParser$JsDocSourceKind;Lcom/google/javascript/rhino/ErrorReporter;)V	:com/google/javascript/jscomp/parsing/JsDocInfoParser$StateSEARCHING_ANNOTATION?@AB!com/google/javascript/rhino/TokenBANG#Lcom/google/javascript/rhino/Token;
DEFwrapNodei(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
HIJrestoreLookAhead4(Lcom/google/javascript/jscomp/parsing/JsDocToken;)VLnumber
NOP
newStringNode6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
xRS?recordEnumParameterType
xUVl
recordExterns	XY|
JSDOC_EXTERNS
x[\lrecordNoCoverage	^_|JSDOC_NOCOVERAGE
xablrecordTypeSummary	de|JSDOC_TYPESUMMARY	?gh]STRING
jklparseAndRecordTypeNameNodeX(Lcom/google/javascript/jscomp/parsing/JsDocToken;IIZ)Lcom/google/javascript/rhino/Node;	?nopEXTENDS1Lcom/google/javascript/jscomp/parsing/Annotation;rEcom/google/javascript/jscomp/parsing/JsDocInfoParser$ExtendedTypeInfo
qtXu3(Lcom/google/javascript/rhino/JSTypeExpression;II)Vwxyz<java/util/Listadd	?|}p
IMPLEMENTS
x??recordImplementedInterface	??|JSDOC_IMPLEMENTS_DUPLICATE	???]RIGHT_CURLY	??|JSDOC_MISSING_RC	??|END_ANNOTATION_EXPECTED	??A]	???]QMARK	??|JSDOC_IMPLEMENTS_EXTRAQUALIFIER	??|NO_TYPE_NAME
??(
x??lrecordHiddenness	??|JSDOC_HIDDEN
???match4(Lcom/google/javascript/jscomp/parsing/JsDocToken;)Z
???parseNameExpression
x???recordLends	??|JSDOC_LENDS_INCOMPATIBLE	??|JSDOC_LENDS_MISSING
x??:
recordMeaning	??|JSDOC_MEANING_EXTRA
x??:recordAlternateMessageId	??|JSDOC_ALTERNATEMESSAGEID_EXTRA
??(parseClosurePrimitiveTag
x??lrecordNoCompile	??|JSDOC_NOCOMPILE
x??lrecordNoDts	??|JSDOC_NODTS
x??lrecordNoCollapse	??|JSDOC_NOCOLLAPSE
x??lrecordRequireInlining	??|JSDOC_REQUIRE_INLINING
x??l
isNoInline	??|JSDOC_INCOMPAT_INLINING
x??lrecordNoInline	??|JSDOC_NOINLINE
x??lisRequireInlining
x??lrecordProvideGoog	??|JSDOC_PROVIDE_GOOG
x??lrecordProvideAlreadyProvided	??|JSDOC_PROVIDE_ALREADY_PROVIDED
x??lrecordPureOrBreakMyCode	??|JSDOC_PUREORBREAKMYCODE
x??lrecordOverride	??|JSDOC_OVERRIDE
x?lisPolymerRecorded	|JSDOC_POLYMER_EXTRA
xl
recordPolymer
x	lisPolymerBehaviorRecorded	|JSDOC_POLYMERBEHAVIOR_EXTRA
xlrecordPolymerBehavior
xlisCustomElementRecorded	|JSDOC_CUSTOMELEMENT_EXTRA
xlrecordCustomElement
xlisMixinClassRecorded	|JSDOC_MIXINCLASS_EXTRA
x !lrecordMixinClass
x#$lisMixinFunctionRecorded	&'|JSDOC_MIXINFUNCTION_EXTRA
x)*lrecordMixinFunction
x,-lisSassGeneratedCssTsRecorded	/0|JSDOC_SASS_GENERATED_CSS_TS
x23YrecordSassGeneratedCssTs
x56lrecordClosureUnawareCode	89| JSDOC_CLOSURE_UNAWARE_CODE_EXTRA	;<|"JSDOC_CLOSURE_UNAWARE_CODE_INVALID
3>?#trim
xAB:recordThrowsAnnotation
DE?parseAndRecordParamTypeNode	?GH]LEFT_SQUARE	JK|MISSING_VARIABLE_NAME
MNOaddMissingTypeWarning(II)V	?QR]EQUALS	?TU]RIGHT_SQUARE	WX|JSDOC_MISSING_RB
Z[\reportTypeSyntaxWarningE(Lcom/google/javascript/rhino/Msg;)Lcom/google/javascript/rhino/Node;
^_`ab,com/google/javascript/rhino/JSTypeExpressionmakeOptionalArg^(Lcom/google/javascript/rhino/JSTypeExpression;)Lcom/google/javascript/rhino/JSTypeExpression;
defg:'com/google/javascript/rhino/TokenStreamisJSIdentifier	ij|INVALID_VARIABLE_NAME
xlmnrecordParameterC(Ljava/lang/String;Lcom/google/javascript/rhino/JSTypeExpression;)Z
xpq:hasParameter	st|DUP_VARIABLE_NAME
xvwxmarkName9(Ljava/lang/String;Lcom/google/javascript/rhino/Node;II)V
xz{|recordParameterDescription'(Ljava/lang/String;Ljava/lang/String;)Z
x~lrecordNoSideEffects	??|JSDOC_NOSIDEEFFECTS
??(parseModifiesTag
x??lrecordImplicitCast	??|JSDOC_IMPLICITCAST	??|JSDOC_SEEMISSING
x??:recordReference
??(parseSuppressTag	??|#JSDOC_TEMPLATE_BOUNDEDGENERICS_USED
???parseTypeExpressionAnnotation	???]COLON
??:validTemplateTypeName	???]COMMA
???
eatIfMatch
???current
???parseTtlAstk(Lcom/google/javascript/jscomp/parsing/JsDocInfoParser$ExtractionInfo;II)Lcom/google/javascript/rhino/Node;w??size	??|JSDOC_TEMPLATE_NAME_MISSING	??|"JSDOC_TEMPLATE_MULTIPLEDECLARATION	??|JSDOC_TEMPLATE_BOUNDSWITHTTLw???(I)Ljava/lang/Object;
x???recordTypeTransformation7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Z	??|!JSDOC_TEMPLATE_NAME_REDECLARATION
x??nrecordTemplateTypeNamew???iterator()Ljava/util/Iterator;????ljava/util/IteratorhasNext????()Ljava/lang/Object;
x??:
??(parseIdGeneratorTag
x??lrecordLogTypeInCompiler
x??lrecordWizaction	??|JSDOC_WIZACTION
x??lrecordWizcallback	??|JSDOC_WIZCALLBACK
??llookAheadForType	???pPACKAGE	???pPRIVATE	???p	PROTECTED	???pPUBLIC	???pCONSTANT	???pFINAL	???pEXPORT	?pRETURN	?pTHIS	?pTYPE
x	
lrecordConstancy	
|JSDOC_CONST
xlrecordFinality	|JSDOC_FINAL
x?recordDefineType	|JSDOC_DEFINE
(
xlrecordExport	 !|JSDOC_EXPORT	w#?$2Lcom/google/javascript/rhino/JSDocInfo$Visibility;
x&'(recordVisibility5(Lcom/google/javascript/rhino/JSDocInfo$Visibility;)Z	*+|JSDOC_EXTRA_VISIBILITY	w-?$	w/?$	w1?$	>3?B
567newNodeG(Lcom/google/javascript/rhino/Token;)Lcom/google/javascript/rhino/Node;
x9:?recordReturnType
x<=:recordReturnDescription
x?@?recordThisType
xBC?
recordTypedefE=
3GH:
startsWith
3JKL	substring(I)Ljava/lang/String;N=:
3PQRindexOf(Ljava/lang/String;)I
3TKU(II)Ljava/lang/String;	WX|2JSDOC_TEMPLATE_TYPETRANSFORMATION_MISSINGDELIMIIER	Z[|3JSDOC_TEMPLATE_TYPETRANSFORMATION_EXPRESSIONMISSING]=com/google/javascript/jscomp/parsing/TypeTransformationParser
\_X`p(Ljava/lang/String;Lcom/google/javascript/rhino/StaticSourceFile;Lcom/google/javascript/rhino/ErrorReporter;II)V
\bclparseTypeTransformation
\ef?getTypeTransformationAst	hijTEMPLATE_NAME_MATCHER$Lcom/google/common/base/CharMatcher;
lmnop"com/google/common/base/CharMatchermatchesAllOf(Ljava/lang/CharSequence;)Z
r?(	tu?TSICKLE
wx<equalsz7JsDocInfoParser_TsickleMode_MissingSupertypePlaceholder	q|}~type.Lcom/google/javascript/rhino/JSTypeExpression;
^???getRoot
Q???
srcrefTreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
x???recordBaseType?&Unexpected failure to record base type
;?F?(ZLjava/lang/Object;)V
x???recordExtendedInterface	??|JSDOC_EXTENDS_DUPLICATE	q???linenoI	q???charno	??|JSDOC_SUPPRESS?java/util/LinkedHashSet
?W	??|JSDOC_SUPPRESS_UNKNOWN?x?
java/util/Set	???]PIPE
???e(Lcom/google/javascript/jscomp/parsing/JsDocToken;Lcom/google/javascript/jscomp/parsing/JsDocToken;)Z
???copyOf@(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet;
x???recordSuppressions=(Lcom/google/common/collect/ImmutableSet;Ljava/lang/String;)V
x???(Ljava/util/Set;)V	??|
JSDOC_MODS
x??:
recordMods	??|JSDOC_MISSING_LC	??|JSDOC_CLOSUREPRIMITIVE_INVALID
x??:recordClosurePrimitiveId	??|JSDOC_CLOSUREPRIMITIVE_EXTRA	??|JSDOC_CLOSUREPRIMITIVE_MISSING	???modifiesAnnotationKeywords	??|JSDOC_MODIFIES_UNKNOWN	??|JSDOC_MODIFIES
x???recordModifies(Ljava/util/Set;)Z	??|JSDOC_MODIFIES_DUPLICATE?unique	???idGeneratorAnnotationKeywords	??|JSDOC_IDGEN_UNKNOWN	??|JSDOC_IDGEN_BAD
3??hashCode
3w?
consistent?stable?xid?mapped
x??lrecordIdGenerator	??|JSDOC_IDGEN_DUPLICATE
x??lrecordConsistentIdGenerator
x??lrecordStableIdGenerator
xlrecordXidGenerator
xlrecordMappedIdGenerator
1Y(Lcom/google/javascript/jscomp/parsing/JsDocToken;IIZZ)Lcom/google/javascript/rhino/Node;

?parseTypeNameAnnotation
;
G
checkArgument
?"parseParamTypeExpressionAnnotation3!,:>[{ ("<$?&|(]*},).*0...2java/lang/IllegalStateException
?~
1
^6X77(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V
9:Yupdate
<=#getRemainingJSDocLine
x?@AmarkText(Ljava/lang/String;IIII)V
+CXDF(Ljava/lang/String;Lcom/google/javascript/jscomp/parsing/JsDocToken;)V	KFGOSINGLE_LINEIjava/lang/StringBuilder
HW
HLMNappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
PQRpadLined(Ljava/lang/StringBuilder;ILcom/google/javascript/jscomp/parsing/JsDocInfoParser$WhitespaceOption;)V
HTMU(C)Ljava/lang/StringBuilder;
H~
XYE(Lcom/google/javascript/jscomp/parsing/JsDocToken;)Ljava/lang/String;
[\5trimEnd
H?
H_`acharAt(I)C
3_
defgh%com/google/javascript/rhino/TokenUtilisWhitespace(I)Zjimport	lm|JSDOC_IMPORT	op|JSDOC_MISSING_BRACES
rs?parseTypeExpression	?uv]	ITER_REST	>xvB	>z{BEMPTY	>}RB
??
parseTypeName
???parseUnionTypeWithAlternatew(Lcom/google/javascript/jscomp/parsing/JsDocToken;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;	>??BBLOCK
Q???addChildToBack%(Lcom/google/javascript/rhino/Node;)V?Object
Q???addChildToFront	???]RIGHT_PAREN	???]RIGHT_ANGLE
???parseBasicTypeExpression
?E?k(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;II)Lcom/google/javascript/rhino/Node;	>??B
???parseRecordType	???]
LEFT_PAREN
???parseUnionType?function?null?	undefined?typeof
???parseFunctionType
???parseTypeofType
???reportGenericTypeSyntaxWarning	??|JSDOC_NAME_SYNTAX
??	getCursor
H?.
3??:endsWith
Q???setLinenoCharno&(II)Lcom/google/javascript/rhino/Node;
Q???	setLength	???]
LEFT_ANGLE
???parseTypeExpressionListg(Ljava/lang/String;Lcom/google/javascript/jscomp/parsing/JsDocToken;)Lcom/google/javascript/rhino/Node;	??|JSDOC_MISSING_GT	??|JSDOC_UNNECESSARY_BRACES	>??BTYPEOF	??|JSDOC_MISSING_LP	>??BFUNCTION?this?new	>?B	>??BNEW
???parseContextTypeExpression	??|JSDOC_MISSING_COLON
???parseParametersType	??|JSDOC_MISSING_RP
???parseResultType	>??B
PARAM_LIST	??|JSDOC_FUNCTION_VARARGSvoid	>BVOID	>?B
Q	lhasOneChild
Q?
getFirstChild
Q?detach	>BLC
?parseFieldTypeList	>BLB
?parseFieldType
QlisStringKey	 !|JSDOC_TYPE_RECORD_DUPLICATE
#1?
%&?parseFieldName	>(?B	>*+B
STRING_KEY
Q-./	newStringY(Lcom/google/javascript/rhino/Token;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
Q12?clonePropsFrom
Q	
Q
Q6X7H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)V
Q9X:&(Lcom/google/javascript/rhino/Token;)V
Q<.P	>?|JSDOC_TYPE_SYNTAX
AB?
getJsDocToken
<
xEFlisPopulatedWithFileOverview
HIJlookAheadFor(C)Z
LMgetChar
OP?	ungetChar
lRSTjavaLetterOrDigit&()Lcom/google/common/base/CharMatcher;V_$
lXYZanyOf>(Ljava/lang/CharSequence;)Lcom/google/common/base/CharMatcher;
l\]^orJ(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;`	arguments
bcN(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
ef?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;1ibooleanksymbol
mnr(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;TTL_START_DELIMITER
ConstantValueTTL_END_DELIMITERBAD_TYPE_WIKI_LINKty See https://github.com/google/closure-compiler/wiki/Annotating-JavaScript-for-the-Closure-Compiler for more information.RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; TSICKLE_MISSING_TYPE_PLACEHOLDERRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;	SignaturemLcom/google/common/collect/ImmutableMap;;CodeLineNumberTableLocalVariableTable6Lcom/google/javascript/jscomp/parsing/JsDocInfoParser;msg
messageArgMethodParametersx
StackMapTablegetLicenseTextsetFileOverviewJSDocInfo*(Lcom/google/javascript/rhino/JSDocInfo;)VcommentcommentPositionconfig-Lcom/google/javascript/jscomp/parsing/Config;
sourceFile.Lcom/google/javascript/rhino/StaticSourceFile;parseInlineTypeDocstartCharnotypeAstexpr	endLineno	endCharno
matchingLCparseTypeString
typeStringparser
parseJsdoc;(Ljava/lang/String;)Lcom/google/javascript/rhino/JSDocInfo;toParseparseFileOverviewJsdoc	blockInfoELcom/google/javascript/jscomp/parsing/JsDocInfoParser$ExtractionInfo;parseImportantCommentinfolicense
visibilitysuccess
extendedTypesLjava/util/List;LocalVariableTypeTableYLjava/util/List;?(Lcom/google/javascript/jscomp/parsing/JsDocToken;Ljava/util/List;)Z
authorInfoauthor
reasonInforeasondescriptionInfodescription
tsTypeInfotsTypefileOverviewInfofileOverviewpreserveInfopreserveenhanceInfoenhancetypeNametypeNode
matchingRclendsExpressionmeaningInfomeaningalternateMessageIdInfoalternateMessageId
throwsInfothrowsAnnotationparamDescriptionInfoparamDescriptionhasParamTypenameisBracketedParam
referenceInfo	reference
boundTypeNodenameNodetemplateName
ttlExtractionboundTypeExpression
templateNamesttlAstunusedreturnDescriptionInforeturnDescriptionisAnnotationNexthasTypeisAlternateTypeAnnotationcanSkipTypeAnnotationhasErrorannotationName
annotation$Ljava/util/List;?(Lcom/google/javascript/jscomp/parsing/JsDocToken;Ljava/util/List;)Lcom/google/javascript/jscomp/parsing/JsDocToken;
ttlExpressionendIndex	ttlParser?Lcom/google/javascript/jscomp/parsing/TypeTransformationParser;resultisInterface
isFromTsickletypeInfoGLcom/google/javascript/jscomp/parsing/JsDocInfoParser$ExtendedTypeInfo;\(Ljava/util/List;)VsuppressDescriptionInfosuppressDescriptionsuppressionsLjava/util/Set;#Ljava/util/Set;	namespacemodifies	idgenKindonlyParseSimpleNamesnlineoptionincludeAnnotationsdefaultValue
multilineTextisEOCisMarkerLjava/lang/StringBuilder;startLineno
ignoreStar
lineStartChari	numSpaceschCs	trimCountrestArgtypeExprtypeListnumTypeExprs
basicTypeExprstartOffset	endOffsetstr
memberTypetypeNameNode
typeofTypecontextTypetokenStrisThisisNew	hasParamsfunctionType
parameters
resultType
paramsType	isVarArgs	paramType
firstChild	alternateunion
fieldTypeList	fieldTypenames	fieldNametypeExpressiontoken1token2texpectmatchedc
SourceFileJsDocInfoParser.javaNestMembersBootstrapMethods*
+,-4.$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;0?Bad type annotation.  See https://github.com/google/closure-compiler/wiki/Annotating-JavaScript-for-the-Closure-Compiler for more information.2 4@InnerClassesJsDocParsingBuilderJsDocSourceKindLanguageMode
StrictModeStateExtractionInfoWhitespaceOption
VisibilityExtendedTypeInfoA%java/lang/invoke/MethodHandles$LookupCjava/lang/invoke/MethodHandlesLookup1oCpDqCpMijrCpsuvwCpyuv??NOJKxy"??z{??z|??z|????z|??z|8?z|BCxy\]xy`]^?}W*+,*??*??
??~
MN ???|?C?	??}s*?+?Y,S?*? ?$?~
QR4???|?C??????????}L*+*??*??
?*?~
UV???|??,}`*?+?-*? ?$?~
YZ*???|?????
???1?}W*+,*??*??
?/?~
]^ ???|?C?	??1}?"*?+?Y,S??2*? ?$?~a
bca!f4"??"?|"?C"??"???????1?}L*+*??*??
?6?~
ij???|??1,}q*?+?-?2*? ?$?~mnomr*???|?????
???NO}T*?8*? ?$?~
uv ???????	??W}e+?:W*?@???D*+?@?~???????C?@???#}/*?@?~???xy??}>*+?H?~
????JK?J?U}2*?L?P?~???X}?	?*?V*?H*?Z?^*+??a?g6*?m?s?*?s?wW,?*?s,?|*?s??*????*????*????*?a????*??*?*?	????L?~N?y	
????&?+?3?7???G?P?Y?b?n?t?z???\	??????C????NO???????m{??I?3	3Qb%~?	3Qb%Q???N??x	y"#}^*??L+??	+???~
????????
?E3xy??}$Y*??*??L*??=*??
>*+??:*+??????*??:?*?s??W*?s??*?ϰ?~2??	??? ?4?<?A?K?R?W?>Y??	P.]H??@?? 9?O<?~?=?0?QQ??QQ?%^xy??}?'-?%*??6*??
6*?s-?ӱ~??
??&?H
????'??'??'??'?O'???&?????	?P}F*??L++???۰~
???C	????	??}K*??L+??W+?ϰ~??
??C
????	??}K*??L+??W+??~??
??C
????uv
??}}	5????????????	L?Y?Y*?
*+????~	5?C?????l}?d*?? *??*??L*?s?#?'*+?&M,?*L,?/?2?*?s,?/?7W?+?;?+?>?*?sA?7W*+?CY?E?F?~2 ! "%#/$;&>'L*W.  ??d??T.]?
?;??Y}?L*?? *??*??L*+?J?PM,?/?TN*-?U*?s?#?*?s-?7W?*?sA?7W?~*
679;?%A*B4C@EKG*L??<.]1??%'?C??@?+3
HI}???X+?^.?? C??*? ??*?a? *+,?dL???*??L???>*,?h*?l?J**?ϵH*?H?o:?s?v.?-*?y?}????>??*?s??W*????*,?h?*? ?a?
*?? *??L??2+???*? ??*??L??*?a? *??L??
~~K(M2N9OCQHSKVMYRZY[a\j]?a?c?a?d?e?l?p?q?r?s?v?w?y?z?}?~??????4j6?$MU??????.]????????'?@w???	.?z?fg}? 
*??6*??
6*???:*??????:??2?*??????*?s??????.??L???????????@bx????=S???ZZ???e{?????Js?????8Ndz????:Zz?
g
}
?
?
?
???????????*?s???
*?????*?s??W*???*?s???
*????*???*?s?#?5*??:?/:		?2?
*?Ķ??
*?s	??W?*L?*??L+?*?s?ʚ
*????*???*?s?͚
*????*???*?s?К
*????*???*?s?Ӛ
*?ֶ?*???*?s?ٚ*?s?ܙ
*?߶??
*????*???*?s??
*???*???*?s??
*???*+??:?/:		??
*?s	??W?*L+?*?s???*?s???
*?߶??
*????*???*?s???*???*???*+??:

?/:*?s?W
?*L+?*+??:

?/:*?s?
?*L+?A:
*?s?#?)*?	?"*+*???:?/:
?*L?*??L*?s
??
*???+?*+?J?:?/:??	*?U?*L+?*??:

?/:
?*L*?s?W+?*?s??
*?"???**???%L+?>?+?)?*??L+?*??L*??6*??
6N+?,?E+?>?>*+?/:?(?2? ?5:?6?9?*?=?C:*??N?*+?G-?**K?M??N*?s-?Q?*???6*???*?s?T?
*?W??*???*?s?Z?
*?]??*???*?s?`?
*?c??*???*??*??L*??6*??
66+???*??L6+?f??*+?i:*??6*??
6*?=?C:*??N?m?#,?qY-*??*??
?s?vW?)?{???D*?s-?~?*???6*??L?+???
*?????'*??L?+?,?+?)?+?>?
*?????*+???
+???*???6?*???6*+??L+?*?s???
*????*???*??6*?????*??L6*?f???'***??????:*?s???
*?????
*?????*?????
*????*???*+??:?/:?*L*?s???
*????+?*??:?/:?*L*?s???
*????+?*??**?????*?s???
*?¶?*???*?s?Ś
*?ȶ?*???*?s?˚
*?ζ?*???*?s?њ
*?Զ?*?s?י
*?ڶ?*???*?s?ݚ
*???*?s??
*?ڶ?*???*?s??
*???*???*?s??
*???*???*?s??
*????*???*???*?s???
*????*???*?s???
*????*?s?W*???*?s??
*?
???*?s?
W*???*?s??
*????*?s?W*???*?s??
*????*?s?W*???*?s?"?
*?%???*?s?(W*???*?s?+?
*?.???
*?s?1*???*?s?4?
*?7???
*?:??*???*??6*??
6*?	?0*+??:?/:?=:??
*?s?@W?*L+?*??*??L*??6*??
6N6+???4**+?C??N-?*???*??*??L*??6*??
66:?F+??6?*??L?f+?*?I?6???**??*??
?L*???:?;*??L?P+?*??L?f+?*??L?S+?*?V?YW?-?-?]N?c?*?h?:?9*?s-?k?,*?s?o?*?r?/?*???/?*+??L+?*?s*?L?u*?s?#?5+?;?.*+??:?/:??*?s?yW?*L?+?>?+?)?*??L+?*?s?}?
*????*???**????L+?*?s???
*????*???*?s?#?5*??:?/:?2?
*?????
*?s??W?*L?*??L+?**????L+?:*?????%*???***????:?*??:?CY?E:*?????9**????:???5:???
?vW*???????:*?????&**????:?*L*??:?**????L???,)*???6+????*???6??*???6+??(*?s???3???t*???6?f?(*?s???3?ĚJ*???6?<??:???)???3:*?s?Ӛ*???6???+?**????L+?*?s??6*???*???*?s?ۚ
*?޶?*???*?s??
*???*???*??6*??
6:*??6??3???+??#????????????6?????6N????**??*??
?L??-*??*??L*+?/:??*?=?C:*??N-???6?-????*?s-?Ț*???6*?	6????.??9Ma????.??*?s???*????~*?s??t*????j*?s-??*??*?O*+??*?s??*??*?/*+??*?s?"?%?*?)?*?*+??*?s?,?%?*?)?*??*+??*?s?.?%?*?)?*??*+??*?s?0?%?*?)?*??*+??-?**?2?4??N*?s-?8?*???6?t*?s?#?1?,*+??:?/:??
*?s?;W?*L?*??L+?*?s-?>?**???6?*?s-?A?*???6?*???*???~&??	???)?6?B?O????????????????????????????	?????$?)?3?:???I?P?U?_?f?k?u???????????????????????????????????	????$?+?2<BDK	R[a
chy????????!?&?'?)?+?,?/?0?3?4?5?7?8?;<
>@$A)C+F0G9HBJDKRLYMfNmOxP?S?T?U?X?Y?[?\?^?a?b?d?g?h?j?m?n?p?tuvwxz${)|,3?@?I?R?]?d?l??????????????????????????!?#?-?4?9?=?@?J?O?R?\?j?v?}??????????????????????????????????????
??? ?'?,?6?=?B?L?S?]?d?i?s?z??????????????	?
???????	!""$*&/)9*C,K.P1Z2d4l6q9{:?<?>?A?B?D?F?I?J?O?Q?U?V?W?X?Y?Z	[	\	^	`	d	e	#f	,g	5h	7j	:l	Am	Ko	Or	Tt	Xu	]v	fw	ox	r{	u|	?}	?~	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??	??
?
?
?
'?
3?
C?
P?
U?
[?
]?
n?
?
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
????
???)?/?2?7?9?B?D?G?Q?\?f?k?s?|????????	?
???????#%(2=$G%R&T*Y+p,~.?/?0?3?4?5?7?:?>???A?B?H
J
K
M
O
!P
(R
-`
6a
?c
Bd
He
?m
?o
?q
?r
?u
?v
?w
?x
?z
?{
?}
?????!?,?2?t?~??????????????????????????????
???#?0?;?@?F?S?^?c?i?m?y???????????????????????????????	d=?)???"?C	?!????C	+??
2?CK??
R?C?
??hJ?C
?????C???
??Cm?CY1?ODy}~@??Od?}~??j?~@b???"????C?"????C?&????C
?!??
??C	7?}~	:???	uJ?C	?<??)??
"?Cf
?O?"?O??C?????CG??~|g???$?O????????C2???
?k}~
B??O
H???
????
?m????
??
.]
??	???????C)??p?|g??
??????6?w3??U?(+3	??+3??43??
?w3?+3??w3??W?w^3?Q?	?w^3???w3??,?w3??_?w^3?Q@???w3?

??w3???w3?*??w3??&?w3?+3??w3??%?w3?+3??w3????w3?+3??w3??9?w^3??
3@?*(?C+3???w3?
?(?w3?+3	??w3?
?.?w3?^?w?QD3?	?/Q"	
))??,???w3?

?R?w3?Q@?@?"?w^3?Q	"@??G





?.+3????w3?x,@?"y@?y@?$y?	.?z???}D?+?/:D?F??D??I:M?O6??S:?*?V?6?=:?2?*?Y?6??\Y*??*??^:?a???d?~F
 */<ELT]_"f#t$|%~(H????????????~?C*Z??t????3?(?\?
???xy
?:}P*?*?2??g*?k???~0?C?@??(}| *?s?#?*+??M,?*L?	*+?qL+?~9
:;<=? ?? ?? .]??.jk}??+???U*?s??=*???s?v>?>?:*?s**?=*y?M?C+???q?{????Ķ?6????+??M,???W,???qN*?s?ܙ#*?s-?{???2*??-??-???*? *?s-?{???*??-??-???6????~NC
EIJ%K2N:OKMNLSP[Q\TvV?W?X?[?\?_?`>S	??J?????vG??????????????\???<q????z??(}??+???*????+???Y??M*?f???4*???N*??-?9?*??-??,*?????W*??L?*????+?*???????*??L???*?????
*?????U*??L*?s?#?++?;?$*+??N-?/:*?s,????-?*L?+?>?+?)?*??L*?s,??+?~nhijln"o*p5q=tKuPvSwZx\{i|q?{?????????????????????>*&?C?????C???????.]?????	???$3?6?.'(}?T+???*????+?*?f???*????+?*???M*??L*?????
*?????*??L*?s,??W+?~6
?????!?#?+?0?:?D?I?R? T??T.]+)?C?? 3
?.?(}
y+???*????+?*?f???;*???M*??,?9?*??,???*?s,?Ě
*?Ƕ?*??L?*?ʶ?+?*?????
*?????*??L*???~F?????"?-?8?C?J?O?R?Y?[?e?o?t? "-?Cy??y.]??'3??.?(}[?+??????Y??M*?f???>*???N??-?9?*?s-?o?*??-??,*?????W*??L?*?Ӷ?+?*?????*??L???*?????
*?Ӷ??*??L*?s,?֚
*?ڶ?+?~N????!?6?>?L?Q?T?[?]?g?o?y?????????*!0?C???????.]????????.3???.?(}Js?M+???^*?f???2*???N??-?9?*?s-?o?*??-??-M*??L?*???+?*?????
*????*??L,N6-??~???3q?͋;Q???1??r?Aϓa-ݶ?F6?@-??66?0-??&6? -??6?-??6??!5I]q*?s???Z*?????P*?s???F*?????<*?s???2*?????(*?s??*?????*?s??
*????+?~j????2:<ADKMWaf$.8BL#V$`(j)q.*$?Cs??s.]o?C?%?:33?	?93"??.1?}?!*+*??*??
+??????~9:9!??!.]?-???????.1}?#?
*+?	:?
*+??:*???~QRTW XR?O#??#.]#??#??#??#??
?O?	?Q?.????kl}]*+??~g4??.]???????.???E?}?2+?????*??=*??
>*+?:*???~yz{}&~/42??2.]????&?O?@?.Y}jͲX+?^.??d???quy}?????????????*????????????!?#?%?'?)?+?-?/?D?*?????1Y+?3?4?~R?l?y?}?????????????????????????????????????.]??l?.??}V+???^Y+*? ?5?~????O?K^??xy??}?F*??8*??<*??
`=*?;?=N-??*?s--??`?>?+Y-*???B?~????!?(?9?*F??7??-??!%?C?
?93?)}J*+*?E???~??
???.]?.?}?*+?>?+?,?
+?)??+YA+?B?*+,?P?~!**??*.]*?O*????
.??}P*???	?J?+?~???O?
@K??()}C*+*???P?~0??.]?.RS}???HY?J:66?F*??8*??6*??
`6*?;:,?J?
?=:?KW*?? *??L66	?X+?^.??t?*??
`6	6?*	,?O6	*?SW*??L+?????	?*	,?O6	*?SW*??L???,?E?
?SW66	*??L??j6*?? +?>??6

?*	,?O6	+?>?+?)?+?;?W?R?V:,?J?
?=:?.?2?&*??6*??
6
*?s
?>?+Y+?B?*+?W?KW*?;:,?J?
?Z:?KW*??L???~?9B	CDFGH#I.K4L;MBOJQQRVUYZ\]?_?a?b?e?f?g?j?k?l?m?n?p?q?v?w?z?{?|?}??????
????8???F?M?Y?b?k?|????????????????4"?Cb??k??
?H?C
???
??C????.]??O??????	?q???????Y]??\Z??	?D?B	?KH3??#
@??3.?
?3?.???QR}?V?/-?J?(*??
d66?+ ?SW????'+?]? ++?]d?^
?
-?J?
+ ?SW?~&	???!?(?.?8?N?U?>????V??Vq?V??V?O?
???
q??
\5}?6<*??**??dd?b=?c?	?????*?**??d?S?~&	??
???!?$?(?*? 
??6?C4????!????}?e+???S*??**????M,?@*??*?????-,?2?i,?5??*?k?YW?*???YW?*??W,?*?n?YW*+?q?~6
??????&?:?E?P?U?W?_? C?Oe??e.]?
?EQ
??.??}g=+?t?%*??L+???*+?G*?w*?y?4?C?=*+??N-?3*???*?w-?CN?*?P???*??W*??*?|-?CN-?~F		)+159=ISX\e*g??g.]e?16?O??)?Q?.?}?<+?????*??**????M,?*?????*???YW?*??W,?~"!#$ %*&5(:, <??<.] ?O?@?(Q?.?}?>+???4*??**???~M,?!*??*?????*???YW?*??W,?*+?~?~*
123456&7196=8? $?O>??>.]??1Q??.??}?+*+?qM,?"*?????*??W*??*??L*+,???,?~"IJ
LMNO"P)S +??+.]%O??)Q?.??}k*,??N-??*???4:6-??*?????'*??W*??**????N-???-?????+????*?2?4???~FZ[
\^_`a(b-c1d:e>f@hCiLk\mho>k??k?Ck.]eOVOS???Q?Q!?	?.xys?}?*??=*??
>?X+?^.???
*??L+???B+?P?;+?S?4+???-+???&+???+???+?>?+?,?
+?)?*+?G*?2?4?*?2*+?????*?=**???????*+??:*??=*??
>?9*?????*??W*?2???*?????*??W*?=????~Rxyz4?9??????????????????????????????4?NO??.]????????4?J?6Q?.??}Z+???*?2?4?*+???~?????.]??.??}?+???*???4?+???*??**?????+???*??**?????+?f??*???M,N6-??f?aPI?϶?Y3Ň9ROs?)-???66?0-???&6? -???6?-???6?=**0*??**?????*,?M?*??**?????*+?~?*+?G*???~N?????#?*?.?7?>?F????????????????? F?1C??.]?
?@33??.??}??+?f?*??*??*??
?*?*??=*??
>*???*?????d6?HY*?????:*???6*?,???=?V??™/*??*?f?????*??W*???6*????KW???*?V?M:??Wd???~J????&?.?B?R?[?s?w???????????????R????.]&???.???B}?Rm??[d??O??<?H?C?.xy??}?L*+??M*?̶??=*??W*??*,?5*????N-?#,-??*??*?????*?ӶY?*??W,?~2					&	*	/		3	
=	E	J	*&$OL??L.]F	O??EQQ??.??}?.+???*?ֶY?*?ٶ4M*+??N-??*??,-??,?~&						!	#	 '	!,	"*.??..]
O?O??QQ?.xy??}?	+???*+?G*?ܶY?*?߶4MN*??*??????*??L6+?f??*???:???6???6??h*?????8*??W*??*?	????**????C:??,???*??Y?*?????*??W*??*??L?6?*+??N-??-?,-??*??*?????*???Y?*??*??W*??:??,??,?~?-	7	8	9	<	=	>"	?,	@1	B4	C;	DD	EN	FX	Gb	Hl	Iq	Ju	Kv	L?	M?	N?	Q?	R?	S?	V?	W?	X?	Y?	[?	`?	a?	b?	c?	h?	i?	l?	m?	n?	q?	r	s	t	u
	w	yf
?
OD?CNy
?Xo?4????.]?O?OO?X
?M?QQ3^??QQ3>?Q????Q?.xy??}??*???4M>:+?????*??W*??*??L+?t?;*??*?????*?w?4:?*??*?w**???q?C:*??>?(*+?q:*?P???*??*??W*?|?C:??,????
*??????n?*?????*???Y?,?~z	?	?
	?
	?	?	?	?"	?'	?.	?2	?<	?H	?L	?]	?a	?f	?m	?w	?{	??	??	??	??	??	??	??	??	??	??	?4????.]?O
??
?O?
?QQ $	?.xy??}?O*??*?????*?y?4?*??W*??*?f??? *?????*??W*??4?**???q?~&		?	?	?	?	?	?9	?>	?F	?O???/??};*+???~	???.]?.??}g?*??4N,?-,??:?$*??*??L+?????D*??*??L*+?q:??-??*???????,?*??*?????*???Y?*??W-??-?
:?
W?-?~f	?	?	?	?	?	?	?"	?1	?5	?:	?A	?F	?H
N
X
\
`
j
r
	w
~
?

?
?
>?	O????.]?O?O{?O?	?Q?Q@
)?	.xyy??}?9*??4M*+?N-?*???*??*?????*???Y?*??W,-??,?~*






%
-
!2
#7
$*9??9.]1?O+O??QQ?.?}d?*??4M??Y??N*+?:?????5??
?5:-???,???*??"*??*??????!*??W*??*??????*??L???,?~N
)
+
.
0
1
58
6C
7L
9U
<Y
=c
>f
Bk
Eo
Gy
I|
L?
M?
O>jO8I?C????.]~Ov??v??"	?Q??
QG3?3??.xy?}?L*+?$M,??*??*?????,?*??W*??**???qN-??*?'?4:,??-???~>
T
V

W
Z
[
\
`!
d%
e.
g2
h4
k=
lC
mI
n4L??L.]FO.O=O??Q?Q?.xy&?}?;+?f??*???M?),?,*??*??
??*?L?0N-,???-?~&	
s
t	
v
w
x
y-
z1
{9
|*;??;.]*?C1
?O?	?.xyEF}b,??*+,,?3,?4???~
? ??}B?O?MQ?	}?xyE?}?,???QY+,?5??*?L?0?~
?
?
?
?4??}B?O?????UQ?}???xy67}a!?QY+?8*??*??
??*?L?0?~
?
?
? 
?!??!}B?}OP}y'+?;*??*??
??*?L?0M,+???,?~
?
?
?
?
?%
? '??'?C
?O??[\}M*+*??*??
?6?~

?
???(|?(xy??}2*?=?Y?~
?????}3	**?????~
?	???(}_+?;?*?? +?*+?q?~
?
?
?
???.]??.??}3	**???q?~
?	???(}u&+?,?+?>?
+?)?*?? +?*??L???~
?
?
?
?#
?&??&.]??.IJ}>*+?^?~

?
???.]?.??}Y**???^*?^+???~

?
???.]?@?.??}l**???^*?^+?*?^,???~

?
? ??]]?@?	??}Z*+???
*??W??~
?
?
?
???.]??.??}R*?^?Z?*??@?*???~
?

?
??????}J*?^L*?Z?^+?~
?
?
???	 ]?Y}f"*?,???*??W*???????*??W???~
?

?
?
?!"??? =#}M*??CL*?Z?^+?~??	?Cnl}2*?s?D?~????}2*?s???~????}/*?H?~???l}1*{?G?~ ??l}1*@?G?~$??IJ}?'=*??K> ?????=?*??N?~&	-0
12345:%;*'??'!?%"?
#????	?!$Y}{G?QU?W?[?g?_?a???????d??Kghj?l?6?Z?~"9???*?0?<?B
?%&'YKq+()/)1)35j
hb6@xn7	8@?b7	?b9@?b:@;@+<
K=@Ywn>@q?
@BD




© 2015 - 2024 Weber Informatics LLC | Privacy Policy