Class 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]>
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConfigurationAnnotationProcessingUtil

        public ConfigurationAnnotationProcessingUtil()
    • 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)