codeNodes method
Implementation
@override
List<CodeNode> codeNodes(Context context) => [
if (docComments != null) ...docComments!,
if (annotations != null) ...annotations!,
if (abstract != null && abstract!) KeyWord.abstract$,
if (abstract != null && abstract!) Space(),
KeyWord.class$,
Space(),
name,
Space(),
if (superClass != null) KeyWord.extends$,
if (superClass != null) Space(),
if (superClass != null) superClass!,
if (superClass != null) Space(),
if (implements != null) KeyWord.implements$,
if (implements != null) Space(),
if (implements != null) SeparatedValues.forParameters(implements!),
if (implements != null) Space(),
if (mixins != null) KeyWord.with$,
if (mixins != null) Space(),
if (mixins != null) SeparatedValues.forParameters(mixins!),
if (mixins != null) Space(),
Block([
if (fields != null) ...fields!,
if (constructors != null)
SeparatedValues.forStatements(constructors!),
if (methods != null) SeparatedValues.forStatements(methods!),
]),
];