private static final CharMatcher NEED_QUOTE_MATCHER = CharMatcher.anyOf(" \t\r'\";{}");
private static final CharMatcher DQUOT_MATCHER = CharMatcher.is('"');
private static final Splitter NEWLINE_SPLITTER = Splitter.on('\n');
- private static final Collection<StatementDefinition> QUOTE_MULTILINE_STATEMENTS = ImmutableSet.of(
+ private static final ImmutableSet<StatementDefinition> QUOTE_MULTILINE_STATEMENTS = ImmutableSet.of(
YangStmtMapping.CONTACT,
YangStmtMapping.DESCRIPTION,
YangStmtMapping.ERROR_MESSAGE,
* are commonly used with the default value, which would make the module
* difficult to read if used everywhere they are allowed.
*/
- private static final Map<StatementDefinition, String> DEFAULT_STATEMENTS =
+ private static final ImmutableMap<StatementDefinition, String> DEFAULT_STATEMENTS =
ImmutableMap.<StatementDefinition, String>builder()
.put(YangStmtMapping.CONFIG, "true")
.put(YangStmtMapping.MANDATORY, "true")
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableSet;
-import java.util.Set;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.YangConstants;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
public static final QName UINT64_QNAME = constructQName("uint64");
public static final QName UNION_QNAME = constructQName("union");
- private static final Set<QName> BUILT_IN_TYPES = ImmutableSet.<QName>builder()
+ private static final ImmutableSet<QName> BUILT_IN_TYPES = ImmutableSet.<QName>builder()
.add(BINARY_QNAME)
.add(BITS_QNAME)
.add(BOOLEAN_QNAME)
package org.opendaylight.yangtools.yang.model.util;
import com.google.common.collect.ImmutableSet;
-import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
public final class RegexUtils {
private static final Logger LOG = LoggerFactory.getLogger(RegexUtils.class);
private static final Pattern BETWEEN_CURLY_BRACES_PATTERN = Pattern.compile("\\{(.+?)\\}");
- private static final Set<String> JAVA_UNICODE_BLOCKS = ImmutableSet.<String>builder()
+ private static final ImmutableSet<String> JAVA_UNICODE_BLOCKS = ImmutableSet.<String>builder()
.add("AegeanNumbers")
.add("AlchemicalSymbols")
.add("AlphabeticPresentationForms")
@Beta
@MetaInfServices
public final class YangParserFactoryImpl implements YangParserFactory {
- private static final Collection<StatementParserMode> SUPPORTED_MODES = ImmutableList.of(
+ private static final ImmutableList<StatementParserMode> SUPPORTED_MODES = ImmutableList.of(
StatementParserMode.DEFAULT_MODE, StatementParserMode.SEMVER_MODE);
private final CrossSourceStatementReactor reactor;
}
// FIXME: revise this, as it seems to be wrong
- private static final Set<YangStmtMapping> NOCOPY_FROM_GROUPING_SET = ImmutableSet.of(
+ private static final ImmutableSet<YangStmtMapping> NOCOPY_FROM_GROUPING_SET = ImmutableSet.of(
YangStmtMapping.DESCRIPTION,
YangStmtMapping.REFERENCE,
YangStmtMapping.STATUS);
- private static final Set<YangStmtMapping> REUSED_DEF_SET = ImmutableSet.of(
+ private static final ImmutableSet<YangStmtMapping> REUSED_DEF_SET = ImmutableSet.of(
YangStmtMapping.TYPE,
YangStmtMapping.TYPEDEF,
YangStmtMapping.USES);
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.action;
import com.google.common.collect.ImmutableSet;
-import java.util.Set;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
public final class ActionStatementSupport
extends AbstractQNameStatementSupport<ActionStatement, EffectiveStatement<QName, ActionStatement>> {
- private static final Set<StatementDefinition> ILLEGAL_PARENTS = ImmutableSet.of(YangStmtMapping.NOTIFICATION,
- YangStmtMapping.RPC, YangStmtMapping.ACTION);
+ private static final ImmutableSet<StatementDefinition> ILLEGAL_PARENTS = ImmutableSet.of(
+ YangStmtMapping.NOTIFICATION, YangStmtMapping.RPC, YangStmtMapping.ACTION);
private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(
YangStmtMapping.ACTION)
private static final ImmutableMap<String, DeviateKind> KEYWORD_TO_DEVIATE_MAP =
Maps.uniqueIndex(Arrays.asList(DeviateKind.values()), DeviateKind::getKeyword);
- private static final Set<YangStmtMapping> SINGLETON_STATEMENTS = ImmutableSet.of(
+ private static final ImmutableSet<YangStmtMapping> SINGLETON_STATEMENTS = ImmutableSet.of(
YangStmtMapping.UNITS, YangStmtMapping.CONFIG, YangStmtMapping.MANDATORY,
YangStmtMapping.MIN_ELEMENTS, YangStmtMapping.MAX_ELEMENTS);
- private static final Set<YangStmtMapping> IMPLICIT_STATEMENTS = ImmutableSet.of(YangStmtMapping.CONFIG,
+ private static final ImmutableSet<YangStmtMapping> IMPLICIT_STATEMENTS = ImmutableSet.of(YangStmtMapping.CONFIG,
YangStmtMapping.MANDATORY, YangStmtMapping.MAX_ELEMENTS, YangStmtMapping.MIN_ELEMENTS);
AbstractDeviateStatementSupport() {
import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableSet;
-import java.util.Set;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
.addAny(YangStmtMapping.USES)
.build();
- private static final Set<StatementDefinition> ILLEGAL_PARENTS = ImmutableSet.of(YangStmtMapping.NOTIFICATION,
- YangStmtMapping.RPC, YangStmtMapping.ACTION);
+ private static final ImmutableSet<StatementDefinition> ILLEGAL_PARENTS = ImmutableSet.of(
+ YangStmtMapping.NOTIFICATION, YangStmtMapping.RPC, YangStmtMapping.ACTION);
private static final NotificationStatementRFC7950Support INSTANCE = new NotificationStatementRFC7950Support();
private NotificationStatementRFC7950Support() {
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableMap;
import java.util.Collection;
-import java.util.Map;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
static final String UINT64 = "uint64";
static final String UNION = "union";
- private static final Map<String, String> BUILT_IN_TYPES = ImmutableMap.<String, String>builder()
+ private static final ImmutableMap<String, String> BUILT_IN_TYPES = ImmutableMap.<String, String>builder()
.put(BINARY, BINARY)
.put(BITS, BITS)
.put(BOOLEAN, BOOLEAN)
.put(UNION, UNION)
.build();
- private static final Map<String, StatementSupport<?, ?, ?>> ARGUMENT_SPECIFIC_SUPPORTS =
+ private static final ImmutableMap<String, StatementSupport<?, ?, ?>> ARGUMENT_SPECIFIC_SUPPORTS =
ImmutableMap.<String, StatementSupport<?, ?, ?>>builder()
.put(BITS, new BitsSpecificationSupport())
.put(DECIMAL64, new Decimal64SpecificationSupport())
import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableMap;
-import java.util.Map;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
/**
*/
@Beta
public final class TypeStatementRFC7950Support extends AbstractTypeStatementSupport {
- private static final Map<String, StatementSupport<?, ?, ?>> ARGUMENT_SPECIFIC_SUPPORTS = ImmutableMap.of(
+ private static final ImmutableMap<String, StatementSupport<?, ?, ?>> ARGUMENT_SPECIFIC_SUPPORTS = ImmutableMap.of(
LEAF_REF, new LeafrefSpecificationRFC7950Support(),
IDENTITY_REF, new IdentityrefSpecificationRFC7950Support());
private static final TypeStatementRFC7950Support INSTANCE = new TypeStatementRFC7950Support();