Class OptionalMemberExpressionTree
java.lang.Object
com.google.javascript.jscomp.parsing.parser.trees.ParseTree
com.google.javascript.jscomp.parsing.parser.trees.OptionalMemberExpressionTree
Creates a OptionalMemberExpressionTree that represents a getprop expression within an optional
chain. Has an isOptionalChainStart field to indicate whether it is the start of an optional
chain.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOptionalMemberExpressionTree
(SourceRange location, ParseTree operand, IdentifierToken memberName, boolean isStartOfOptionalChain) -
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
-
memberName
-
isStartOfOptionalChain
public final boolean isStartOfOptionalChain
-
-
Constructor Details
-
OptionalMemberExpressionTree
public OptionalMemberExpressionTree(SourceRange location, ParseTree operand, IdentifierToken memberName, boolean isStartOfOptionalChain)
-