Revert Merge "Bug 2366: new parser - Types & TypeDefs"
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / TypeStatement.java
index cfb9d13124da9bbbbdc1c9a0dcd2cf0ebfa1a067..42b45c38b4e17f8d66c856e57ff13586511dad1d 100644 (file)
@@ -51,40 +51,28 @@ public interface TypeStatement extends DeclaredStatement<String> {
     @Rfc6020AbnfRule("leafref-specification")
     interface LeafrefSpecification extends TypeStatement {
 
-        @Nonnull PathStatement getPath();
+        @Nullable PathStatement getPath();
 
     }
 
-    @Rfc6020AbnfRule("instanceidentifier-specification")
     interface InstanceIdentifierSpecification extends TypeStatement {
 
         @Nullable RequireInstanceStatement getRequireInstance();
     }
 
-    @Rfc6020AbnfRule("identityref-specification")
-    interface IdentityRefSpecification extends TypeStatement {
 
-        @Nonnull BaseStatement getBase();
+    interface IdentityRefSpecification extends TypeStatement {
 
     }
-
-    @Rfc6020AbnfRule("bits-specification")
     interface BitsSpecification extends TypeStatement {
 
         @Nonnull Collection<? extends BitStatement> getBits();
 
     }
 
-    @Rfc6020AbnfRule("union-specification")
     interface UnionSpecification extends TypeStatement {
 
         @Nonnull Collection<? extends TypeStatement> getTypes();
 
     }
-
-    @Rfc6020AbnfRule("binary-specification")
-    interface BinarySpecification extends TypeStatement {
-
-        @Nullable LengthStatement getLength();
-    }
 }