public abstract class Value<T> extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Value.Visitor |
Modifier | Constructor and Description |
---|---|
protected |
Value(String name,
Optional<Semantics> semantics) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getName() |
Optional<Semantics> |
getSemantics() |
abstract T |
getValue() |
int |
hashCode() |
abstract void |
visit(Value.Visitor visitor) |
public String getName()
public abstract T getValue()
public abstract void visit(Value.Visitor visitor)
Copyright © 2018. All rights reserved.