CompositeMessage class
This represents a message chunk that is a list of multiple sub-pieces, each of which is in turn a Message.
Constructors
-
CompositeMessage(List<
Message> ? pieces, ComplexMessage? parent) - CompositeMessage.withParent(dynamic 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.
no setterinherited
- 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.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → String
-
The name of the top-level MainMessage.
no setterinherited
- 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.
getter/setter pairinherited
-
pieces
↔ List<
Message> ? -
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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 nonexistent 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