A
- Argument type (Void
if statement does not have argument.)D
- Class representing declared version of this statement.@Beta public abstract class AbstractDeclaredEffectiveStatement<A,D extends DeclaredStatement<A>> extends AbstractEffectiveStatement<A,D>
DeclaredStatement
. This
is notably not true for all case
statements, some of which may actually be implied.
Note implementations are not strictly required to make the declared statement available, they are free to throw
UnsupportedOperationException
from getDeclared()
, rendering any services relying on declared
statement to be not available.
Constructor and Description |
---|
AbstractDeclaredEffectiveStatement() |
Modifier and Type | Method and Description |
---|---|
abstract D |
getDeclared()
Returns statement, which was explicit declaration of this effective
statement.
|
StatementSource |
getStatementSource()
Returns statement source, which denotes if statement was
explicitly declared in original model or inferred during
semantic processing of model.
|
StatementDefinition |
statementDefinition()
Statement Definition of this statement.
|
get, getAll, getNamespaceContents
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
effectiveSubstatements, findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, streamEffectiveSubstatements
argument
public final StatementSource getStatementSource()
ModelStatement
public final StatementDefinition statementDefinition()
ModelStatement
public abstract D getDeclared()
EffectiveStatement
Copyright © 2020 OpenDaylight. All rights reserved.