Class ProgramDeclaration


  • public class ProgramDeclaration
    extends java.lang.Object
    
     declaration ::= {documentation} ({typedef} | {enum} | {message} | {service} | {const})
     program     ::= {namespace|include}* {declaration}*
     
    • Constructor Detail

      • ProgramDeclaration

        public ProgramDeclaration​(@Nullable
                                  java.lang.String documentation,
                                  @Nonnull
                                  java.lang.String programName,
                                  @Nonnull
                                  java.util.List<IncludeDeclaration> includes,
                                  @Nonnull
                                  java.util.List<NamespaceDeclaration> namespaces,
                                  @Nonnull
                                  java.util.List<Declaration> declarationList)
    • Method Detail

      • getDocumentation

        public java.lang.String getDocumentation()
      • getProgramName

        public java.lang.String getProgramName()
      • getDeclarationList

        public java.util.List<Declaration> getDeclarationList()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object