public ThriftStructMetadata(
String structName,
Map<String, String> idlAnnotations,
Type structType,
Type builderType,
MetadataType metadataType,
Optional<ThriftMethodInjection> builderMethod,
List<String> documentation,
List<ThriftFieldMetadata> fields,
Optional<ThriftConstructorInjection> constructorInjection,
List<ThriftMethodInjection> methodInjections)
{
this.builderType = builderType;
this.builderMethod = requireNonNull(builderMethod, "builderMethod is null");
this.structName = requireNonNull(structName, "structName is null");
this.idlAnnotations = requireNonNull(idlAnnotations, "idlAnnotations is null");
this.metadataType = requireNonNull(metadataType, "metadataType is null");
this.structType = requireNonNull(structType, "structType is null");
this.constructorInjection = requireNonNull(constructorInjection, "constructorInjection is null");
this.documentation = ImmutableList.copyOf(requireNonNull(documentation, "documentation is null"));
this.fields = ImmutableSortedMap.copyOf(uniqueIndex(requireNonNull(fields, "fields is null"), ThriftFieldMetadata::getId));
this.methodInjections = ImmutableList.copyOf(requireNonNull(methodInjections, "methodInjections is null"));
}
ThriftStructMetadata.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:drift
作者:
评论列表
文章目录