Class AbstractDeclaredEffectiveStatement.DefaultWithArgument<A,D extends DeclaredStatement<A>>

Type Parameters:
A - Argument type (Empty if statement does not have argument.)
D - Class representing declared version of this statement.
All Implemented Interfaces:
EffectiveStatement<A,D>, ModelStatement<A>
Direct Known Subclasses:
AbstractDeclaredEffectiveStatement.DefaultWithArgument.WithSubstatements
Enclosing class:
AbstractDeclaredEffectiveStatement<A,D extends DeclaredStatement<A>>

public abstract static class AbstractDeclaredEffectiveStatement.DefaultWithArgument<A,D extends DeclaredStatement<A>> extends AbstractDeclaredEffectiveStatement.Default<A,D>
A building block on top of AbstractDeclaredEffectiveStatement.Default, which adds an explicit argument value, which is not related to the context. This is mostly useful when the effective argument value reflects additional statements and similar.