return hasDeclaredStatement(node) ? Optional.of(new Single(module, node)) : Optional.empty();
}
+ public static Optional<YangSourceDefinition> of(final ModuleEffectiveStatement module,
+ final EffectiveStatement<?, ?> effective) {
+ return effective instanceof SchemaNode schema && effective.getDeclared() != null
+ ? Optional.of(new Single(module, schema)) : Optional.empty();
+ }
+
public static Optional<YangSourceDefinition> of(final Module module, final Collection<? extends SchemaNode> nodes) {
checkArgument(!nodes.isEmpty());