LiteralString class

Represents a simple constant string with no dynamic elements.

Inheritance

Constructors

LiteralString(String string, Message parent)

Properties

arguments → dynamic
We find the arguments from the top-level MainMessage and use those to do variable substitutions. MainMessage overrides this to return the actual arguments.
read-only, inherited
examples → dynamic
We find the examples from the top-level MainMessage and use those when writing out variables. MainMessage overrides this to return the actual examples.
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
name String
The name of the top-level MainMessage.
read-only, inherited
parent Message
All Messages except a MainMessage are contained inside some parent, terminating at an Intl.message call which supplies the arguments we use for variable substitutions.
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
string String
read / write

Methods

checkArgs(NamedExpression args, List<String> parameterNames) bool
Verify that the args argument matches the method parameters and isn't, e.g. passing string names instead of the argument values.
inherited
checkValidity(MethodInvocation node, List arguments, String outerName, FormalParameterList outerArgs, {bool nameAndArgsGenerated = false, bool examplesRequired = false}) String
Verify that this looks like a correct Intl.message/plural/gender/... invocation. [...]
inherited
escapeAndValidateString(String value) String
Escape the string for use in generated Dart code.
inherited
expanded([Function f = _nullTransform]) String
Expand this string out into a printed form. The function f will be applied to any sub-messages, allowing this to be used to generate a form suitable for a wide variety of translation file formats.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toCode() String
Return a string representation of this message for use in generated Dart code.
override
toJson() Object
Return a JSON-storable representation of this message which can be interpolated at runtime.
override
toString() String
A string representation of this object. [...]
override
validate() → void
Verify that a constructed message is valid. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited