Class OptionalMemberExpressionTree
- java.lang.Object
-
- com.google.javascript.jscomp.parsing.parser.trees.ParseTree
-
- com.google.javascript.jscomp.parsing.parser.trees.OptionalMemberExpressionTree
-
public class OptionalMemberExpressionTree extends ParseTree
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 Modifier and Type Field Description boolean
isStartOfOptionalChain
IdentifierToken
memberName
ParseTree
operand
-
Constructor Summary
Constructors Constructor Description OptionalMemberExpressionTree(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, asComputedPropertyGetter, asComputedPropertyMethod, asComputedPropertySetter, asConditionalExpression, asContinueStatement, asDebuggerStatement, asDefaultClause, asDefaultParameter, asDoWhileStatement, asDynamicImportExpression, asEmptyStatement, asExportDeclaration, asExportSpecifier, asExpressionStatement, 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, asOptionalCallExpression, 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, toString
-
-
-
-
Field Detail
-
operand
public final ParseTree operand
-
memberName
public final IdentifierToken memberName
-
isStartOfOptionalChain
public final boolean isStartOfOptionalChain
-
-
Constructor Detail
-
OptionalMemberExpressionTree
public OptionalMemberExpressionTree(SourceRange location, ParseTree operand, IdentifierToken memberName, boolean isStartOfOptionalChain)
-
-