package edu.ucsd.arcum.interpreter.ast; import edu.ucsd.arcum.exceptions.SourceLocation; public abstract class MapNameValueBinding { private SourceLocation location; private String name; private String optionClauseText; protected MapNameValueBinding(SourceLocation location, String name) { this.name = name; this.location = location; } public String getName() { return name; } public abstract String toString(); public abstract Object getValue(); public final SourceLocation getLocation() { return location; } public final void setOptionClauseText(String optionClauseText) { this.optionClauseText = optionClauseText; } }