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, removeprivate final Node literal
private final Node name
private final Node value
public void performRemove()
DefinitionsRemover.DefinitionperformRemove in class DefinitionsRemover.Definitionpublic Node getLValue()
DefinitionsRemover.DefinitiongetLValue in class DefinitionsRemover.Definitionpublic Node getRValue()
DefinitionsRemover.DefinitiongetRValue in class DefinitionsRemover.Definition