Class

za.co.absa.cobrix.cobol.parser.antlr

ParserVisitor

Related Doc: package antlr

Permalink

class ParserVisitor extends copybookParserBaseVisitor[Expr]

Linear Supertypes
copybookParserBaseVisitor[Expr], copybookParserVisitor[Expr], AbstractParseTreeVisitor[Expr], ParseTreeVisitor[Expr], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParserVisitor
  2. copybookParserBaseVisitor
  3. copybookParserVisitor
  4. AbstractParseTreeVisitor
  5. ParseTreeVisitor
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ParserVisitor(enc: Encoding, stringTrimmingPolicy: StringTrimmingPolicy, ebcdicCodePage: CodePage, asciiCharset: Charset, isUtf16BigEndian: Boolean, floatingPointFormat: FloatingPointFormat, strictSignOverpunch: Boolean, improvedNullDetection: Boolean, decodeBinaryAsHex: Boolean, fieldCodePageMap: Map[String, String])

    Permalink

Type Members

  1. case class IdentifierExpr(value: String, originalValue: String) extends Expr with Product with Serializable

    Permalink
  2. case class Level(n: Int, el: Group, context: ParserRuleContext, children: Option[Int] = None) extends Product with Serializable

    Permalink
  3. case class OccursExpr(m: Int, M: Option[Int], dep: Option[String]) extends Expr with Product with Serializable

    Permalink
  4. case class PicExpr(value: CobolType) extends Expr with Product with Serializable

    Permalink
  5. case class PrimitiveExpr(value: Primitive) extends Expr with Product with Serializable

    Permalink
  6. case class SepSignExpr(value: Char, separate: Boolean) extends Expr with Product with Serializable

    Permalink
  7. case class UsageExpr(value: Option[Usage]) extends Expr with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def aggregateResult(arg0: Expr, arg1: Expr): Expr

    Permalink
    Attributes
    protected[org.antlr.v4.runtime.tree]
    Definition Classes
    AbstractParseTreeVisitor
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. var ast: CopybookAST

    Permalink
  7. def checkBounds(ctx: ParserRuleContext, expr: PicExpr): PicExpr

    Permalink
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def defaultResult(): Expr

    Permalink
    Attributes
    protected[org.antlr.v4.runtime.tree]
    Definition Classes
    AbstractParseTreeVisitor
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def fromNumericSPicRegexDecimalScaled(s: String, nine1: String, scale: String, nine2: String): Decimal

    Permalink
  14. def fromNumericSPicRegexDecimalScaledLead(s: String, scale: String, nine: String): Decimal

    Permalink
  15. def fromNumericSPicRegexExplicitDot(s: String, nine1: String, nine2: String): Decimal

    Permalink
  16. def fromNumericSPicRegexScaled(s: String, text: String, scale: String): Decimal

    Permalink
  17. def fromNumericZPicRegexDecimalScaled(z1: String, nine1: String, scale: String, nine2: String, z2: String): Decimal

    Permalink
  18. def fromNumericZPicRegexExplicitDot(z1: String, nine1: String, nine2: String, z2: String): Decimal

    Permalink
  19. def fromNumericZPicRegexScaled(z: String, nine: String, scale: String): Decimal

    Permalink
  20. def genericLengthRegex(char: Char, optional: Boolean = false): String

    Permalink
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def getIdentifier(ctx: RuleContext): String

    Permalink
  23. def getParentFromLevel(section: Int): Group

    Permalink
  24. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. def isSignSeparate(pic: CobolType): Boolean

    Permalink
  27. def length(text: String): (String, Int)

    Permalink
  28. val lengthRegex: Regex

    Permalink
  29. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  30. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. val numericSPicRegexDecimalScaled: Regex

    Permalink
  33. val numericSPicRegexDecimalScaledLead: Regex

    Permalink
  34. val numericSPicRegexExplicitDot: Regex

    Permalink
  35. val numericSPicRegexScaled: Regex

    Permalink
  36. val numericZPicRegexDecimalScaled: Regex

    Permalink
  37. val numericZPicRegexExplicitDot: Regex

    Permalink
  38. val numericZPicRegexScaled: Regex

    Permalink
  39. def replaceDecimal0(pic: PicExpr): PicExpr

    Permalink
  40. def replaceSign(pic: PicExpr, side: Char, sign: Char, separate: Boolean): PicExpr

    Permalink
  41. def replaceUsage(ctx: ParserRuleContext, pic: PicExpr, usage: Option[Usage]): PicExpr

    Permalink
  42. def shouldVisitNextChild(arg0: RuleNode, arg1: Expr): Boolean

    Permalink
    Attributes
    protected[org.antlr.v4.runtime.tree]
    Definition Classes
    AbstractParseTreeVisitor
  43. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  44. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  45. def usageFromText(text: String): Option[Usage]

    Permalink
  46. def visit(arg0: ParseTree): Expr

    Permalink
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  47. def visitAlphaA(ctx: AlphaAContext): PicExpr

    Permalink
  48. def visitAlphaN(ctx: AlphaNContext): PicExpr

    Permalink
  49. def visitAlphaX(ctx: AlphaXContext): PicExpr

    Permalink
  50. def visitBooleanLiteral(ctx: BooleanLiteralContext): Expr

    Permalink
  51. def visitChildren(arg0: RuleNode): Expr

    Permalink
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  52. def visitDependingOn(ctx: DependingOnContext): Expr

    Permalink
  53. def visitErrorNode(arg0: ErrorNode): Expr

    Permalink
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  54. def visitGroup(ctx: GroupContext): Expr

    Permalink
  55. def visitGroupUsageLiteral(ctx: GroupUsageLiteralContext): Expr

    Permalink
  56. def visitIdentifier(ctx: IdentifierContext): IdentifierExpr

    Permalink
  57. def visitIndexedBy(ctx: IndexedByContext): Expr

    Permalink
  58. def visitIntegerLiteral(ctx: IntegerLiteralContext): Expr

    Permalink
  59. def visitItem(ctx: ItemContext): Expr

    Permalink
  60. def visitJustified(ctx: JustifiedContext): Expr

    Permalink
  61. def visitLeadingSign(ctx: LeadingSignContext): PicExpr

    Permalink
  62. def visitLevel66statement(ctx: Level66statementContext): Expr

    Permalink
  63. def visitLevel88statement(ctx: Level88statementContext): Expr

    Permalink
  64. def visitLiteral(ctx: LiteralContext): Expr

    Permalink
  65. def visitMain(ctx: MainContext): Expr

    Permalink
  66. def visitMinus(ctx: MinusContext): Expr

    Permalink
  67. def visitNumericLiteral(ctx: NumericLiteralContext): Expr

    Permalink
  68. def visitOccurs(ctx: OccursContext): OccursExpr

    Permalink
  69. def visitOccursTo(ctx: OccursToContext): Expr

    Permalink
  70. def visitPic(ctx: PicContext): PicExpr

    Permalink
  71. def visitPictureLiteral(ctx: PictureLiteralContext): Expr

    Permalink
  72. def visitPlus(ctx: PlusContext): Expr

    Permalink
  73. def visitPrecision9DecimalScaled(ctx: Precision9DecimalScaledContext): PicExpr

    Permalink
  74. def visitPrecision9ExplicitDot(ctx: Precision9ExplicitDotContext): PicExpr

    Permalink
  75. def visitPrecision9Nines(ctx: Precision9NinesContext): PicExpr

    Permalink
  76. def visitPrecision9Ps(ctx: Precision9PsContext): PicExpr

    Permalink
  77. def visitPrecision9Scaled(ctx: Precision9ScaledContext): PicExpr

    Permalink
  78. def visitPrecision9ScaledLead(ctx: Precision9ScaledLeadContext): PicExpr

    Permalink
  79. def visitPrecision9Ss(ctx: Precision9SsContext): PicExpr

    Permalink
  80. def visitPrecision9Vs(ctx: Precision9VsContext): PicExpr

    Permalink
  81. def visitPrecision9Zs(ctx: Precision9ZsContext): PicExpr

    Permalink
  82. def visitPrecisionZDecimalScaled(ctx: PrecisionZDecimalScaledContext): PicExpr

    Permalink
  83. def visitPrecisionZExplicitDot(ctx: PrecisionZExplicitDotContext): PicExpr

    Permalink
  84. def visitPrecisionZScaled(ctx: PrecisionZScaledContext): PicExpr

    Permalink
  85. def visitPrimitive(ctx: PrimitiveContext): Expr

    Permalink
  86. def visitRedefines(ctx: RedefinesContext): Expr

    Permalink
  87. def visitRenames(ctx: RenamesContext): Expr

    Permalink
  88. def visitSection(ctx: SectionContext): Expr

    Permalink
  89. def visitSeparateSign(ctx: SeparateSignContext): SepSignExpr

    Permalink
  90. def visitSkipLiteral(ctx: SkipLiteralContext): Expr

    Permalink
  91. def visitSorts(ctx: SortsContext): Expr

    Permalink
  92. def visitSpecialValues(ctx: SpecialValuesContext): Expr

    Permalink
  93. def visitTerm(ctx: TermContext): Expr

    Permalink
  94. def visitTerminal(arg0: TerminalNode): Expr

    Permalink
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  95. def visitThru(ctx: ThruContext): Expr

    Permalink
  96. def visitTrailingSign(ctx: TrailingSignContext): PicExpr

    Permalink
  97. def visitUsage(ctx: UsageContext): UsageExpr

    Permalink
  98. def visitUsageGroup(ctx: UsageGroupContext): UsageExpr

    Permalink
  99. def visitUsageLiteral(ctx: UsageLiteralContext): Expr

    Permalink
  100. def visitValues(ctx: ValuesContext): Expr

    Permalink
  101. def visitValuesFrom(ctx: ValuesFromContext): Expr

    Permalink
  102. def visitValuesFromTo(ctx: ValuesFromToContext): Expr

    Permalink
  103. def visitValuesTo(ctx: ValuesToContext): Expr

    Permalink
  104. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  105. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  106. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from copybookParserVisitor[Expr]

Inherited from AbstractParseTreeVisitor[Expr]

Inherited from ParseTreeVisitor[Expr]

Inherited from AnyRef

Inherited from Any

Ungrouped