@Override public Type resolve(LocalReferenceType reference) { return resolveFromTypeName(reference.type(), types); }
@Test public void testParser_refType() throws ParseException { assertThat(TypeParser.INSTANCE.parse("Foo")) .isEqualTo(LocalReferenceType.of(TypeName.of("Foo"))); }
@Override public LocalReferenceType parse(ParserState input) throws ParseException { input.mark(); String typeReference = REF_PARSER.parse(input); if (typeReference == null) { input.rewind(); return null; } input.release(); ConjureMetrics.incrementCounter(LocalReferenceType.class); return LocalReferenceType.of(TypeName.of(typeReference)); } }
@Test public void testParseAlias_validReference() throws IOException { assertThat(mapper.readValue("alias: Foo", BaseObjectTypeDefinition.class)) .isEqualTo(AliasTypeDefinition.builder().alias(LocalReferenceType.of(TypeName.of("Foo"))).build()); }
.args(ImmutableMap.of(ParameterName.of("foo"), ArgumentDefinition.builder() .paramType(ArgumentDefinition.ParamType.HEADER) .type(LocalReferenceType.of(TypeName.of("StringAlias"))) .build())) .build())