Class AbstractDeclaredEffectiveStatement.DefaultArgument<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.DefaultArgument.WithSubstatements, EmptyArgumentEffectiveStatement, EmptyBaseEffectiveStatement, EmptyBelongsToEffectiveStatement, EmptyBitEffectiveStatement, EmptyConfigEffectiveStatement, EmptyContactEffectiveStatement, EmptyDefaultEffectiveStatement, EmptyDescriptionEffectiveStatement, EmptyEnumEffectiveStatement, EmptyErrorAppTagEffectiveStatement, EmptyErrorMessageEffectiveStatement, EmptyFeatureEffectiveStatement, EmptyFractionDigitsEffectiveStatement, EmptyIdentityEffectiveStatement, EmptyIfFeatureEffectiveStatement, EmptyIncludeEffectiveStatement, EmptyLengthEffectiveStatement, EmptyMandatoryEffectiveStatement, EmptyMaxElementsEffectiveStatement, EmptyMinElementsEffectiveStatement, EmptyModifierEffectiveStatement, EmptyMustEffectiveStatement, EmptyNamespaceEffectiveStatement, EmptyOrderedByEffectiveStatement, EmptyOrganizationEffectiveStatement, EmptyPathEffectiveStatement, EmptyPatternEffectiveStatement, EmptyPositionEffectiveStatement, EmptyPrefixEffectiveStatement, EmptyPresenceEffectiveStatement, EmptyRangeEffectiveStatement, EmptyReferenceEffectiveStatement, EmptyRequireInstanceEffectiveStatement, EmptyRevisionDateEffectiveStatement, EmptyRevisionEffectiveStatement, EmptyStatusEffectiveStatement, EmptyUniqueEffectiveStatement, EmptyUnitsEffectiveStatement, EmptyValueEffectiveStatement, EmptyWhenEffectiveStatement, EmptyYangVersionEffectiveStatement, EmptyYinElementEffectiveStatement, ExtensionEffectiveStatementImpl, RegularIdentityEffectiveStatement
Enclosing class:
AbstractDeclaredEffectiveStatement<A,D extends DeclaredStatement<A>>

public abstract static class AbstractDeclaredEffectiveStatement.DefaultArgument<A,D extends DeclaredStatement<A>> extends AbstractDeclaredEffectiveStatement.Default<A,D>
An extra building block on top of AbstractDeclaredEffectiveStatement.Default, which is wiring argument() to the declared statement. This is mostly useful for arguments that are not subject to inference transformation -- for example Strings in description, etc. This explicitly is not true of statements which underwent namespace binding via uses or similar.