List of usage examples for com.google.common.collect ImmutableMap.Builder put
public final V put(K k, V v)
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); }