blob: 1425b8ae4d0c59b18fd44c1cd42c20dc43bf4f07 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
typedef Parser<T extends core::Object? = dynamic> = (core::String) (self::Result<T%>, core::String);
abstract sealed class Result<T extends core::Object? = dynamic> extends core::Object /*hasConstConstructor*/ {
const constructor •() self::Result<self::Result::T%>
: super core::Object::•()
;
}
final class Ok<T extends core::Object? = dynamic> extends self::Result<self::Ok::T%> /*hasConstConstructor*/ {
final field self::Ok::T% value;
const constructor •(self::Ok::T% value) self::Ok<self::Ok::T%>
: self::Ok::value = value, super self::Result::•()
;
}
final class Error<T extends core::Object? = dynamic> extends self::Result<self::Error::T%> /*hasConstConstructor*/ {
final field core::String error;
const constructor •(core::String error) self::Error<self::Error::T%>
: self::Error::error = error, super self::Result::•()
;
}
static method not((core::String) (self::Result<dynamic>, core::String) parser) (core::String) (self::Result<void>, core::String)
;