Class CriteriaModel.IntrospectedType

  • Enclosing class:
    CriteriaModel

    private static class CriteriaModel.IntrospectedType
    extends java.lang.Object
    • Field Detail

      • type

        private final javax.lang.model.type.TypeMirror type
      • types

        private final javax.lang.model.util.Types types
      • elements

        private final javax.lang.model.util.Elements elements
      • nullable

        private final boolean nullable
      • erasure

        private final javax.lang.model.type.TypeMirror erasure
    • Constructor Detail

      • IntrospectedType

        IntrospectedType​(javax.lang.model.type.TypeMirror type,
                         boolean nullable,
                         javax.lang.model.util.Types types,
                         javax.lang.model.util.Elements elements)
    • Method Detail

      • type

        public javax.lang.model.type.TypeMirror type()
      • isSubtypeOf

        private boolean isSubtypeOf​(java.lang.Class<?> maybeSuper)
      • isSubtypeOf

        private boolean isSubtypeOf​(javax.lang.model.element.Element element)
      • isBoolean

        public boolean isBoolean()
      • isNumber

        public boolean isNumber()
      • isInteger

        public boolean isInteger()
      • isLong

        public boolean isLong()
      • isDouble

        public boolean isDouble()
      • isBigInteger

        public boolean isBigInteger()
      • isBigDecimal

        public boolean isBigDecimal()
      • isContainer

        public boolean isContainer()
      • isScalar

        public boolean isScalar()
      • isEnum

        public boolean isEnum()
      • isIterable

        public boolean isIterable()
      • isArray

        public boolean isArray()
      • hasOptionalMatcher

        public boolean hasOptionalMatcher()
      • isComparable

        public boolean isComparable()
      • isString

        public boolean isString()
      • isMap

        public boolean isMap()
      • isMatcher

        public boolean isMatcher()
      • box

        public javax.lang.model.type.TypeMirror box()
      • hasCriteria

        public boolean hasCriteria()
      • isNullable

        public boolean isNullable()
      • useOptional

        public boolean useOptional()
      • isOptional

        public boolean isOptional()