@Test public void hasProperties() { SymbolDependency dependency = SymbolDependency.builder() .dependencyType("dev") .packageName("foo") .version("10.0.1") .putProperty("foo", "baz!") .build(); assertThat(dependency.expectProperty("foo", String.class), equalTo("baz!")); }
public static Builder builder() { return new Builder(); }
SymbolDependency extends TypedPropertiesBag implements SymbolDependencyContainer, ToSmithyBuilder<SymbolDependency>, Comparable<SymbolDependency> { public static Builder builder() { return new Builder(); } }
SymbolDependency extends TypedPropertiesBag implements SymbolDependencyContainer, ToSmithyBuilder<SymbolDependency>, Comparable<SymbolDependency> { public static Builder builder() { return new Builder(); } private  SymbolDependency(Builder builder); }
SymbolDependency extends TypedPropertiesBag implements SymbolDependencyContainer, ToSmithyBuilder<SymbolDependency>, Comparable<SymbolDependency> { public static Builder builder() { return new Builder(); } private  SymbolDependency(Builder builder); static Builder builder(); static Map<String, Map<String, SymbolDependency>> gatherDependencies(
            Stream<SymbolDependency> symbolStream); static Map<String, Map<String, SymbolDependency>> gatherDependencies(
            Stream<SymbolDependency> symbolStream,
            BinaryOperator<SymbolDependency> versionMergeFunction
    ); String getDependencyType(); String getPackageName(); String getVersion(); @Override List<SymbolDependency> getDependencies(); @Override Builder toBuilder(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode(); @Override int compareTo(SymbolDependency other); }
SymbolDependency extends TypedPropertiesBag implements SymbolDependencyContainer, ToSmithyBuilder<SymbolDependency>, Comparable<SymbolDependency> { public static Builder builder() { return new Builder(); } private  SymbolDependency(Builder builder); static Builder builder(); static Map<String, Map<String, SymbolDependency>> gatherDependencies(
            Stream<SymbolDependency> symbolStream); static Map<String, Map<String, SymbolDependency>> gatherDependencies(
            Stream<SymbolDependency> symbolStream,
            BinaryOperator<SymbolDependency> versionMergeFunction
    ); String getDependencyType(); String getPackageName(); String getVersion(); @Override List<SymbolDependency> getDependencies(); @Override Builder toBuilder(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode(); @Override int compareTo(SymbolDependency other);  }