Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bufbuild/protocompile
/ functions
Functions
1,436 in github.com/bufbuild/protocompile
⨍
Functions
1,436
◇
Types & classes
233
↓ 1 callers
Method
validatePacked
(fd *fldDescriptor, handler *reporter.Handler)
linker/validate.go:346
↓ 1 callers
Function
walk
(root Node, v Visitor, opts walkOptions)
ast/walk.go:66
↓ 1 callers
Method
walkDescriptorProto
(prefix string, path protoreflect.SourcePath, msg *descriptorpb.DescriptorProto)
walk/walk.go:337
↓ 1 callers
Function
writeFileToDisk
(files map[string]string)
internal/protoc/protoc.go:97
↓ 1 callers
Function
writeOptionName
(buf *bytes.Buffer, parts []*descriptorpb.UninterpretedOption_NamePart)
internal/message_context.go:77
Method
AsFloat
()
ast/values.go:188
Method
AsFloat
()
ast/values.go:338
Method
AsInt64
()
ast/values.go:177
Method
AsInt64
()
ast/values.go:224
Method
AsMessage
()
ast/field.go:697
Method
AsProto
()
linker/descriptors.go:187
Method
AsProto
()
linker/descriptors.go:481
Method
AsProto
()
linker/descriptors.go:721
Method
AsProto
()
linker/descriptors.go:874
Method
AsProto
()
linker/descriptors.go:962
Method
AsProto
()
linker/descriptors.go:1067
Method
AsProto
()
linker/descriptors.go:1580
Method
AsProto
()
linker/descriptors.go:1689
Method
AsProto
()
linker/descriptors.go:1788
Method
AsUint64
()
ast/values.go:139
Method
AsUint64
()
ast/values.go:184
Method
AsUint64
()
ast/values.go:228
Method
AsWalkOptions
AsWalkOptions returns WalkOption values that will cause this ancestor tracker to track the path through the AST during the walk operation.
ast/walk.go:194
Function
BenchmarkBasicSuccess
(b *testing.B)
parser/parser_test.go:951
Function
BenchmarkDescriptorProtos
(b *testing.B)
walk/walk_benchmark_test.go:37
Function
BenchmarkDescriptors
(b *testing.B)
walk/walk_benchmark_test.go:27
Function
BenchmarkGoogleapisFastScan
(b *testing.B)
internal/benchmarks/benchmark_test.go:342
Function
BenchmarkGoogleapisProtoc
(b *testing.B)
internal/benchmarks/benchmark_test.go:428
Function
BenchmarkGoogleapisProtocNoSourceInfo
(b *testing.B)
internal/benchmarks/benchmark_test.go:432
Function
BenchmarkGoogleapisProtocompile
(b *testing.B)
internal/benchmarks/benchmark_test.go:236
Function
BenchmarkGoogleapisProtocompileNoSourceInfo
(b *testing.B)
internal/benchmarks/benchmark_test.go:248
Function
BenchmarkGoogleapisProtocompileSingleThreaded
(b *testing.B)
internal/benchmarks/benchmark_test.go:458
Function
BenchmarkGoogleapisProtoparse
(b *testing.B)
internal/benchmarks/benchmark_test.go:278
Function
BenchmarkGoogleapisProtoparseNoSourceInfo
(b *testing.B)
internal/benchmarks/benchmark_test.go:287
Function
BenchmarkGoogleapisProtoparseSingleThreaded
(b *testing.B)
internal/benchmarks/benchmark_test.go:475
Function
BenchmarkSymbols
(b *testing.B)
linker/symbols_benchmark_test.go:23
Method
ByJSONName
(s string)
linker/descriptors.go:1004
Method
ByName
(s protoreflect.Name)
linker/descriptors.go:670
Method
ByName
(s protoreflect.Name)
linker/descriptors.go:828
Method
ByName
(s protoreflect.Name)
linker/descriptors.go:935
Method
ByName
(s protoreflect.Name)
linker/descriptors.go:1534
Method
ByName
(n protoreflect.Name)
linker/descriptors.go:1650
Method
ByName
(n protoreflect.Name)
linker/descriptors.go:1750
Method
ByNumber
(n protoreflect.EnumNumber)
linker/descriptors.go:838
Method
ByTextName
(s string)
linker/descriptors.go:1013
Method
CheckForUnusedImports
(handler *reporter.Handler)
linker/resolve.go:98
Method
Children
()
ast/node.go:78
Function
DescriptorProtosWithPath
DescriptorProtosWithPath walks all descriptor protos in the given file using a depth-first traversal. This is the same as DescriptorProtos except that
walk/walk.go:201
Method
End
()
ast/no_source.go:37
Method
End
()
ast/no_source.go:59
Method
End
()
ast/node.go:62
Method
End
()
ast/node.go:86
Method
End
End returns the ending position of the element, exclusive. This is the location after the last character of the node or token. If n returns the same p
ast/file_info.go:441
Method
End
()
ast/file_info.go:620
Method
End
()
ast/file_info.go:682
Method
End
()
ast/field.go:514
Method
End
()
ast/field.go:751
Method
EnumDescriptorProto
()
linker/descriptors.go:717
Method
EnumNode
(e *descriptorpb.EnumDescriptorProto)
parser/result.go:912
Method
EnumReservedRangeNode
(rr *descriptorpb.EnumDescriptorProto_EnumReservedRange)
parser/result.go:926
Method
EnumValueDescriptorProto
()
linker/descriptors.go:870
Method
Enums
()
linker/descriptors_ext_test.go:116
Method
Enums
()
linker/descriptors.go:257
Method
Enums
()
linker/descriptors.go:555
Method
Error
Error implements the error interface. It does NOT include the stack trace. Use a type assertion and query the Stack field directly to access that.
compiler.go:321
Method
Error
()
compiler.go:330
Method
Error
()
linker/linker.go:147
Method
Error
Error implements the error interface, returning an error message with the details of the syntax error issues.
parser/fastscan/fastscan.go:58
Method
Error
(err ErrorWithPos)
reporter/reporter.go:68
Method
Error
()
reporter/errors.go:61
Method
ExtensionRangeNode
(e *descriptorpb.DescriptorProto_ExtensionRange)
parser/result.go:898
Method
Extensions
()
linker/descriptors_ext_test.go:117
Method
Extensions
()
linker/descriptors.go:265
Method
Extensions
()
linker/descriptors.go:563
Method
FieldDescriptorProto
()
linker/descriptors.go:958
Method
FieldDescriptorProto
()
linker/descriptors.go:1063
Method
FieldExtendee
()
ast/no_source.go:97
Method
FieldExtendee
()
ast/field.go:160
Method
FieldExtendee
()
ast/field.go:334
Method
FieldExtendee
()
ast/field.go:677
Method
FieldExtendee
()
ast/field.go:782
Method
FieldLabel
()
ast/no_source.go:81
Method
FieldLabel
()
ast/field.go:135
Method
FieldLabel
()
ast/field.go:311
Method
FieldLabel
()
ast/field.go:658
Method
FieldLabel
()
ast/field.go:763
Method
FieldName
()
ast/no_source.go:85
Method
FieldName
()
ast/field.go:145
Method
FieldName
()
ast/field.go:319
Method
FieldName
()
ast/field.go:662
Method
FieldName
()
ast/field.go:767
Method
FieldTag
()
ast/no_source.go:93
Method
FieldTag
()
ast/field.go:153
Method
FieldTag
()
ast/field.go:327
Method
FieldTag
()
ast/field.go:670
Method
FieldTag
()
ast/field.go:775
Method
FieldType
()
ast/no_source.go:89
Method
FieldType
()
ast/field.go:149
Method
FieldType
()
ast/field.go:323
Method
FieldType
()
ast/field.go:666
← previous
next →
801–900 of 1,436, ranked by callers