Class Info

  • All Implemented Interfaces:
    com.marcnuri.yakc.model.Model

    public class Info
    extends java.lang.Object
    implements com.marcnuri.yakc.model.Model
    Info contains versioning information. how we'll want to distribute that information.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Info.Builder  
    • Constructor Summary

      Constructors 
      Constructor Description
      Info()  
      Info​(@NonNull java.lang.String buildDate, @NonNull java.lang.String compiler, @NonNull java.lang.String gitCommit, @NonNull java.lang.String gitTreeState, @NonNull java.lang.String gitVersion, @NonNull java.lang.String goVersion, @NonNull java.lang.String major, @NonNull java.lang.String minor, @NonNull java.lang.String platform)  
    • Constructor Detail

      • Info

        public Info​(@NonNull
                    @NonNull java.lang.String buildDate,
                    @NonNull
                    @NonNull java.lang.String compiler,
                    @NonNull
                    @NonNull java.lang.String gitCommit,
                    @NonNull
                    @NonNull java.lang.String gitTreeState,
                    @NonNull
                    @NonNull java.lang.String gitVersion,
                    @NonNull
                    @NonNull java.lang.String goVersion,
                    @NonNull
                    @NonNull java.lang.String major,
                    @NonNull
                    @NonNull java.lang.String minor,
                    @NonNull
                    @NonNull java.lang.String platform)
      • Info

        public Info()
    • Method Detail

      • getBuildDate

        @NonNull
        public @NonNull java.lang.String getBuildDate()
      • getCompiler

        @NonNull
        public @NonNull java.lang.String getCompiler()
      • getGitCommit

        @NonNull
        public @NonNull java.lang.String getGitCommit()
      • getGitTreeState

        @NonNull
        public @NonNull java.lang.String getGitTreeState()
      • getGitVersion

        @NonNull
        public @NonNull java.lang.String getGitVersion()
      • getGoVersion

        @NonNull
        public @NonNull java.lang.String getGoVersion()
      • getMajor

        @NonNull
        public @NonNull java.lang.String getMajor()
      • getMinor

        @NonNull
        public @NonNull java.lang.String getMinor()
      • getPlatform

        @NonNull
        public @NonNull java.lang.String getPlatform()
      • setBuildDate

        public void setBuildDate​(@NonNull
                                 @NonNull java.lang.String buildDate)
      • setCompiler

        public void setCompiler​(@NonNull
                                @NonNull java.lang.String compiler)
      • setGitCommit

        public void setGitCommit​(@NonNull
                                 @NonNull java.lang.String gitCommit)
      • setGitTreeState

        public void setGitTreeState​(@NonNull
                                    @NonNull java.lang.String gitTreeState)
      • setGitVersion

        public void setGitVersion​(@NonNull
                                  @NonNull java.lang.String gitVersion)
      • setGoVersion

        public void setGoVersion​(@NonNull
                                 @NonNull java.lang.String goVersion)
      • setMajor

        public void setMajor​(@NonNull
                             @NonNull java.lang.String major)
      • setMinor

        public void setMinor​(@NonNull
                             @NonNull java.lang.String minor)
      • setPlatform

        public void setPlatform​(@NonNull
                                @NonNull java.lang.String platform)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

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