Class CamelJavaParserHelper


  • public final class CamelJavaParserHelper
    extends Object
    A Camel Java parser that only depends on the Roaster API.

    This implementation is lower level details. For a higher level parser see RouteBuilderParser.

    • Method Detail

      • findConfigureMethod

        public static org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> findConfigureMethod​(org.jboss.forge.roaster.model.source.JavaClassSource clazz)
      • findInlinedConfigureMethods

        public static List<org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource>> findInlinedConfigureMethods​(org.jboss.forge.roaster.model.source.JavaClassSource clazz)
      • parseCamelRouteIds

        public static List<ParserResult> parseCamelRouteIds​(org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> method)
      • parseCamelConsumerUris

        public static List<ParserResult> parseCamelConsumerUris​(org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> method,
                                                                boolean strings,
                                                                boolean fields)
      • parseCamelProducerUris

        public static List<ParserResult> parseCamelProducerUris​(org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> method,
                                                                boolean strings,
                                                                boolean fields)
      • parseCamelLanguageExpressions

        public static List<ParserResult> parseCamelLanguageExpressions​(org.jboss.forge.roaster.model.source.MethodSource<org.jboss.forge.roaster.model.source.JavaClassSource> method,
                                                                       String language)
      • getLiteralValue

        public static String getLiteralValue​(org.jboss.forge.roaster.model.source.JavaClassSource clazz,
                                             org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Block block,
                                             org.jboss.forge.roaster._shade.org.eclipse.jdt.core.dom.Expression expression)