java.lang.Object
org.opendaylight.yangtools.yang.model.api.meta.AbstractDeclaredStatement<A>
org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredStatement<A>
All Implemented Interfaces:
DeclaredStatement<A>, ModelStatement<A>
Direct Known Subclasses:
AbstractDeclaredStatement.ArgumentToString, AbstractDeclaredStatement.WithoutArgument, AbstractDeclaredStatement.WithQNameArgument, AbstractDeclaredStatement.WithRawArgument

@Beta public abstract class AbstractDeclaredStatement<A> extends AbstractDeclaredStatement<A>
An abstract base class for DeclaredStatement implementations. It provides various further stateless and stateful subclasses.
  • Constructor Details

    • AbstractDeclaredStatement

      public AbstractDeclaredStatement()
  • Method Details

    • declaredSubstatements

      public com.google.common.collect.ImmutableList<? extends DeclaredStatement<?>> declaredSubstatements()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object arg0)
      Overrides:
      equals in class Object
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • addToStringAttributes

      protected com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes(com.google.common.base.MoreObjects.ToStringHelper arg0)
    • maskList

      protected static final Object maskList(com.google.common.collect.ImmutableList<?> arg0)
    • unmaskList

      protected static final <T extends Object> com.google.common.collect.ImmutableList<T> unmaskList(Object arg0, Class<T> arg1)
    • maskSet

      protected static final Object maskSet(com.google.common.collect.ImmutableSet<?> arg0)
    • unmaskSet

      protected static final <T extends Object> com.google.common.collect.ImmutableSet<T> unmaskSet(Object arg0, Class<T> arg1)