public abstract class AbstractConstantGroup<T extends AbstractConstantDefinition<T>> extends java.lang.Object implements ReplacementInstructionGenerator
ReplacementInstructionGenerator.Context| Modifier and Type | Field and Description |
|---|---|
protected java.util.Collection<T> |
unresolvedConstantDefinitions |
| Constructor and Description |
|---|
AbstractConstantGroup(java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
acceptResolved(T definition) |
abstract void |
add(T constantDefinition)
Adds a constant definition to this group.
|
java.lang.String |
getId() |
protected void |
resolveAllConstants(IConstantResolver constantResolver) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanReplace, generateReplacementsprotected final java.util.Collection<T extends AbstractConstantDefinition<T>> unresolvedConstantDefinitions
public abstract void add(T constantDefinition)
constantDefinition - a constant definition.protected final void resolveAllConstants(IConstantResolver constantResolver)
protected abstract void acceptResolved(T definition)
public java.lang.String getId()