/* * Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. * Use of this file is governed by the BSD 3-clause license that * can be found in the LICENSE.txt file in the project root. */ package org.antlr.v4.codegen.model; import org.antlr.v4.codegen.OutputModelFactory; import org.antlr.v4.tool.ast.GrammarAST; import java.util.List; /** An optional block is just an alternative block where the last alternative * is epsilon. The analysis takes care of adding to the empty alternative. * * (A | B | C)? */ public class LL1OptionalBlock extends LL1AltBlock { public LL1OptionalBlock(OutputModelFactory factory, GrammarAST blkAST, List<CodeBlockForAlt> alts) { super(factory, blkAST, alts); } }