4ab3bda5db
Change-Id: I3d656afce4a3ec14c7c099893a434abba3945ebf Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/140862 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Jens Johansen <jensj@google.com>
74 lines
2.3 KiB
Plaintext
74 lines
2.3 KiB
Plaintext
class ConfigurationService {
|
|
Configuration _configuration;
|
|
|
|
ConfigurationService(Configuration configuration)
|
|
: assert(configuration != null),
|
|
_configuration = configuration {
|
|
|
|
}
|
|
|
|
void set configuration(Configuration configuration)
|
|
: assert(configuration != null),
|
|
_configuration = configuration {
|
|
|
|
}
|
|
|
|
Configuration get configuration
|
|
: assert(_configuration != null),
|
|
_configuration = _configuration.foo {
|
|
|
|
return _configuration;
|
|
}
|
|
|
|
void method() : _configuration = null {
|
|
|
|
}
|
|
|
|
Foo() : _configuration = null {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
class Configuration {
|
|
Configuration get foo => this;
|
|
}
|
|
|
|
|
|
class[KeywordToken] ConfigurationService[StringToken] {[BeginToken]
|
|
Configuration[StringToken] _configuration[StringToken];[SimpleToken]
|
|
|
|
ConfigurationService[StringToken]([BeginToken]Configuration[StringToken] configuration[StringToken])[SimpleToken]
|
|
:[SimpleToken] assert[KeywordToken]([BeginToken]configuration[StringToken] !=[SimpleToken] null[KeywordToken])[SimpleToken],[SimpleToken]
|
|
_configuration[StringToken] =[SimpleToken] configuration[StringToken] {[BeginToken]
|
|
|
|
}[SimpleToken]
|
|
|
|
void[KeywordToken] set[KeywordToken] configuration[StringToken]([BeginToken]Configuration[StringToken] configuration[StringToken])[SimpleToken]
|
|
:[SimpleToken] assert[KeywordToken]([BeginToken]configuration[StringToken] !=[SimpleToken] null[KeywordToken])[SimpleToken],[SimpleToken]
|
|
_configuration[StringToken] =[SimpleToken] configuration[StringToken] {[BeginToken]
|
|
|
|
}[SimpleToken]
|
|
|
|
Configuration[StringToken] get[KeywordToken] configuration[StringToken]
|
|
:[SimpleToken] assert[KeywordToken]([BeginToken]_configuration[StringToken] !=[SimpleToken] null[KeywordToken])[SimpleToken],[SimpleToken]
|
|
_configuration[StringToken] =[SimpleToken] _configuration[StringToken].[SimpleToken]foo[StringToken] {[BeginToken]
|
|
|
|
return[KeywordToken] _configuration[StringToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
|
|
void[KeywordToken] method[StringToken]([BeginToken])[SimpleToken] :[SimpleToken] _configuration[StringToken] =[SimpleToken] null[KeywordToken] {[BeginToken]
|
|
|
|
}[SimpleToken]
|
|
|
|
Foo[StringToken]([BeginToken])[SimpleToken] :[SimpleToken] _configuration[StringToken] =[SimpleToken] null[KeywordToken] {[BeginToken]
|
|
|
|
|
|
}[SimpleToken]
|
|
}[SimpleToken]
|
|
|
|
class[KeywordToken] Configuration[StringToken] {[BeginToken]
|
|
Configuration[StringToken] get[KeywordToken] foo[StringToken] =>[SimpleToken] this[KeywordToken];[SimpleToken]
|
|
}[SimpleToken]
|
|
[SimpleToken]
|