/** * This visitor methods extracts the list of booleans specified. It creates a token * type <code>BoolList</code> to be added to <code>TokenGroup</code>. */ @Override public RecipeSymbol.Builder visitBoolList(DirectivesParser.BoolListContext ctx) { List<TerminalNode> bools = ctx.Bool(); List<Boolean> booleans = new ArrayList<>(); for (TerminalNode bool : bools) { booleans.add(Boolean.parseBoolean(bool.getText())); } builder.addToken(new BoolList(booleans)); return builder; }
List<Boolean> values = new ArrayList<>(); values.add(((Bool) token).value()); tokens.put(specification.name(), new BoolList(values)); pos = pos + 1; break;