Class KnownElements


  • public class KnownElements
    extends Environment.WithEnv
    Known javax.lang.model elements such as Object or our annotations.
    • Field Detail

      • CONFIG_TYPE

        public static final com.squareup.javapoet.ClassName CONFIG_TYPE
      • CONFIG_MEMORY_SIZE_TYPE

        public static final com.squareup.javapoet.ClassName CONFIG_MEMORY_SIZE_TYPE
      • CONFIG_NOT_RESOLVED_EXCEPTION_TYPE

        public static final com.squareup.javapoet.ClassName CONFIG_NOT_RESOLVED_EXCEPTION_TYPE
    • Constructor Detail

      • KnownElements

        public KnownElements​(Environment env)
    • Method Detail

      • object

        public javax.lang.model.type.DeclaredType object()
      • objectMethods

        public io.vavr.collection.Set<javax.lang.model.element.ExecutableElement> objectMethods()
      • enumeration

        public javax.lang.model.type.DeclaredType enumeration()
      • charSequence

        public javax.lang.model.type.DeclaredType charSequence()
      • string

        public javax.lang.model.type.DeclaredType string()
      • throwable

        public javax.lang.model.type.DeclaredType throwable()
      • error

        public javax.lang.model.type.DeclaredType error()
      • runtimeException

        public javax.lang.model.type.DeclaredType runtimeException()
      • javaxGenerated

        public io.vavr.control.Option<javax.lang.model.type.DeclaredType> javaxGenerated()
      • iterable

        public javax.lang.model.type.DeclaredType iterable()
      • iterableIterator

        public javax.lang.model.element.ExecutableElement iterableIterator()
      • iterator

        public javax.lang.model.type.DeclaredType iterator()
      • iteratorNext

        public javax.lang.model.element.ExecutableElement iteratorNext()
      • collection

        public javax.lang.model.type.DeclaredType collection()
      • list

        public javax.lang.model.type.DeclaredType list()
      • number

        public javax.lang.model.type.DeclaredType number()
      • duration

        public javax.lang.model.type.DeclaredType duration()
      • period

        public javax.lang.model.type.DeclaredType period()
      • temporalAmount

        public javax.lang.model.type.DeclaredType temporalAmount()
      • config

        public io.vavr.control.Option<javax.lang.model.type.DeclaredType> config()
      • configMemorySize

        public io.vavr.control.Option<javax.lang.model.type.DeclaredType> configMemorySize()
      • configuration

        public javax.lang.model.type.DeclaredType configuration()
      • configurationShellName

        public javax.lang.model.element.ExecutableElement configurationShellName()
      • configurationMount

        public javax.lang.model.element.ExecutableElement configurationMount()
      • configurationPackageLocal

        public javax.lang.model.element.ExecutableElement configurationPackageLocal()
      • setup

        public javax.lang.model.type.DeclaredType setup()
      • parameter

        public javax.lang.model.type.DeclaredType parameter()
      • parameterValue

        public javax.lang.model.element.ExecutableElement parameterValue()
      • parameterAbsolute

        public javax.lang.model.element.ExecutableElement parameterAbsolute()
      • parameterPrefix

        public javax.lang.model.type.DeclaredType parameterPrefix()
      • parameterPrefixValue

        public javax.lang.model.element.ExecutableElement parameterPrefixValue()
      • extensionPointAcceptor

        public javax.lang.model.type.DeclaredType extensionPointAcceptor()
      • extensionPoint

        public javax.lang.model.type.DeclaredType extensionPoint()
      • feature

        public javax.lang.model.type.DeclaredType feature()
      • featureMount

        public javax.lang.model.type.DeclaredType featureMount()
      • featureMountInjected

        public javax.lang.model.element.ExecutableElement featureMountInjected()
      • provision

        public javax.lang.model.type.DeclaredType provision()
      • provisionShared

        public javax.lang.model.element.ExecutableElement provisionShared()
      • provisionOverride

        public javax.lang.model.element.ExecutableElement provisionOverride()