Top Description Methods
com.github.javaparser.ast.nodeTypes

public Interface NodeWithOptionalScope<N extends Node>

extends NodeWithTraversableScope
Known Direct Implementers
com.github.javaparser.ast.expr.MethodCallExpr, com.github.javaparser.ast.expr.ObjectCreationExpr
Imports
com.github.javaparser.ast.Node, com.github.javaparser.ast.expr.Expression, java.util.Optional

Represents a node which has an optional scope expression eg. method calls (object.method()).

Method Summary

Modifier and TypeMethod and Description
public Optional<Expression>
public N
public N
public default Optional<Expression>

Method Detail

getScopeback to summary
public Optional<Expression> getScope()
removeScopeback to summary
public N removeScope()
setScopeback to summary
public N setScope(Expression scope)
traverseScopeback to summary
public default Optional<Expression> traverseScope()

Implements com.github.javaparser.ast.nodeTypes.NodeWithTraversableScope.traverseScope.

Returns:Optional<Expression>

Doc from com.github.javaparser.ast.nodeTypes.NodeWithTraversableScope.traverseScope.

the scope of this node, regardless of optionality. An optional scope is returned directly. A required scope is returned in an "Optional", but will never be empty.