static final class DefinitionsRemover.ObjectLiteralPropertyDefinition extends DefinitionsRemover.Definition
Modifier and Type | Field and Description |
---|---|
private Node |
literal |
private Node |
name |
private Node |
value |
Constructor and Description |
---|
ObjectLiteralPropertyDefinition(Node lit,
Node name,
Node value,
boolean isExtern) |
Modifier and Type | Method and Description |
---|---|
Node |
getLValue()
Variable or property name represented by this definition.
|
Node |
getRValue()
Value expression that acts as the right hand side of the
definition statement.
|
void |
performRemove()
Subclasses should override to remove the definition from the AST.
|
isExtern, remove
private final Node literal
private final Node name
private final Node value
public void performRemove()
DefinitionsRemover.Definition
performRemove
in class DefinitionsRemover.Definition
public Node getLValue()
DefinitionsRemover.Definition
getLValue
in class DefinitionsRemover.Definition
public Node getRValue()
DefinitionsRemover.Definition
getRValue
in class DefinitionsRemover.Definition