Class ConfigurationAnnotationProcessingUtil
- java.lang.Object
-
- de.bmiag.tapir.configuration.annotation.ConfigurationAnnotationProcessingUtil
-
public class ConfigurationAnnotationProcessingUtil extends java.lang.Object
Utility class which provides some convenience methods which might be handy for annotation processors.- Since:
- 2.0.0
- Author:
- Oliver Libutzki <[email protected]>
-
-
Constructor Summary
Constructors Constructor Description ConfigurationAnnotationProcessingUtil()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtend.lib.macro.declaration.TypeReference
_findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration classDeclaration)
protected org.eclipse.xtend.lib.macro.declaration.TypeReference
_findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration interfaceDeclaration)
protected org.eclipse.xtend.lib.macro.declaration.TypeReference
_findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.Type type)
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
_getDeclaringType(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
_getDeclaringType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration memberDeclaration)
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
_getDeclaringType(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration typeDeclaration)
protected org.eclipse.xtend.lib.macro.declaration.TypeReference
findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.Type classDeclaration)
java.lang.String
getBeanMethodName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
org.eclipse.xtend.lib.macro.declaration.TypeReference
getConfigurationType(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration
getDeclaringType(org.eclipse.xtend.lib.macro.declaration.Declaration typeDeclaration)
java.lang.String
getDefaultValueBeanName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
java.lang.String
getDefaultValueBeanName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
java.lang.String
getValueBeanName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
java.lang.String
getValueBeanName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
java.lang.String
getValueName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
java.lang.String
getValueName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
java.lang.String
getValueProviderInterfaceName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
java.lang.String
getValueProviderInterfaceName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
-
-
-
Method Detail
-
getConfigurationType
public org.eclipse.xtend.lib.macro.declaration.TypeReference getConfigurationType(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
- Parameters:
configurationTypeRef
- configurationTypeRef- Returns:
- result
- Since:
- 2.0.0
-
getValueProviderInterfaceName
public java.lang.String getValueProviderInterfaceName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
- Parameters:
configurationTypeRef
- configurationTypeRef- Returns:
- result
- Since:
- 2.0.0
-
getValueProviderInterfaceName
public java.lang.String getValueProviderInterfaceName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
- Parameters:
configurationType
- configurationType- Returns:
- result
- Since:
- 2.0.0
-
getValueName
public java.lang.String getValueName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
- Parameters:
configurationTypeRef
- configurationTypeRef- Returns:
- result
- Since:
- 2.0.0
-
getValueName
public java.lang.String getValueName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
- Parameters:
configurationType
- configurationType- Returns:
- result
- Since:
- 2.0.0
-
getValueBeanName
public java.lang.String getValueBeanName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
- Parameters:
configurationTypeRef
- configurationTypeRef- Returns:
- result
- Since:
- 2.0.0
-
getValueBeanName
public java.lang.String getValueBeanName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
- Parameters:
configurationType
- configurationType- Returns:
- result
- Since:
- 2.0.0
-
getDefaultValueBeanName
public java.lang.String getDefaultValueBeanName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
- Parameters:
configurationTypeRef
- configurationTypeRef- Returns:
- result
- Since:
- 2.0.0
-
getDefaultValueBeanName
public java.lang.String getDefaultValueBeanName(org.eclipse.xtend.lib.macro.declaration.Type configurationType)
- Parameters:
configurationType
- configurationType- Returns:
- result
- Since:
- 2.0.0
-
getBeanMethodName
public java.lang.String getBeanMethodName(org.eclipse.xtend.lib.macro.declaration.TypeReference configurationTypeRef)
- Parameters:
configurationTypeRef
- configurationTypeRef- Returns:
- result
- Since:
- 2.0.0
-
_findConfigurationTypeReference
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.Type type)
-
_findConfigurationTypeReference
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.ClassDeclaration classDeclaration)
-
_findConfigurationTypeReference
protected org.eclipse.xtend.lib.macro.declaration.TypeReference _findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.InterfaceDeclaration interfaceDeclaration)
-
_getDeclaringType
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration _getDeclaringType(org.eclipse.xtend.lib.macro.declaration.MemberDeclaration memberDeclaration)
-
_getDeclaringType
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration _getDeclaringType(org.eclipse.xtend.lib.macro.declaration.TypeDeclaration typeDeclaration)
-
_getDeclaringType
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration _getDeclaringType(org.eclipse.xtend.lib.macro.declaration.Declaration declaration)
-
findConfigurationTypeReference
protected org.eclipse.xtend.lib.macro.declaration.TypeReference findConfigurationTypeReference(org.eclipse.xtend.lib.macro.declaration.Type classDeclaration)
-
getDeclaringType
protected org.eclipse.xtend.lib.macro.declaration.TypeDeclaration getDeclaringType(org.eclipse.xtend.lib.macro.declaration.Declaration typeDeclaration)
-
-