Class TemplatesAnalysisBuildItem.TemplateAnalysis

java.lang.Object
io.quarkus.qute.deployment.TemplatesAnalysisBuildItem.TemplateAnalysis
Enclosing class:
TemplatesAnalysisBuildItem

public static final class TemplatesAnalysisBuildItem.TemplateAnalysis extends Object
Analysis of a particular template found in the given path.
  • Field Details

    • id

      public final String id
    • generatedId

      public final String generatedId
    • expressions

      public final List<io.quarkus.qute.Expression> expressions
    • parameterDeclarations

      public final List<io.quarkus.qute.ParameterDeclaration> parameterDeclarations
    • path

      public final String path
    • fragmentIds

      public final Set<String> fragmentIds
  • Constructor Details

    • TemplateAnalysis

      public TemplateAnalysis(String id, String generatedId, List<io.quarkus.qute.Expression> expressions, List<io.quarkus.qute.ParameterDeclaration> parameterDeclarations, String path, Set<String> fragmentIds)
  • Method Details

    • findExpression

      io.quarkus.qute.Expression findExpression(int id)
    • getSortedParameterDeclarations

      public List<io.quarkus.qute.ParameterDeclaration> getSortedParameterDeclarations()
      Non-synthetic declarations go first, then sorted by the line.
      Returns:
      the sorted list of parameter declarations
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object