Class ProcessorUtils

java.lang.Object
de.codecamp.messages.processor.ProcessorUtils

public class ProcessorUtils extends Object
  • Constructor Details

  • Method Details

    • getOption

      public String getOption(String name)
    • getOption

      public String getOption(String name, String defaultValue)
    • getOptionAsBoolean

      public Boolean getOptionAsBoolean(String name)
    • getOptionAsBoolean

      public Boolean getOptionAsBoolean(String name, Boolean defaultValue)
    • getOptionAsList

      public List<String> getOptionAsList(String name)
    • getOptionAsList

      public List<String> getOptionAsList(String name, List<String> defaultValues)
    • getOptionAsEnum

      public <T extends Enum<T>> T getOptionAsEnum(String name, Class<T> enumType)
    • getOptionAsEnum

      public <T extends Enum<T>> T getOptionAsEnum(String name, Class<T> enumType, T defaultValue)
    • getGeneratedAnnotation

      public Optional<TypeElement> getGeneratedAnnotation()
    • getElementsAnnotatedWith

      public static Set<? extends Element> getElementsAnnotatedWith(RoundEnvironment roundEnv, Class<? extends Annotation> annotationType)
      Finds all elements annotated with the given annotation type or with its container type if it is Repeatable.
      Parameters:
      roundEnv - the current round of processing
      annotationType - the annotation to look for
      Returns:
      all found elements
    • getSourceOutputPath

      public Path getSourceOutputPath()
    • getClassOutputPath

      public Path getClassOutputPath()