Class KnownElements

java.lang.Object
ch.raffael.meldioc.processor.env.Environment.WithEnv
ch.raffael.meldioc.processor.env.KnownElements

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

    • MELD_ANNOTATIONS_PACKAGE

      public static final java.lang.String MELD_ANNOTATIONS_PACKAGE
      See Also:
      Constant Field Values
    • CONFIG_PACKAGE

      public static final java.lang.String CONFIG_PACKAGE
      See Also:
      Constant Field Values
    • 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 Details

    • KnownElements

      public KnownElements​(Environment env)
  • Method Details

    • object

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

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

      public javax.lang.model.type.DeclaredType enumBase()
    • 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()
    • suppressWarnings

      public javax.lang.model.type.DeclaredType suppressWarnings()
    • suppressWarningsValue

      public javax.lang.model.element.ExecutableElement suppressWarningsValue()
    • 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 io.vavr.control.Option<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()
    • provisionSingleton

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

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

      public javax.lang.model.type.DeclaredType importAnnotation()
    • dependsOnAnnotation

      public javax.lang.model.type.DeclaredType dependsOnAnnotation()