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;
}