from static method

Danger<StartBlock, CitrusSyntaxException> from(
  1. BlockTypeKeyword blockTypeKeyword,
  2. StartBlockArgumentable startBlockArgumentable
)

Implementation

static Danger<StartBlock, CitrusSyntaxException> from(BlockTypeKeyword blockTypeKeyword, StartBlockArgumentable startBlockArgumentable) {

    final log = Log(classLocation: StartBlock, functionLocation: 'from');

    final result = StartBlock(
        StartCurlyBracket(),
        BlockType.from(blockTypeKeyword),
        SpaceCollection.fromIterable([Space()]),
        startBlockArgumentable,
        EndCurlyBracket(),
    );

    return Success(result, log);

}