Example usage for com.google.common.collect ImmutableMap.Builder put

List of usage examples for com.google.common.collect ImmutableMap.Builder put

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableMap.Builder put.

Prototype

public final V put(K k, V v) 

Source Link

Usage

From source file:com.facebook.buck.cli.AuditBuildInfoCommand.java

private static ImmutableMap<String, String> collectInformationFromFields(
        ImmutableCollection<BuildInfoFields> requestedFields) {
    ImmutableMap.Builder<String, String> collectedFields = ImmutableMap.builder();

    for (BuildInfoFields field : requestedFields) {
        collectedFields.put(field.toString().toLowerCase(), String.valueOf(field.getValue()));
    }/*from ww  w .  j  a v  a  2s.  c  o m*/

    return collectedFields.build();
}

From source file:org.gradle.model.dsl.internal.inputs.RuleInputAccessBacking.java

public static void runWithContext(Inputs inputs, Runnable runnable) {
    ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder();
    for (ModelRuleInput<?> ruleInput : inputs.getRuleInputs()) {
        assert ruleInput.getBinding().getReference().isUntyped(); // We are relying on inputs being untyped
        builder.put(ruleInput.getBinding().getPath().toString(), ruleInput.getView().getInstance());
    }/* w  w  w  . ja v a2 s  .c  o  m*/

    ImmutableMap<String, Object> inputsMap = builder.build();
    INPUT.set(inputsMap);
    try {
        runnable.run();
    } finally {
        INPUT.remove();
    }
}

From source file:co.cask.cdap.cli.DefaultCompleters.java

private static Map<? extends String, ? extends Completer> generateProgramIdCompleters(Injector injector) {
    ImmutableMap.Builder<String, Completer> result = ImmutableMap.builder();
    for (ElementType elementType : ElementType.values()) {
        if (elementType.getProgramType() != null && elementType.isListable()) {
            result.put(elementType.getArgumentName().getName(),
                    new ProgramIdCompleter(injector.getInstance(ApplicationClient.class),
                            injector.getInstance(CLIConfig.class), elementType.getProgramType()));
        }//from   ww  w.j  a  v  a  2  s .  c o  m
    }
    return result.build();
}

From source file:com.yahoo.yqlplus.engine.internal.plan.types.Conversions.java

static void registerInsn(ImmutableMap.Builder<String, BytecodeSequence> m, Class from, Class to, int opcode) {
    m.put(key(from, to), new InstructionCall(opcode));
}

From source file:eu.numberfour.n4js.ui.editor.syntaxcoloring.TokenTypeRewriter.java

private static void rewriteEnumLiterals(N4JSGrammarAccess ga,
        ImmutableMap.Builder<AbstractElement, Integer> builder) {
    builder.put(ga.getN4EnumLiteralAccess().getNameAssignment_0(), ENUM_LITERAL_TOKEN);
}

From source file:eu.numberfour.n4js.ui.editor.syntaxcoloring.TokenTypeRewriter.java

private static void rewriteTypeVariables(N4JSGrammarAccess ga,
        ImmutableMap.Builder<AbstractElement, Integer> builder) {
    builder.put(ga.getTypeVariableAccess().getNameAssignment_0(), TYPE_VARIABLE_TOKEN);
}

From source file:com.spectralogic.ds3autogen.converters.UpdateElementsConverter.java

/**
 * Updates all Ds3Type's Ds3Elements to properly denote nullability or exclusion
 *///from w ww. j  av  a  2  s .  c  o  m
protected static ImmutableMap<String, Ds3Type> updateElementsInTypeMap(
        final ImmutableMap<String, Ds3Type> typeMap) {
    if (isEmpty(typeMap)) {
        return ImmutableMap.of();
    }
    final ImmutableMap.Builder<String, Ds3Type> builder = ImmutableMap.builder();
    for (final Map.Entry<String, Ds3Type> entry : typeMap.entrySet()) {
        builder.put(entry.getKey(), updateElementsInType(entry.getValue()));
    }
    return builder.build();
}

From source file:eu.numberfour.n4js.ui.editor.syntaxcoloring.TokenTypeRewriter.java

private static void rewriteTemplateLiterals(N4JSGrammarAccess ga,
        ImmutableMap.Builder<AbstractElement, Integer> builder) {
    builder.put(ga.getTemplateExpressionEndAccess().getRightCurlyBracketKeyword(),
            InternalN4JSParser.RULE_TEMPLATE_CONTINUATION);
}

From source file:com.spectralogic.ds3contractcomparator.print.simpleprinter.Ds3TypeDiffSimplePrinter.java

/**
 * Converts a {@link ImmutableList} of {@link Ds3Element} into an {@link ImmutableMap} of
 * element names and {@link Ds3Element}// w  ww  . j av  a 2  s .c om
 */
private static ImmutableMap<String, Ds3Element> toElementMap(final ImmutableList<Ds3Element> elements) {
    if (isEmpty(elements)) {
        return ImmutableMap.of();
    }
    final ImmutableMap.Builder<String, Ds3Element> builder = ImmutableMap.builder();
    elements.forEach(element -> builder.put(element.getName(), element));
    return builder.build();
}

From source file:eu.numberfour.n4js.ui.editor.syntaxcoloring.TokenTypeRewriter.java

private static void rewriteRegExLiterals(N4JSGrammarAccess ga,
        ImmutableMap.Builder<AbstractElement, Integer> builder) {
    builder.put(ga.getREGEX_LITERALAccess().getSolidusKeyword_0_0(), InternalN4JSParser.RULE_REGEX_START);
    builder.put(ga.getREGEX_LITERALAccess().getSolidusEqualsSignKeyword_0_1(),
            InternalN4JSParser.RULE_REGEX_START);
}