AbstractBlocksGenerator.java
/*
* Copyright (C) 2021 Google, LLC.
* SPDX-License-Identifier: BSD-3-Clause
*/
package de.jflex.migration.unicodedatatest.testblock;
import com.google.common.collect.ImmutableList;
import de.jflex.migration.unicodedatatest.base.AbstractGenerator;
import de.jflex.migration.unicodedatatest.base.UnicodeVersion;
import de.jflex.migration.unicodedatatest.base.UnicodeVersionTemplateVars;
import de.jflex.ucd.NamedCodepointRange;
abstract class AbstractBlocksGenerator<T extends UnicodeVersionTemplateVars, U>
extends AbstractGenerator<T> {
protected final ImmutableList<NamedCodepointRange<U>> blocks;
public AbstractBlocksGenerator(
String templateName,
UnicodeVersion unicodeVersion,
ImmutableList<NamedCodepointRange<U>> blocks) {
super(templateName, unicodeVersion);
this.blocks = ImmutableList.copyOf(blocks);
}
}