Class CharLiteralExpr

All Implemented Interfaces:
NodeWithRange<Node>, NodeWithTokenRange<Node>, Observable, Visitable, HasParentNode<Node>, Cloneable

public class CharLiteralExpr extends LiteralStringValueExpr
A literal character.
'a'
'\t'
'Ω'
'\177'
'💩'
Author:
Julio Vilmar Gesser
  • Constructor Details

    • CharLiteralExpr

      public CharLiteralExpr()
    • CharLiteralExpr

      public CharLiteralExpr(String value)
    • CharLiteralExpr

      public CharLiteralExpr(char value)
      Constructs a CharLiteralExpr with given escaped character.
      Parameters:
      value - a char
    • CharLiteralExpr

      public CharLiteralExpr(TokenRange tokenRange, String value)
      This constructor is used by the parser and is considered private.
  • Method Details