literalNumType property

ASTNumType literalNumType

Implementation

ASTNumType get literalNumType {
  if (isLiteral) {
    var expLiteral = this as ASTExpressionLiteral;
    var valueType = expLiteral.value.type;

    if (valueType is ASTTypeInt) {
      return ASTNumType.int;
    } else if (valueType is ASTTypeDouble) {
      return ASTNumType.int;
    } else if (valueType is ASTTypeNum) {
      return ASTNumType.num;
    }
  }

  return ASTNumType.nan;
}