toDartCore method
DartCore
toDartCore()
Implementation
DartCore toDartCore() {
final value = this;
if (value is BooleanLiteralImpl) {
return DartCore(
type: 'bool',
value: value.value.toString(),
offset: this.offset,
end: this.end,
);
}
if (value is IntegerLiteralImpl) {
return DartCore(
type: 'int',
value: value.value.toString(),
offset: this.offset,
end: this.end,
);
}
if (value is DoubleLiteralImpl) {
return DartCore(
type: 'double',
value: value.value.toString(),
offset: this.offset,
end: this.end,
);
}
if (value is StringLiteralImpl) {
return DartCore(
type: 'String',
value: value.stringValue.toString(),
offset: this.offset,
end: this.end,
);
}
if (value is SetOrMapLiteralImpl) {
return DartCore(
type: 'Map',
value: value.toString(),
offset: this.offset,
end: this.end,
);
}
if (value is ListLiteralImpl) {
return DartCore(
type: 'List',
value: value.toString(),
offset: this.offset,
end: this.end,
);
}
return DartCore(
type: null,
value: value.toString(),
offset: this.offset,
end: this.end,
);
}