Package ch.raffael.meldioc.processor.env
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 Summary
Fields Modifier and Type Field Description static com.squareup.javapoet.ClassNameCONFIG_MEMORY_SIZE_TYPEstatic com.squareup.javapoet.ClassNameCONFIG_NOT_RESOLVED_EXCEPTION_TYPEstatic java.lang.StringCONFIG_PACKAGEstatic com.squareup.javapoet.ClassNameCONFIG_TYPEstatic java.lang.StringMELD_ANNOTATIONS_PACKAGEFields inherited from class ch.raffael.meldioc.processor.env.Environment.WithEnv
env -
Constructor Summary
Constructors Constructor Description KnownElements(Environment env) -
Method Summary
Modifier and Type Method Description javax.lang.model.type.DeclaredTypecharSequence()javax.lang.model.type.DeclaredTypecollection()io.vavr.control.Option<javax.lang.model.type.DeclaredType>config()io.vavr.control.Option<javax.lang.model.type.DeclaredType>configMemorySize()javax.lang.model.type.DeclaredTypeconfiguration()javax.lang.model.element.ExecutableElementconfigurationMount()javax.lang.model.element.ExecutableElementconfigurationPackageLocal()javax.lang.model.element.ExecutableElementconfigurationShellName()javax.lang.model.type.DeclaredTypedependsOnAnnotation()javax.lang.model.type.DeclaredTypeduration()javax.lang.model.type.DeclaredTypeenumBase()javax.lang.model.type.DeclaredTypeerror()javax.lang.model.type.DeclaredTypeextensionPoint()io.vavr.control.Option<javax.lang.model.type.DeclaredType>extensionPointAcceptor()javax.lang.model.type.DeclaredTypefeature()javax.lang.model.type.DeclaredTypefeatureMount()javax.lang.model.element.ExecutableElementfeatureMountInjected()javax.lang.model.type.DeclaredTypeimportAnnotation()javax.lang.model.type.DeclaredTypeiterable()javax.lang.model.element.ExecutableElementiterableIterator()javax.lang.model.type.DeclaredTypeiterator()javax.lang.model.element.ExecutableElementiteratorNext()io.vavr.control.Option<javax.lang.model.type.DeclaredType>javaxGenerated()javax.lang.model.type.DeclaredTypelist()javax.lang.model.type.DeclaredTypenumber()javax.lang.model.type.DeclaredTypeobject()io.vavr.collection.Set<javax.lang.model.element.ExecutableElement>objectMethods()javax.lang.model.type.DeclaredTypeparameter()javax.lang.model.element.ExecutableElementparameterAbsolute()javax.lang.model.type.DeclaredTypeparameterPrefix()javax.lang.model.element.ExecutableElementparameterPrefixValue()javax.lang.model.element.ExecutableElementparameterValue()javax.lang.model.type.DeclaredTypeperiod()javax.lang.model.type.DeclaredTypeprovision()javax.lang.model.element.ExecutableElementprovisionOverride()javax.lang.model.element.ExecutableElementprovisionShared()javax.lang.model.element.ExecutableElementprovisionSingleton()javax.lang.model.type.DeclaredTyperuntimeException()javax.lang.model.type.DeclaredTypesetup()javax.lang.model.type.DeclaredTypestring()javax.lang.model.type.DeclaredTypesuppressWarnings()javax.lang.model.element.ExecutableElementsuppressWarningsValue()javax.lang.model.type.DeclaredTypetemporalAmount()javax.lang.model.type.DeclaredTypethrowable()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
-
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() -
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()
-