Class CqlPreprocessor

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Object>
org.cqframework.cql.gen.cqlBaseVisitor<Object>
org.cqframework.cql.cql2elm.preprocessor.CqlPreprocessorElmCommonVisitor
org.cqframework.cql.cql2elm.preprocessor.CqlPreprocessor
All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>, org.cqframework.cql.gen.cqlVisitor<Object>

public class CqlPreprocessor extends CqlPreprocessorElmCommonVisitor
  • Constructor Details

    • CqlPreprocessor

      public CqlPreprocessor(LibraryBuilder libraryBuilder, org.antlr.v4.runtime.TokenStream tokenStream)
  • Method Details

    • getLibraryInfo

      public LibraryInfo getLibraryInfo()
    • visitLibrary

      public Object visitLibrary(org.cqframework.cql.gen.cqlParser.LibraryContext ctx)
      Specified by:
      visitLibrary in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitLibrary in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitLibraryDefinition

      public Object visitLibraryDefinition(org.cqframework.cql.gen.cqlParser.LibraryDefinitionContext ctx)
      Specified by:
      visitLibraryDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitLibraryDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitIncludeDefinition

      public Object visitIncludeDefinition(org.cqframework.cql.gen.cqlParser.IncludeDefinitionContext ctx)
      Specified by:
      visitIncludeDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitIncludeDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitUsingDefinition

      public Object visitUsingDefinition(org.cqframework.cql.gen.cqlParser.UsingDefinitionContext ctx)
      Specified by:
      visitUsingDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitUsingDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitCodesystemDefinition

      public Object visitCodesystemDefinition(org.cqframework.cql.gen.cqlParser.CodesystemDefinitionContext ctx)
      Specified by:
      visitCodesystemDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitCodesystemDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitValuesetDefinition

      public Object visitValuesetDefinition(org.cqframework.cql.gen.cqlParser.ValuesetDefinitionContext ctx)
      Specified by:
      visitValuesetDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitValuesetDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitCodeDefinition

      public Object visitCodeDefinition(org.cqframework.cql.gen.cqlParser.CodeDefinitionContext ctx)
      Specified by:
      visitCodeDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitCodeDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitConceptDefinition

      public Object visitConceptDefinition(org.cqframework.cql.gen.cqlParser.ConceptDefinitionContext ctx)
      Specified by:
      visitConceptDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitConceptDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitParameterDefinition

      public Object visitParameterDefinition(org.cqframework.cql.gen.cqlParser.ParameterDefinitionContext ctx)
      Specified by:
      visitParameterDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitParameterDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitContextDefinition

      public Object visitContextDefinition(org.cqframework.cql.gen.cqlParser.ContextDefinitionContext ctx)
      Specified by:
      visitContextDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitContextDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitExpressionDefinition

      public Object visitExpressionDefinition(org.cqframework.cql.gen.cqlParser.ExpressionDefinitionContext ctx)
      Specified by:
      visitExpressionDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitExpressionDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitFunctionDefinition

      public Object visitFunctionDefinition(org.cqframework.cql.gen.cqlParser.FunctionDefinitionContext ctx)
      Specified by:
      visitFunctionDefinition in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitFunctionDefinition in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitNamedTypeSpecifier

      public org.hl7.elm.r1.NamedTypeSpecifier visitNamedTypeSpecifier(org.cqframework.cql.gen.cqlParser.NamedTypeSpecifierContext ctx)
      Specified by:
      visitNamedTypeSpecifier in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitNamedTypeSpecifier in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitTerminal

      public Object visitTerminal(org.antlr.v4.runtime.tree.TerminalNode node)
      Specified by:
      visitTerminal in interface org.antlr.v4.runtime.tree.ParseTreeVisitor<Object>
      Overrides:
      visitTerminal in class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Object>
    • visitQualifiedIdentifier

      public Object visitQualifiedIdentifier(org.cqframework.cql.gen.cqlParser.QualifiedIdentifierContext ctx)
      Specified by:
      visitQualifiedIdentifier in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitQualifiedIdentifier in class org.cqframework.cql.gen.cqlBaseVisitor<Object>
    • visitQualifiedIdentifierExpression

      public Object visitQualifiedIdentifierExpression(org.cqframework.cql.gen.cqlParser.QualifiedIdentifierExpressionContext ctx)
      Specified by:
      visitQualifiedIdentifierExpression in interface org.cqframework.cql.gen.cqlVisitor<Object>
      Overrides:
      visitQualifiedIdentifierExpression in class org.cqframework.cql.gen.cqlBaseVisitor<Object>