Class Proto.Protoclass

    • Field Detail

      • debugLines

        private java.util.List<java.lang.String> debugLines
    • Constructor Detail

      • Protoclass

        public Protoclass()
    • Method Detail

      • name

        @Derived
        public java.lang.String name()
      • sourceElement

        @Auxiliary
        public abstract javax.lang.model.element.Element sourceElement()
        Source type elements stores type element which is used as a source of value type model. It is the annotated class for @Value.Immutable or type referenced in @Value.Include.
        Returns:
        source element
      • packageOf

        public abstract Proto.DeclaringPackage packageOf()
        Declaring package that defines value type (usually by import). Or the package in which declaringType() resides.
        Returns:
        declaring package
      • declaringType

        public abstract com.google.common.base.Optional<Proto.DeclaringType> declaringType()
        The class, which is annotated to be a @Value.Immutable, @Value.Include or @Value.Enclosing.
        Returns:
        declaring type
      • datatypeMarker

        @Lazy
        public com.google.common.base.Optional<DataMirror> datatypeMarker()
      • kind

        public abstract Proto.Protoclass.Kind kind()
        Kind of protoclass declaration, it specifies how exactly the protoclass was declared.
        Returns:
        definition kind
      • declaringVisibility

        public Visibility declaringVisibility()
      • serialVersion

        @Lazy
        public com.google.common.base.Optional<java.lang.Long> serialVersion()
      • isSerialStructural

        @Lazy
        public boolean isSerialStructural()
      • isJacksonSerialized

        @Lazy
        public boolean isJacksonSerialized()
      • isJacksonDeserialized

        @Lazy
        public boolean isJacksonDeserialized()
      • depluralize

        @Lazy
        public com.google.common.base.Optional<java.lang.String[]> depluralize()
      • determineStyle

        private com.google.common.base.Optional<StyleInfo> determineStyle()
      • warnAboutIncompatibleStyles

        private void warnAboutIncompatibleStyles()
      • isJacksonJsonTypeInfo

        @Lazy
        public boolean isJacksonJsonTypeInfo()
      • isAst

        public boolean isAst()
      • isTransformer

        public boolean isTransformer()
      • isVisitor

        public boolean isVisitor()
      • getTransform

        public com.google.common.base.Optional<TransformMirror> getTransform()
      • getVisit

        public com.google.common.base.Optional<VisitMirror> getVisit()
      • getTreesInclude

        public com.google.common.base.Optional<TreesIncludeMirror> getTreesInclude()
      • isJacksonProperties

        public boolean isJacksonProperties()
      • getDebugLines

        java.util.List<java.lang.String> getDebugLines()