Open Sidebar
Close Sidebar
proto
main
Proto
Bootstrap
CodeGeneratorRequest
CodeGeneratorResponse
CodeGeneratorResponseFile
DescriptorProto
EnumDescriptorProto
EnumValueDescriptorProto
FieldDescriptorProto
FieldLabel
FieldOptions
FieldType
FileDescriptorProto
MessageOptions
MethodDescriptorProto
MethodOptions
OneofDescriptorProto
ServiceDescriptorProto
DecodeError
EncodeError
Error
ExtensionValue
Generator
CanonicalTypeNameResolver
FieldNaming
FileGenerator
IdentifierPolicy
MessageStructure
NamingPolicy
TypeIndex
Entry
Kind
TypeMapNameResolver
TypeNameResolver
HasUnknownFields
Message
OpenEnum
RequiredFieldError
UnknownField
UnknownFieldData
ValidationError
Wire
Reader
Writer
WireType
class
Proto::
Generator::
CanonicalTypeNameResolver
Proto::Generator::CanonicalTypeNameResolver
Proto::Generator::TypeNameResolver
Reference
Object
Defined in:
proto/generator/type_resolver.cr
Constructors
.new
(index : TypeIndex | Nil =
nil
)
Instance Method Summary
#resolve
(proto_type : String, current_package : String) : String
Instance methods inherited from class
Proto::Generator::TypeNameResolver
resolve(proto_type : String, current_package : String) : String
resolve
Constructor methods inherited from class
Proto::Generator::TypeNameResolver
build(parameter : String, files : Array(Bootstrap::FileDescriptorProto)) : TypeNameResolver
build
Constructor Detail
def self.
new
(index :
TypeIndex
| Nil =
nil
)
#
[
View source
]
Instance Method Detail
def
resolve
(proto_type : String, current_package : String) : String
#
[
View source
]