Class OptChainCallExpressionTree
java.lang.Object
com.google.javascript.jscomp.parsing.parser.trees.ParseTree
com.google.javascript.jscomp.parsing.parser.trees.OptChainCallExpressionTree
Creates a OptChainCallExpressionTree that represents a call expression within an optional chain.
Has an isOptionalChainStart field to indicate whether it is the start of an optional chain.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ArgumentListTree
final boolean
final boolean
final ParseTree
-
Constructor Summary
ConstructorsConstructorDescriptionOptChainCallExpressionTree
(SourceRange location, ParseTree operand, ArgumentListTree arguments, boolean isStartOfOptionalChain, boolean hasTrailingComma) -
Method Summary
Methods inherited from class com.google.javascript.jscomp.parsing.parser.trees.ParseTree
asArrayLiteralExpression, asArrayPattern, asAwaitExpression, asBinaryOperator, asBlock, asBreakStatement, asCallExpression, asCaseClause, asCatch, asClassDeclaration, asCommaExpression, asComprehension, asComprehensionFor, asComprehensionIf, asComputedPropertyDefinition, asComputedPropertyField, asComputedPropertyGetter, asComputedPropertyMethod, asComputedPropertySetter, asConditionalExpression, asContinueStatement, asDebuggerStatement, asDefaultClause, asDefaultParameter, asDoWhileStatement, asDynamicImportExpression, asEmptyStatement, asExportDeclaration, asExportSpecifier, asExpressionStatement, asFieldDeclaration, asFinally, asForAwaitOfStatement, asForInStatement, asFormalParameterList, asForOfStatement, asForStatement, asFunctionDeclaration, asGetAccessor, asIdentifierExpression, asIfStatement, asImportDeclaration, asImportMetaExpression, asImportSpecifier, asIterRest, asIterSpread, asLabelledStatement, asLiteralExpression, asMemberExpression, asMemberLookupExpression, asMissingPrimaryExpression, asNewExpression, asNewTargetExpression, asNull, asObjectLiteralExpression, asObjectPattern, asObjectRest, asObjectSpread, asOptChainCallExpression, asOptionalMemberExpression, asOptionalMemberLookupExpression, asParenExpression, asProgram, asPropertyNameAssignment, asReturnStatement, asSetAccessor, asSuperExpression, asSwitchStatement, asTemplateLiteralExpression, asTemplateLiteralPortion, asTemplateSubstitution, asThisExpression, asThrowStatement, asTryStatement, asUnaryExpression, asUpdateExpression, asVariableDeclaration, asVariableDeclarationList, asVariableStatement, asWhileStatement, asWithStatement, asYieldStatement, getEnd, getStart, isPattern, isRestParameter, isValidAssignmentTarget, isValidNonVanillaAssignmentTarget, toString
-
Field Details
-
operand
-
arguments
-
isStartOfOptionalChain
public final boolean isStartOfOptionalChain -
hasTrailingComma
public final boolean hasTrailingComma
-
-
Constructor Details
-
OptChainCallExpressionTree
public OptChainCallExpressionTree(SourceRange location, ParseTree operand, ArgumentListTree arguments, boolean isStartOfOptionalChain, boolean hasTrailingComma)
-