public class TypeResolver extends Object
Modifier | Constructor and Description |
---|---|
protected |
TypeResolver(TypeResolver p,
String name,
Map<String,com.squareup.protoparser.MessageElement> declaredMsgs,
Map<String,ProtobufEnum> enums) |
Modifier and Type | Method and Description |
---|---|
protected ProtobufMessage |
_resolve(com.squareup.protoparser.MessageElement rawType) |
protected void |
addEnumType(String name,
ProtobufEnum enumType) |
protected void |
addResolvedMessageType(String name,
ProtobufMessage toResolve) |
protected static TypeResolver |
construct(TypeResolver parent,
String localName,
Collection<com.squareup.protoparser.TypeElement> nativeTypes) |
protected static ProtobufEnum |
constructEnum(com.squareup.protoparser.EnumElement nativeEnum) |
static ProtobufMessage |
resolve(Collection<com.squareup.protoparser.TypeElement> nativeTypes,
com.squareup.protoparser.MessageElement rawType)
Main entry method for public API, for resolving specific root-level type and other
types it depends on.
|
protected ProtobufMessage |
resolve(TypeResolver parent,
com.squareup.protoparser.MessageElement rawType) |
protected TypeResolver(TypeResolver p, String name, Map<String,com.squareup.protoparser.MessageElement> declaredMsgs, Map<String,ProtobufEnum> enums)
public static ProtobufMessage resolve(Collection<com.squareup.protoparser.TypeElement> nativeTypes, com.squareup.protoparser.MessageElement rawType)
protected ProtobufMessage resolve(TypeResolver parent, com.squareup.protoparser.MessageElement rawType)
protected static TypeResolver construct(TypeResolver parent, String localName, Collection<com.squareup.protoparser.TypeElement> nativeTypes)
protected void addEnumType(String name, ProtobufEnum enumType)
protected static ProtobufEnum constructEnum(com.squareup.protoparser.EnumElement nativeEnum)
protected ProtobufMessage _resolve(com.squareup.protoparser.MessageElement rawType)
protected void addResolvedMessageType(String name, ProtobufMessage toResolve)
Copyright © 2020 FasterXML. All rights reserved.