Package io.quarkus.qute.deployment
Class QuteProcessor
java.lang.Object
io.quarkus.qute.deployment.QuteProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum(package private) static classTracks non-application value resolvers that have already been generated.(package private) static class(package private) static class(package private) static interfaceJava members lookup config.(package private) static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.arc.deployment.AdditionalBeanBuildItem(package private) io.quarkus.arc.deployment.AutoAddScopeBuildItem(package private) voidanalyzeTemplates(EffectiveTemplatePathsBuildItem effectiveTemplatePaths, TemplateFilePathsBuildItem filePaths, List<CheckedTemplateBuildItem> checkedTemplates, List<MessageBundleMethodBuildItem> messageBundleMethods, List<TemplateGlobalBuildItem> globals, io.quarkus.qute.runtime.QuteConfig config, List<ValidationParserHookBuildItem> validationParserHooks, Optional<EngineConfigurationsBuildItem> engineConfigurations, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<CheckedFragmentValidationBuildItem> checkedFragmentValidations, io.quarkus.deployment.annotations.BuildProducer<TemplatesAnalysisBuildItem> templateAnalysis) (package private) List<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> (package private) static StringbuildIgnorePattern(Iterable<String> names) (package private) List<CheckedTemplateBuildItem> collectCheckedTemplates(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, List<CheckedTemplateAdapterBuildItem> templateAdaptorBuildItems, TemplateFilePathsBuildItem filePaths, CustomTemplateLocatorPatternsBuildItem locatorPatternsBuildItem) (package private) EffectiveTemplatePathsBuildItemcollectEffectiveTemplatePaths(io.quarkus.qute.runtime.QuteConfig config, List<TemplatePathBuildItem> templatePaths) (package private) voidcollecTemplateContents(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, List<CheckedTemplateAdapterBuildItem> templateAdaptors, io.quarkus.deployment.annotations.BuildProducer<TemplatePathBuildItem> templatePaths) (package private) voidcollectEngineConfigurations(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<EngineConfigurationsBuildItem> engineConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) (package private) static Set<io.quarkus.qute.Expression> collectNamespaceExpressions(TemplatesAnalysisBuildItem.TemplateAnalysis analysis, String namespace) (package private) static Map<TemplatesAnalysisBuildItem.TemplateAnalysis, Set<io.quarkus.qute.Expression>> collectNamespaceExpressions(TemplatesAnalysisBuildItem analysis, String namespace) (package private) static voidcollectNamespaceExpressions(io.quarkus.qute.Expression expression, Set<io.quarkus.qute.Expression> namespaceExpressions, String namespace) (package private) voidcollectTemplateDataAnnotations(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<TemplateDataBuildItem> templateDataAnnotations) (package private) voidcollectTemplateExtensionMethods(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<TemplateExtensionMethodBuildItem> extensionMethods) (package private) TemplateFilePathsBuildItemcollectTemplateFilePaths(io.quarkus.qute.runtime.QuteConfig config, EffectiveTemplatePathsBuildItem effectiveTemplatePaths) (package private) voidcollectTemplateGlobals(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<TemplateGlobalBuildItem> globals) (package private) TemplateRootsBuildItemcollectTemplateRoots(List<TemplateRootBuildItem> templateRoots) (package private) voidcollectTemplates(io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchives, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcome, List<TemplatePathExcludeBuildItem> templatePathExcludes, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedPaths, io.quarkus.deployment.annotations.BuildProducer<TemplatePathBuildItem> templatePaths, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResources, io.quarkus.qute.runtime.QuteConfig config, TemplateRootsBuildItem templateRoots, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode) (package private) TemplateVariantsBuildItemcollectTemplateVariants(EffectiveTemplatePathsBuildItem effectiveTemplatePaths, io.quarkus.qute.runtime.QuteConfig config) (package private) static booleandefaultFilter(org.jboss.jandex.AnnotationTarget target) (package private) TemplateRootBuildItem(package private) static booleanenumConstantFilter(org.jboss.jandex.AnnotationTarget target) (package private) voidexcludeTypeChecks(io.quarkus.qute.runtime.QuteConfig config, io.quarkus.deployment.annotations.BuildProducer<TypeCheckExcludeBuildItem> excludes) (package private) static org.jboss.jandex.TypeextractMatchType(Set<org.jboss.jandex.Type> closure, org.jboss.jandex.DotName matchName, Function<org.jboss.jandex.Type, org.jboss.jandex.Type> extractFun) (package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) static StringfindTemplatePath(TemplatesAnalysisBuildItem analysis, String id) (package private) voidgenerateValueResolvers(io.quarkus.qute.runtime.QuteConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResources, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, List<TemplateExtensionMethodBuildItem> templateExtensionMethods, List<ImplicitValueResolverBuildItem> implicitClasses, TemplatesAnalysisBuildItem templatesAnalysis, List<io.quarkus.panache.common.deployment.PanacheEntityClassesBuildItem> panacheEntityClasses, List<TemplateDataBuildItem> templateData, List<TemplateGlobalBuildItem> templateGlobals, List<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.builditem.LiveReloadBuildItem liveReloadBuildItem, io.quarkus.arc.deployment.CompletedApplicationClassPredicateBuildItem applicationClassPredicate, io.quarkus.deployment.annotations.BuildProducer<GeneratedValueResolverBuildItem> generatedResolvers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<TemplateGlobalProviderBuildItem> globalProviders) static StringgetName(io.quarkus.arc.processor.InjectionPointInfo injectionPoint) (package private) static Predicate<org.jboss.jandex.AnnotationTarget> (package private) voidinitialize(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.qute.runtime.QuteRecorder recorder, EffectiveTemplatePathsBuildItem effectiveTemplatePaths, Optional<TemplateVariantsBuildItem> templateVariants, TemplateRootsBuildItem templateRoots, List<TemplatePathExcludeBuildItem> templatePathExcludes) (package private) voidinitializeGeneratedClasses(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.qute.runtime.QuteRecorder recorder, List<GeneratedValueResolverBuildItem> generatedValueResolvers, List<TemplateGlobalProviderBuildItem> templateInitializers) (package private) static booleanprocessHints(TemplatesAnalysisBuildItem.TemplateAnalysis templateAnalysis, List<String> helperHints, QuteProcessor.MatchResult match, org.jboss.jandex.IndexView index, io.quarkus.qute.Expression expression, Map<Integer, QuteProcessor.MatchResult> generatedIdsToMatches, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) (package private) static Iterator<TypeInfos.Info> processHintsIfNeeded(TypeInfos.Info root, Iterator<TypeInfos.Info> iterator, List<TypeInfos.Info> parts, TemplatesAnalysisBuildItem.TemplateAnalysis templateAnalysis, List<String> helperHints, QuteProcessor.MatchResult match, org.jboss.jandex.IndexView index, io.quarkus.qute.Expression expression, Map<Integer, QuteProcessor.MatchResult> generatedIdsToMatches, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) (package private) static voidprocessLoopElementHint(QuteProcessor.MatchResult match, org.jboss.jandex.IndexView index, io.quarkus.qute.Expression expression, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) (package private) voidprocessTemplateErrors(TemplatesAnalysisBuildItem analysis, List<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ServiceStartBuildItem> serviceStart) (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItem(package private) static StringreadTemplateContent(Path path, Charset defaultCharset) (package private) io.quarkus.arc.deployment.SyntheticBeanBuildItemregisterRenderedResults(io.quarkus.qute.runtime.QuteConfig config) (package private) static booleanstaticsFilter(org.jboss.jandex.AnnotationTarget target) (package private) io.quarkus.arc.deployment.QualifierRegistrarBuildItem(package private) CustomTemplateLocatorPatternsBuildItemvalidateAndCollectCustomTemplateLocatorLocations(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) (package private) voidvalidateCheckedFragments(List<CheckedFragmentValidationBuildItem> validations, List<TemplateExpressionMatchesBuildItem> expressionMatches, List<TemplateGlobalBuildItem> templateGlobals, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) (package private) voidvalidateExpressions(TemplatesAnalysisBuildItem templatesAnalysis, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, List<TemplateExtensionMethodBuildItem> templateExtensionMethods, List<TypeCheckExcludeBuildItem> typeCheckExcludeBuildItems, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.annotations.BuildProducer<ImplicitValueResolverBuildItem> implicitClasses, io.quarkus.deployment.annotations.BuildProducer<TemplateExpressionMatchesBuildItem> expressionMatches, io.quarkus.arc.deployment.SynthesisFinishedBuildItem synthesisFinished, List<CheckedTemplateBuildItem> checkedTemplates, List<TemplateDataBuildItem> templateData, io.quarkus.qute.runtime.QuteConfig config, io.quarkus.deployment.pkg.NativeConfig nativeConfig, List<TemplateGlobalBuildItem> globals) (package private) static QuteProcessor.MatchResultvalidateNestedExpressions(io.quarkus.qute.runtime.QuteConfig config, TemplatesAnalysisBuildItem.TemplateAnalysis templateAnalysis, org.jboss.jandex.ClassInfo rootClazz, Map<String, QuteProcessor.MatchResult> results, Iterable<Predicate<TypeCheckExcludeBuildItem.TypeCheck>> excludes, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.qute.Expression expression, org.jboss.jandex.IndexView index, Map<org.jboss.jandex.DotName, Set<String>> implicitClassToMembersUsed, Function<String, String> templateIdToPathFun, Map<Integer, QuteProcessor.MatchResult> generatedIdsToMatches, Iterable<Predicate<TypeCheckExcludeBuildItem.TypeCheck>> extensionMethodExcludes, CheckedTemplateBuildItem checkedTemplate, QuteProcessor.JavaMemberLookupConfig lookupConfig, Map<String, io.quarkus.arc.processor.BeanInfo> namedBeans, Map<String, TemplateDataBuildItem> namespaceTemplateData, List<TemplateExtensionMethodBuildItem> regularExtensionMethods, Map<String, List<TemplateExtensionMethodBuildItem>> namespaceToExtensionMethods, Types.AssignabilityCheck assignabilityCheck, List<TemplateGlobalBuildItem> globals) (package private) voidvalidateTemplateDataNamespaces(List<TemplateDataBuildItem> templateData, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ServiceStartBuildItem> serviceStart) (package private) voidvalidateTemplateInjectionPoints(TemplateFilePathsBuildItem filePaths, EffectiveTemplatePathsBuildItem effectiveTemplatePaths, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, CustomTemplateLocatorPatternsBuildItem locatorPatternsBuildItem)
-
Field Details
-
LOCATION
public static final org.jboss.jandex.DotName LOCATION -
GLOBAL_NAMESPACE
- See Also:
-
FIRST_PARAM_TYPE_EXTRACT_FUN
-
MAP_ENTRY_EXTRACT_FUN
-
-
Constructor Details
-
QuteProcessor
public QuteProcessor()
-
-
Method Details
-
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature() -
defaultTemplateRoot
TemplateRootBuildItem defaultTemplateRoot() -
collectTemplateRoots
-
beanDefiningAnnotations
List<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotations() -
processTemplateErrors
void processTemplateErrors(TemplatesAnalysisBuildItem analysis, List<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ServiceStartBuildItem> serviceStart) -
additionalBeans
io.quarkus.arc.deployment.AdditionalBeanBuildItem additionalBeans() -
quteDebuggerBean
io.quarkus.arc.deployment.AdditionalBeanBuildItem quteDebuggerBean() -
collectCheckedTemplates
List<CheckedTemplateBuildItem> collectCheckedTemplates(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, List<CheckedTemplateAdapterBuildItem> templateAdaptorBuildItems, TemplateFilePathsBuildItem filePaths, CustomTemplateLocatorPatternsBuildItem locatorPatternsBuildItem) -
collectEffectiveTemplatePaths
EffectiveTemplatePathsBuildItem collectEffectiveTemplatePaths(io.quarkus.qute.runtime.QuteConfig config, List<TemplatePathBuildItem> templatePaths) -
analyzeTemplates
void analyzeTemplates(EffectiveTemplatePathsBuildItem effectiveTemplatePaths, TemplateFilePathsBuildItem filePaths, List<CheckedTemplateBuildItem> checkedTemplates, List<MessageBundleMethodBuildItem> messageBundleMethods, List<TemplateGlobalBuildItem> globals, io.quarkus.qute.runtime.QuteConfig config, List<ValidationParserHookBuildItem> validationParserHooks, Optional<EngineConfigurationsBuildItem> engineConfigurations, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<CheckedFragmentValidationBuildItem> checkedFragmentValidations, io.quarkus.deployment.annotations.BuildProducer<TemplatesAnalysisBuildItem> templateAnalysis) -
validateCheckedFragments
void validateCheckedFragments(List<CheckedFragmentValidationBuildItem> validations, List<TemplateExpressionMatchesBuildItem> expressionMatches, List<TemplateGlobalBuildItem> templateGlobals, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) -
registerRenderedResults
io.quarkus.arc.deployment.SyntheticBeanBuildItem registerRenderedResults(io.quarkus.qute.runtime.QuteConfig config) -
validateExpressions
void validateExpressions(TemplatesAnalysisBuildItem templatesAnalysis, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, List<TemplateExtensionMethodBuildItem> templateExtensionMethods, List<TypeCheckExcludeBuildItem> typeCheckExcludeBuildItems, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.annotations.BuildProducer<ImplicitValueResolverBuildItem> implicitClasses, io.quarkus.deployment.annotations.BuildProducer<TemplateExpressionMatchesBuildItem> expressionMatches, io.quarkus.arc.deployment.SynthesisFinishedBuildItem synthesisFinished, List<CheckedTemplateBuildItem> checkedTemplates, List<TemplateDataBuildItem> templateData, io.quarkus.qute.runtime.QuteConfig config, io.quarkus.deployment.pkg.NativeConfig nativeConfig, List<TemplateGlobalBuildItem> globals) -
initDefaultMembersFilter
-
buildIgnorePattern
-
validateNestedExpressions
static QuteProcessor.MatchResult validateNestedExpressions(io.quarkus.qute.runtime.QuteConfig config, TemplatesAnalysisBuildItem.TemplateAnalysis templateAnalysis, org.jboss.jandex.ClassInfo rootClazz, Map<String, QuteProcessor.MatchResult> results, Iterable<Predicate<TypeCheckExcludeBuildItem.TypeCheck>> excludes, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.qute.Expression expression, org.jboss.jandex.IndexView index, Map<org.jboss.jandex.DotName, Set<String>> implicitClassToMembersUsed, Function<String, String> templateIdToPathFun, Map<Integer, QuteProcessor.MatchResult> generatedIdsToMatches, Iterable<Predicate<TypeCheckExcludeBuildItem.TypeCheck>> extensionMethodExcludes, CheckedTemplateBuildItem checkedTemplate, QuteProcessor.JavaMemberLookupConfig lookupConfig, Map<String, io.quarkus.arc.processor.BeanInfo> namedBeans, Map<String, TemplateDataBuildItem> namespaceTemplateData, List<TemplateExtensionMethodBuildItem> regularExtensionMethods, Map<String, List<TemplateExtensionMethodBuildItem>> namespaceToExtensionMethods, Types.AssignabilityCheck assignabilityCheck, List<TemplateGlobalBuildItem> globals) -
collectTemplateExtensionMethods
void collectTemplateExtensionMethods(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<TemplateExtensionMethodBuildItem> extensionMethods) -
defaultFilter
static boolean defaultFilter(org.jboss.jandex.AnnotationTarget target) -
staticsFilter
static boolean staticsFilter(org.jboss.jandex.AnnotationTarget target) -
enumConstantFilter
static boolean enumConstantFilter(org.jboss.jandex.AnnotationTarget target) -
findTemplatePath
-
generateValueResolvers
void generateValueResolvers(io.quarkus.qute.runtime.QuteConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResources, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchivesBuildItem, List<TemplateExtensionMethodBuildItem> templateExtensionMethods, List<ImplicitValueResolverBuildItem> implicitClasses, TemplatesAnalysisBuildItem templatesAnalysis, List<io.quarkus.panache.common.deployment.PanacheEntityClassesBuildItem> panacheEntityClasses, List<TemplateDataBuildItem> templateData, List<TemplateGlobalBuildItem> templateGlobals, List<IncorrectExpressionBuildItem> incorrectExpressions, io.quarkus.deployment.builditem.LiveReloadBuildItem liveReloadBuildItem, io.quarkus.arc.deployment.CompletedApplicationClassPredicateBuildItem applicationClassPredicate, io.quarkus.deployment.annotations.BuildProducer<GeneratedValueResolverBuildItem> generatedResolvers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<TemplateGlobalProviderBuildItem> globalProviders) -
collectTemplates
void collectTemplates(io.quarkus.deployment.builditem.ApplicationArchivesBuildItem applicationArchives, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcome, List<TemplatePathExcludeBuildItem> templatePathExcludes, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedPaths, io.quarkus.deployment.annotations.BuildProducer<TemplatePathBuildItem> templatePaths, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> nativeImageResources, io.quarkus.qute.runtime.QuteConfig config, TemplateRootsBuildItem templateRoots, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode) throws IOException - Throws:
IOException
-
collectTemplateFilePaths
TemplateFilePathsBuildItem collectTemplateFilePaths(io.quarkus.qute.runtime.QuteConfig config, EffectiveTemplatePathsBuildItem effectiveTemplatePaths) -
validateTemplateInjectionPoints
void validateTemplateInjectionPoints(TemplateFilePathsBuildItem filePaths, EffectiveTemplatePathsBuildItem effectiveTemplatePaths, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, CustomTemplateLocatorPatternsBuildItem locatorPatternsBuildItem) -
validateAndCollectCustomTemplateLocatorLocations
CustomTemplateLocatorPatternsBuildItem validateAndCollectCustomTemplateLocatorLocations(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) -
collectEngineConfigurations
void collectEngineConfigurations(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<EngineConfigurationsBuildItem> engineConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) -
collectTemplateVariants
TemplateVariantsBuildItem collectTemplateVariants(EffectiveTemplatePathsBuildItem effectiveTemplatePaths, io.quarkus.qute.runtime.QuteConfig config) throws IOException - Throws:
IOException
-
excludeTypeChecks
void excludeTypeChecks(io.quarkus.qute.runtime.QuteConfig config, io.quarkus.deployment.annotations.BuildProducer<TypeCheckExcludeBuildItem> excludes) -
collecTemplateContents
void collecTemplateContents(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, List<CheckedTemplateAdapterBuildItem> templateAdaptors, io.quarkus.deployment.annotations.BuildProducer<TemplatePathBuildItem> templatePaths) -
initialize
void initialize(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.qute.runtime.QuteRecorder recorder, EffectiveTemplatePathsBuildItem effectiveTemplatePaths, Optional<TemplateVariantsBuildItem> templateVariants, TemplateRootsBuildItem templateRoots, List<TemplatePathExcludeBuildItem> templatePathExcludes) -
initializeGeneratedClasses
void initializeGeneratedClasses(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.qute.runtime.QuteRecorder recorder, List<GeneratedValueResolverBuildItem> generatedValueResolvers, List<TemplateGlobalProviderBuildItem> templateInitializers) -
turnLocationIntoQualifier
io.quarkus.arc.deployment.QualifierRegistrarBuildItem turnLocationIntoQualifier() -
processHintsIfNeeded
static Iterator<TypeInfos.Info> processHintsIfNeeded(TypeInfos.Info root, Iterator<TypeInfos.Info> iterator, List<TypeInfos.Info> parts, TemplatesAnalysisBuildItem.TemplateAnalysis templateAnalysis, List<String> helperHints, QuteProcessor.MatchResult match, org.jboss.jandex.IndexView index, io.quarkus.qute.Expression expression, Map<Integer, QuteProcessor.MatchResult> generatedIdsToMatches, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) -
processHints
static boolean processHints(TemplatesAnalysisBuildItem.TemplateAnalysis templateAnalysis, List<String> helperHints, QuteProcessor.MatchResult match, org.jboss.jandex.IndexView index, io.quarkus.qute.Expression expression, Map<Integer, QuteProcessor.MatchResult> generatedIdsToMatches, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) - Parameters:
templateAnalysis-helperHints-match-index-expression-generatedIdsToMatches-incorrectExpressions-- Returns:
trueif it is necessary to reset the type info part iterator
-
processLoopElementHint
static void processLoopElementHint(QuteProcessor.MatchResult match, org.jboss.jandex.IndexView index, io.quarkus.qute.Expression expression, io.quarkus.deployment.annotations.BuildProducer<IncorrectExpressionBuildItem> incorrectExpressions) -
extractMatchType
-
collectTemplateGlobals
void collectTemplateGlobals(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<TemplateGlobalBuildItem> globals) -
collectTemplateDataAnnotations
void collectTemplateDataAnnotations(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.deployment.annotations.BuildProducer<TemplateDataBuildItem> templateDataAnnotations) -
validateTemplateDataNamespaces
void validateTemplateDataNamespaces(List<TemplateDataBuildItem> templateData, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ServiceStartBuildItem> serviceStart) -
addSingletonToNamedRecords
io.quarkus.arc.deployment.AutoAddScopeBuildItem addSingletonToNamedRecords() -
collectNamespaceExpressions
static Map<TemplatesAnalysisBuildItem.TemplateAnalysis,Set<io.quarkus.qute.Expression>> collectNamespaceExpressions(TemplatesAnalysisBuildItem analysis, String namespace) -
collectNamespaceExpressions
static Set<io.quarkus.qute.Expression> collectNamespaceExpressions(TemplatesAnalysisBuildItem.TemplateAnalysis analysis, String namespace) -
collectNamespaceExpressions
-
getName
-
readTemplateContent
-