Class OptionalMemberLookupExpressionTree
java.lang.Object
com.google.javascript.jscomp.parsing.parser.trees.ParseTree
com.google.javascript.jscomp.parsing.parser.trees.OptionalMemberLookupExpressionTree
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
ConstructorsConstructorDescriptionOptionalMemberLookupExpressionTree
(SourceRange location, ParseTree operand, ParseTree memberExpression, 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
-
memberExpression
-
isStartOfOptionalChain
public final boolean isStartOfOptionalChain
-
-
Constructor Details
-
OptionalMemberLookupExpressionTree
public OptionalMemberLookupExpressionTree(SourceRange location, ParseTree operand, ParseTree memberExpression, boolean isStartOfOptionalChain)
-