blob: 28716bb61f67240e460cb3205765ea26f363b2fb [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: kythe/proto/xref.proto
package xref_go_proto
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
common_go_proto "kythe.io/kythe/proto/common_go_proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type SnippetsKind int32
const (
SnippetsKind_NONE SnippetsKind = 0
SnippetsKind_DEFAULT SnippetsKind = 1
)
var SnippetsKind_name = map[int32]string{
0: "NONE",
1: "DEFAULT",
}
var SnippetsKind_value = map[string]int32{
"NONE": 0,
"DEFAULT": 1,
}
func (x SnippetsKind) String() string {
return proto.EnumName(SnippetsKind_name, int32(x))
}
func (SnippetsKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{0}
}
type Location_Kind int32
const (
Location_FILE Location_Kind = 0
Location_SPAN Location_Kind = 1
)
var Location_Kind_name = map[int32]string{
0: "FILE",
1: "SPAN",
}
var Location_Kind_value = map[string]int32{
"FILE": 0,
"SPAN": 1,
}
func (x Location_Kind) String() string {
return proto.EnumName(Location_Kind_name, int32(x))
}
func (Location_Kind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{0, 0}
}
type DecorationsRequest_SpanKind int32
const (
DecorationsRequest_WITHIN_SPAN DecorationsRequest_SpanKind = 0
DecorationsRequest_AROUND_SPAN DecorationsRequest_SpanKind = 1
)
var DecorationsRequest_SpanKind_name = map[int32]string{
0: "WITHIN_SPAN",
1: "AROUND_SPAN",
}
var DecorationsRequest_SpanKind_value = map[string]int32{
"WITHIN_SPAN": 0,
"AROUND_SPAN": 1,
}
func (x DecorationsRequest_SpanKind) String() string {
return proto.EnumName(DecorationsRequest_SpanKind_name, int32(x))
}
func (DecorationsRequest_SpanKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{1, 0}
}
type DecorationsReply_Override_Kind int32
const (
DecorationsReply_Override_OVERRIDES DecorationsReply_Override_Kind = 0
DecorationsReply_Override_EXTENDS DecorationsReply_Override_Kind = 1
)
var DecorationsReply_Override_Kind_name = map[int32]string{
0: "OVERRIDES",
1: "EXTENDS",
}
var DecorationsReply_Override_Kind_value = map[string]int32{
"OVERRIDES": 0,
"EXTENDS": 1,
}
func (x DecorationsReply_Override_Kind) String() string {
return proto.EnumName(DecorationsReply_Override_Kind_name, int32(x))
}
func (DecorationsReply_Override_Kind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{2, 1, 0}
}
type CrossReferencesRequest_DefinitionKind int32
const (
CrossReferencesRequest_NO_DEFINITIONS CrossReferencesRequest_DefinitionKind = 0
CrossReferencesRequest_ALL_DEFINITIONS CrossReferencesRequest_DefinitionKind = 1
CrossReferencesRequest_FULL_DEFINITIONS CrossReferencesRequest_DefinitionKind = 2
CrossReferencesRequest_BINDING_DEFINITIONS CrossReferencesRequest_DefinitionKind = 3
)
var CrossReferencesRequest_DefinitionKind_name = map[int32]string{
0: "NO_DEFINITIONS",
1: "ALL_DEFINITIONS",
2: "FULL_DEFINITIONS",
3: "BINDING_DEFINITIONS",
}
var CrossReferencesRequest_DefinitionKind_value = map[string]int32{
"NO_DEFINITIONS": 0,
"ALL_DEFINITIONS": 1,
"FULL_DEFINITIONS": 2,
"BINDING_DEFINITIONS": 3,
}
func (x CrossReferencesRequest_DefinitionKind) String() string {
return proto.EnumName(CrossReferencesRequest_DefinitionKind_name, int32(x))
}
func (CrossReferencesRequest_DefinitionKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{3, 0}
}
type CrossReferencesRequest_DeclarationKind int32
const (
CrossReferencesRequest_NO_DECLARATIONS CrossReferencesRequest_DeclarationKind = 0
CrossReferencesRequest_ALL_DECLARATIONS CrossReferencesRequest_DeclarationKind = 1
)
var CrossReferencesRequest_DeclarationKind_name = map[int32]string{
0: "NO_DECLARATIONS",
1: "ALL_DECLARATIONS",
}
var CrossReferencesRequest_DeclarationKind_value = map[string]int32{
"NO_DECLARATIONS": 0,
"ALL_DECLARATIONS": 1,
}
func (x CrossReferencesRequest_DeclarationKind) String() string {
return proto.EnumName(CrossReferencesRequest_DeclarationKind_name, int32(x))
}
func (CrossReferencesRequest_DeclarationKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{3, 1}
}
type CrossReferencesRequest_ReferenceKind int32
const (
CrossReferencesRequest_NO_REFERENCES CrossReferencesRequest_ReferenceKind = 0
CrossReferencesRequest_CALL_REFERENCES CrossReferencesRequest_ReferenceKind = 1
CrossReferencesRequest_NON_CALL_REFERENCES CrossReferencesRequest_ReferenceKind = 2
CrossReferencesRequest_ALL_REFERENCES CrossReferencesRequest_ReferenceKind = 3
)
var CrossReferencesRequest_ReferenceKind_name = map[int32]string{
0: "NO_REFERENCES",
1: "CALL_REFERENCES",
2: "NON_CALL_REFERENCES",
3: "ALL_REFERENCES",
}
var CrossReferencesRequest_ReferenceKind_value = map[string]int32{
"NO_REFERENCES": 0,
"CALL_REFERENCES": 1,
"NON_CALL_REFERENCES": 2,
"ALL_REFERENCES": 3,
}
func (x CrossReferencesRequest_ReferenceKind) String() string {
return proto.EnumName(CrossReferencesRequest_ReferenceKind_name, int32(x))
}
func (CrossReferencesRequest_ReferenceKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{3, 2}
}
type CrossReferencesRequest_CallerKind int32
const (
CrossReferencesRequest_NO_CALLERS CrossReferencesRequest_CallerKind = 0
CrossReferencesRequest_DIRECT_CALLERS CrossReferencesRequest_CallerKind = 1
CrossReferencesRequest_OVERRIDE_CALLERS CrossReferencesRequest_CallerKind = 2
)
var CrossReferencesRequest_CallerKind_name = map[int32]string{
0: "NO_CALLERS",
1: "DIRECT_CALLERS",
2: "OVERRIDE_CALLERS",
}
var CrossReferencesRequest_CallerKind_value = map[string]int32{
"NO_CALLERS": 0,
"DIRECT_CALLERS": 1,
"OVERRIDE_CALLERS": 2,
}
func (x CrossReferencesRequest_CallerKind) String() string {
return proto.EnumName(CrossReferencesRequest_CallerKind_name, int32(x))
}
func (CrossReferencesRequest_CallerKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{3, 3}
}
type Location struct {
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
Kind Location_Kind `protobuf:"varint,2,opt,name=kind,proto3,enum=kythe.proto.Location_Kind" json:"kind,omitempty"`
Span *common_go_proto.Span `protobuf:"bytes,5,opt,name=span,proto3" json:"span,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Location) Reset() { *m = Location{} }
func (m *Location) String() string { return proto.CompactTextString(m) }
func (*Location) ProtoMessage() {}
func (*Location) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{0}
}
func (m *Location) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Location.Unmarshal(m, b)
}
func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Location.Marshal(b, m, deterministic)
}
func (m *Location) XXX_Merge(src proto.Message) {
xxx_messageInfo_Location.Merge(m, src)
}
func (m *Location) XXX_Size() int {
return xxx_messageInfo_Location.Size(m)
}
func (m *Location) XXX_DiscardUnknown() {
xxx_messageInfo_Location.DiscardUnknown(m)
}
var xxx_messageInfo_Location proto.InternalMessageInfo
func (m *Location) GetTicket() string {
if m != nil {
return m.Ticket
}
return ""
}
func (m *Location) GetKind() Location_Kind {
if m != nil {
return m.Kind
}
return Location_FILE
}
func (m *Location) GetSpan() *common_go_proto.Span {
if m != nil {
return m.Span
}
return nil
}
type DecorationsRequest struct {
Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
SpanKind DecorationsRequest_SpanKind `protobuf:"varint,10,opt,name=span_kind,json=spanKind,proto3,enum=kythe.proto.DecorationsRequest_SpanKind" json:"span_kind,omitempty"`
DirtyBuffer []byte `protobuf:"bytes,2,opt,name=dirty_buffer,json=dirtyBuffer,proto3" json:"dirty_buffer,omitempty"`
SourceText bool `protobuf:"varint,3,opt,name=source_text,json=sourceText,proto3" json:"source_text,omitempty"`
References bool `protobuf:"varint,4,opt,name=references,proto3" json:"references,omitempty"`
TargetDefinitions bool `protobuf:"varint,6,opt,name=target_definitions,json=targetDefinitions,proto3" json:"target_definitions,omitempty"`
Filter []string `protobuf:"bytes,5,rep,name=filter,proto3" json:"filter,omitempty"`
ExtendsOverrides bool `protobuf:"varint,7,opt,name=extends_overrides,json=extendsOverrides,proto3" json:"extends_overrides,omitempty"`
Diagnostics bool `protobuf:"varint,8,opt,name=diagnostics,proto3" json:"diagnostics,omitempty"`
Snippets SnippetsKind `protobuf:"varint,9,opt,name=snippets,proto3,enum=kythe.proto.SnippetsKind" json:"snippets,omitempty"`
BuildConfig []string `protobuf:"bytes,11,rep,name=build_config,json=buildConfig,proto3" json:"build_config,omitempty"`
SemanticScopes bool `protobuf:"varint,12,opt,name=semantic_scopes,json=semanticScopes,proto3" json:"semantic_scopes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DecorationsRequest) Reset() { *m = DecorationsRequest{} }
func (m *DecorationsRequest) String() string { return proto.CompactTextString(m) }
func (*DecorationsRequest) ProtoMessage() {}
func (*DecorationsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{1}
}
func (m *DecorationsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DecorationsRequest.Unmarshal(m, b)
}
func (m *DecorationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DecorationsRequest.Marshal(b, m, deterministic)
}
func (m *DecorationsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DecorationsRequest.Merge(m, src)
}
func (m *DecorationsRequest) XXX_Size() int {
return xxx_messageInfo_DecorationsRequest.Size(m)
}
func (m *DecorationsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DecorationsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DecorationsRequest proto.InternalMessageInfo
func (m *DecorationsRequest) GetLocation() *Location {
if m != nil {
return m.Location
}
return nil
}
func (m *DecorationsRequest) GetSpanKind() DecorationsRequest_SpanKind {
if m != nil {
return m.SpanKind
}
return DecorationsRequest_WITHIN_SPAN
}
func (m *DecorationsRequest) GetDirtyBuffer() []byte {
if m != nil {
return m.DirtyBuffer
}
return nil
}
func (m *DecorationsRequest) GetSourceText() bool {
if m != nil {
return m.SourceText
}
return false
}
func (m *DecorationsRequest) GetReferences() bool {
if m != nil {
return m.References
}
return false
}
func (m *DecorationsRequest) GetTargetDefinitions() bool {
if m != nil {
return m.TargetDefinitions
}
return false
}
func (m *DecorationsRequest) GetFilter() []string {
if m != nil {
return m.Filter
}
return nil
}
func (m *DecorationsRequest) GetExtendsOverrides() bool {
if m != nil {
return m.ExtendsOverrides
}
return false
}
func (m *DecorationsRequest) GetDiagnostics() bool {
if m != nil {
return m.Diagnostics
}
return false
}
func (m *DecorationsRequest) GetSnippets() SnippetsKind {
if m != nil {
return m.Snippets
}
return SnippetsKind_NONE
}
func (m *DecorationsRequest) GetBuildConfig() []string {
if m != nil {
return m.BuildConfig
}
return nil
}
func (m *DecorationsRequest) GetSemanticScopes() bool {
if m != nil {
return m.SemanticScopes
}
return false
}
type DecorationsReply struct {
Location *Location `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
SourceText []byte `protobuf:"bytes,2,opt,name=source_text,json=sourceText,proto3" json:"source_text,omitempty"`
Encoding string `protobuf:"bytes,3,opt,name=encoding,proto3" json:"encoding,omitempty"`
Reference []*DecorationsReply_Reference `protobuf:"bytes,4,rep,name=reference,proto3" json:"reference,omitempty"`
Diagnostic []*common_go_proto.Diagnostic `protobuf:"bytes,5,rep,name=diagnostic,proto3" json:"diagnostic,omitempty"`
Nodes map[string]*common_go_proto.NodeInfo `protobuf:"bytes,15,rep,name=nodes,proto3" json:"nodes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
DefinitionLocations map[string]*Anchor `protobuf:"bytes,16,rep,name=definition_locations,json=definitionLocations,proto3" json:"definition_locations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
ExtendsOverrides map[string]*DecorationsReply_Overrides `protobuf:"bytes,17,rep,name=extends_overrides,json=extendsOverrides,proto3" json:"extends_overrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DecorationsReply) Reset() { *m = DecorationsReply{} }
func (m *DecorationsReply) String() string { return proto.CompactTextString(m) }
func (*DecorationsReply) ProtoMessage() {}
func (*DecorationsReply) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{2}
}
func (m *DecorationsReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DecorationsReply.Unmarshal(m, b)
}
func (m *DecorationsReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DecorationsReply.Marshal(b, m, deterministic)
}
func (m *DecorationsReply) XXX_Merge(src proto.Message) {
xxx_messageInfo_DecorationsReply.Merge(m, src)
}
func (m *DecorationsReply) XXX_Size() int {
return xxx_messageInfo_DecorationsReply.Size(m)
}
func (m *DecorationsReply) XXX_DiscardUnknown() {
xxx_messageInfo_DecorationsReply.DiscardUnknown(m)
}
var xxx_messageInfo_DecorationsReply proto.InternalMessageInfo
func (m *DecorationsReply) GetLocation() *Location {
if m != nil {
return m.Location
}
return nil
}
func (m *DecorationsReply) GetSourceText() []byte {
if m != nil {
return m.SourceText
}
return nil
}
func (m *DecorationsReply) GetEncoding() string {
if m != nil {
return m.Encoding
}
return ""
}
func (m *DecorationsReply) GetReference() []*DecorationsReply_Reference {
if m != nil {
return m.Reference
}
return nil
}
func (m *DecorationsReply) GetDiagnostic() []*common_go_proto.Diagnostic {
if m != nil {
return m.Diagnostic
}
return nil
}
func (m *DecorationsReply) GetNodes() map[string]*common_go_proto.NodeInfo {
if m != nil {
return m.Nodes
}
return nil
}
func (m *DecorationsReply) GetDefinitionLocations() map[string]*Anchor {
if m != nil {
return m.DefinitionLocations
}
return nil
}
func (m *DecorationsReply) GetExtendsOverrides() map[string]*DecorationsReply_Overrides {
if m != nil {
return m.ExtendsOverrides
}
return nil
}
type DecorationsReply_Reference struct {
TargetTicket string `protobuf:"bytes,2,opt,name=target_ticket,json=targetTicket,proto3" json:"target_ticket,omitempty"`
Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
TargetDefinition string `protobuf:"bytes,4,opt,name=target_definition,json=targetDefinition,proto3" json:"target_definition,omitempty"`
Span *common_go_proto.Span `protobuf:"bytes,5,opt,name=span,proto3" json:"span,omitempty"`
BuildConfig string `protobuf:"bytes,6,opt,name=build_config,json=buildConfig,proto3" json:"build_config,omitempty"`
SemanticScope string `protobuf:"bytes,7,opt,name=semantic_scope,json=semanticScope,proto3" json:"semantic_scope,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DecorationsReply_Reference) Reset() { *m = DecorationsReply_Reference{} }
func (m *DecorationsReply_Reference) String() string { return proto.CompactTextString(m) }
func (*DecorationsReply_Reference) ProtoMessage() {}
func (*DecorationsReply_Reference) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{2, 0}
}
func (m *DecorationsReply_Reference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DecorationsReply_Reference.Unmarshal(m, b)
}
func (m *DecorationsReply_Reference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DecorationsReply_Reference.Marshal(b, m, deterministic)
}
func (m *DecorationsReply_Reference) XXX_Merge(src proto.Message) {
xxx_messageInfo_DecorationsReply_Reference.Merge(m, src)
}
func (m *DecorationsReply_Reference) XXX_Size() int {
return xxx_messageInfo_DecorationsReply_Reference.Size(m)
}
func (m *DecorationsReply_Reference) XXX_DiscardUnknown() {
xxx_messageInfo_DecorationsReply_Reference.DiscardUnknown(m)
}
var xxx_messageInfo_DecorationsReply_Reference proto.InternalMessageInfo
func (m *DecorationsReply_Reference) GetTargetTicket() string {
if m != nil {
return m.TargetTicket
}
return ""
}
func (m *DecorationsReply_Reference) GetKind() string {
if m != nil {
return m.Kind
}
return ""
}
func (m *DecorationsReply_Reference) GetTargetDefinition() string {
if m != nil {
return m.TargetDefinition
}
return ""
}
func (m *DecorationsReply_Reference) GetSpan() *common_go_proto.Span {
if m != nil {
return m.Span
}
return nil
}
func (m *DecorationsReply_Reference) GetBuildConfig() string {
if m != nil {
return m.BuildConfig
}
return ""
}
func (m *DecorationsReply_Reference) GetSemanticScope() string {
if m != nil {
return m.SemanticScope
}
return ""
}
type DecorationsReply_Override struct {
Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
TargetDefinition string `protobuf:"bytes,5,opt,name=target_definition,json=targetDefinition,proto3" json:"target_definition,omitempty"`
Kind DecorationsReply_Override_Kind `protobuf:"varint,2,opt,name=kind,proto3,enum=kythe.proto.DecorationsReply_Override_Kind" json:"kind,omitempty"`
MarkedSource *common_go_proto.MarkedSource `protobuf:"bytes,4,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DecorationsReply_Override) Reset() { *m = DecorationsReply_Override{} }
func (m *DecorationsReply_Override) String() string { return proto.CompactTextString(m) }
func (*DecorationsReply_Override) ProtoMessage() {}
func (*DecorationsReply_Override) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{2, 1}
}
func (m *DecorationsReply_Override) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DecorationsReply_Override.Unmarshal(m, b)
}
func (m *DecorationsReply_Override) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DecorationsReply_Override.Marshal(b, m, deterministic)
}
func (m *DecorationsReply_Override) XXX_Merge(src proto.Message) {
xxx_messageInfo_DecorationsReply_Override.Merge(m, src)
}
func (m *DecorationsReply_Override) XXX_Size() int {
return xxx_messageInfo_DecorationsReply_Override.Size(m)
}
func (m *DecorationsReply_Override) XXX_DiscardUnknown() {
xxx_messageInfo_DecorationsReply_Override.DiscardUnknown(m)
}
var xxx_messageInfo_DecorationsReply_Override proto.InternalMessageInfo
func (m *DecorationsReply_Override) GetTarget() string {
if m != nil {
return m.Target
}
return ""
}
func (m *DecorationsReply_Override) GetTargetDefinition() string {
if m != nil {
return m.TargetDefinition
}
return ""
}
func (m *DecorationsReply_Override) GetKind() DecorationsReply_Override_Kind {
if m != nil {
return m.Kind
}
return DecorationsReply_Override_OVERRIDES
}
func (m *DecorationsReply_Override) GetMarkedSource() *common_go_proto.MarkedSource {
if m != nil {
return m.MarkedSource
}
return nil
}
type DecorationsReply_Overrides struct {
Override []*DecorationsReply_Override `protobuf:"bytes,1,rep,name=override,proto3" json:"override,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DecorationsReply_Overrides) Reset() { *m = DecorationsReply_Overrides{} }
func (m *DecorationsReply_Overrides) String() string { return proto.CompactTextString(m) }
func (*DecorationsReply_Overrides) ProtoMessage() {}
func (*DecorationsReply_Overrides) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{2, 2}
}
func (m *DecorationsReply_Overrides) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DecorationsReply_Overrides.Unmarshal(m, b)
}
func (m *DecorationsReply_Overrides) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DecorationsReply_Overrides.Marshal(b, m, deterministic)
}
func (m *DecorationsReply_Overrides) XXX_Merge(src proto.Message) {
xxx_messageInfo_DecorationsReply_Overrides.Merge(m, src)
}
func (m *DecorationsReply_Overrides) XXX_Size() int {
return xxx_messageInfo_DecorationsReply_Overrides.Size(m)
}
func (m *DecorationsReply_Overrides) XXX_DiscardUnknown() {
xxx_messageInfo_DecorationsReply_Overrides.DiscardUnknown(m)
}
var xxx_messageInfo_DecorationsReply_Overrides proto.InternalMessageInfo
func (m *DecorationsReply_Overrides) GetOverride() []*DecorationsReply_Override {
if m != nil {
return m.Override
}
return nil
}
type CrossReferencesRequest struct {
Ticket []string `protobuf:"bytes,1,rep,name=ticket,proto3" json:"ticket,omitempty"`
DefinitionKind CrossReferencesRequest_DefinitionKind `protobuf:"varint,2,opt,name=definition_kind,json=definitionKind,proto3,enum=kythe.proto.CrossReferencesRequest_DefinitionKind" json:"definition_kind,omitempty"`
DeclarationKind CrossReferencesRequest_DeclarationKind `protobuf:"varint,7,opt,name=declaration_kind,json=declarationKind,proto3,enum=kythe.proto.CrossReferencesRequest_DeclarationKind" json:"declaration_kind,omitempty"`
ReferenceKind CrossReferencesRequest_ReferenceKind `protobuf:"varint,3,opt,name=reference_kind,json=referenceKind,proto3,enum=kythe.proto.CrossReferencesRequest_ReferenceKind" json:"reference_kind,omitempty"`
CallerKind CrossReferencesRequest_CallerKind `protobuf:"varint,12,opt,name=caller_kind,json=callerKind,proto3,enum=kythe.proto.CrossReferencesRequest_CallerKind" json:"caller_kind,omitempty"`
Filter []string `protobuf:"bytes,5,rep,name=filter,proto3" json:"filter,omitempty"`
RelatedNodeKind []string `protobuf:"bytes,14,rep,name=related_node_kind,json=relatedNodeKind,proto3" json:"related_node_kind,omitempty"`
AnchorText bool `protobuf:"varint,6,opt,name=anchor_text,json=anchorText,proto3" json:"anchor_text,omitempty"`
NodeDefinitions bool `protobuf:"varint,8,opt,name=node_definitions,json=nodeDefinitions,proto3" json:"node_definitions,omitempty"`
PageSize int32 `protobuf:"varint,10,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
PageToken string `protobuf:"bytes,11,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
Snippets SnippetsKind `protobuf:"varint,13,opt,name=snippets,proto3,enum=kythe.proto.SnippetsKind" json:"snippets,omitempty"`
BuildConfig []string `protobuf:"bytes,15,rep,name=build_config,json=buildConfig,proto3" json:"build_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CrossReferencesRequest) Reset() { *m = CrossReferencesRequest{} }
func (m *CrossReferencesRequest) String() string { return proto.CompactTextString(m) }
func (*CrossReferencesRequest) ProtoMessage() {}
func (*CrossReferencesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{3}
}
func (m *CrossReferencesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrossReferencesRequest.Unmarshal(m, b)
}
func (m *CrossReferencesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CrossReferencesRequest.Marshal(b, m, deterministic)
}
func (m *CrossReferencesRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CrossReferencesRequest.Merge(m, src)
}
func (m *CrossReferencesRequest) XXX_Size() int {
return xxx_messageInfo_CrossReferencesRequest.Size(m)
}
func (m *CrossReferencesRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CrossReferencesRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CrossReferencesRequest proto.InternalMessageInfo
func (m *CrossReferencesRequest) GetTicket() []string {
if m != nil {
return m.Ticket
}
return nil
}
func (m *CrossReferencesRequest) GetDefinitionKind() CrossReferencesRequest_DefinitionKind {
if m != nil {
return m.DefinitionKind
}
return CrossReferencesRequest_NO_DEFINITIONS
}
func (m *CrossReferencesRequest) GetDeclarationKind() CrossReferencesRequest_DeclarationKind {
if m != nil {
return m.DeclarationKind
}
return CrossReferencesRequest_NO_DECLARATIONS
}
func (m *CrossReferencesRequest) GetReferenceKind() CrossReferencesRequest_ReferenceKind {
if m != nil {
return m.ReferenceKind
}
return CrossReferencesRequest_NO_REFERENCES
}
func (m *CrossReferencesRequest) GetCallerKind() CrossReferencesRequest_CallerKind {
if m != nil {
return m.CallerKind
}
return CrossReferencesRequest_NO_CALLERS
}
func (m *CrossReferencesRequest) GetFilter() []string {
if m != nil {
return m.Filter
}
return nil
}
func (m *CrossReferencesRequest) GetRelatedNodeKind() []string {
if m != nil {
return m.RelatedNodeKind
}
return nil
}
func (m *CrossReferencesRequest) GetAnchorText() bool {
if m != nil {
return m.AnchorText
}
return false
}
func (m *CrossReferencesRequest) GetNodeDefinitions() bool {
if m != nil {
return m.NodeDefinitions
}
return false
}
func (m *CrossReferencesRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *CrossReferencesRequest) GetPageToken() string {
if m != nil {
return m.PageToken
}
return ""
}
func (m *CrossReferencesRequest) GetSnippets() SnippetsKind {
if m != nil {
return m.Snippets
}
return SnippetsKind_NONE
}
func (m *CrossReferencesRequest) GetBuildConfig() []string {
if m != nil {
return m.BuildConfig
}
return nil
}
type Anchor struct {
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
Parent string `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
Span *common_go_proto.Span `protobuf:"bytes,10,opt,name=span,proto3" json:"span,omitempty"`
Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text,omitempty"`
Snippet string `protobuf:"bytes,7,opt,name=snippet,proto3" json:"snippet,omitempty"`
SnippetSpan *common_go_proto.Span `protobuf:"bytes,11,opt,name=snippet_span,json=snippetSpan,proto3" json:"snippet_span,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Anchor) Reset() { *m = Anchor{} }
func (m *Anchor) String() string { return proto.CompactTextString(m) }
func (*Anchor) ProtoMessage() {}
func (*Anchor) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{4}
}
func (m *Anchor) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Anchor.Unmarshal(m, b)
}
func (m *Anchor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Anchor.Marshal(b, m, deterministic)
}
func (m *Anchor) XXX_Merge(src proto.Message) {
xxx_messageInfo_Anchor.Merge(m, src)
}
func (m *Anchor) XXX_Size() int {
return xxx_messageInfo_Anchor.Size(m)
}
func (m *Anchor) XXX_DiscardUnknown() {
xxx_messageInfo_Anchor.DiscardUnknown(m)
}
var xxx_messageInfo_Anchor proto.InternalMessageInfo
func (m *Anchor) GetTicket() string {
if m != nil {
return m.Ticket
}
return ""
}
func (m *Anchor) GetKind() string {
if m != nil {
return m.Kind
}
return ""
}
func (m *Anchor) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *Anchor) GetSpan() *common_go_proto.Span {
if m != nil {
return m.Span
}
return nil
}
func (m *Anchor) GetText() string {
if m != nil {
return m.Text
}
return ""
}
func (m *Anchor) GetSnippet() string {
if m != nil {
return m.Snippet
}
return ""
}
func (m *Anchor) GetSnippetSpan() *common_go_proto.Span {
if m != nil {
return m.SnippetSpan
}
return nil
}
type Printable struct {
RawText string `protobuf:"bytes,1,opt,name=raw_text,json=rawText,proto3" json:"raw_text,omitempty"`
Link []*common_go_proto.Link `protobuf:"bytes,2,rep,name=link,proto3" json:"link,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Printable) Reset() { *m = Printable{} }
func (m *Printable) String() string { return proto.CompactTextString(m) }
func (*Printable) ProtoMessage() {}
func (*Printable) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{5}
}
func (m *Printable) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Printable.Unmarshal(m, b)
}
func (m *Printable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Printable.Marshal(b, m, deterministic)
}
func (m *Printable) XXX_Merge(src proto.Message) {
xxx_messageInfo_Printable.Merge(m, src)
}
func (m *Printable) XXX_Size() int {
return xxx_messageInfo_Printable.Size(m)
}
func (m *Printable) XXX_DiscardUnknown() {
xxx_messageInfo_Printable.DiscardUnknown(m)
}
var xxx_messageInfo_Printable proto.InternalMessageInfo
func (m *Printable) GetRawText() string {
if m != nil {
return m.RawText
}
return ""
}
func (m *Printable) GetLink() []*common_go_proto.Link {
if m != nil {
return m.Link
}
return nil
}
type CrossReferencesReply struct {
Total *CrossReferencesReply_Total `protobuf:"bytes,5,opt,name=total,proto3" json:"total,omitempty"`
CrossReferences map[string]*CrossReferencesReply_CrossReferenceSet `protobuf:"bytes,1,rep,name=cross_references,json=crossReferences,proto3" json:"cross_references,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Nodes map[string]*common_go_proto.NodeInfo `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
DefinitionLocations map[string]*Anchor `protobuf:"bytes,3,rep,name=definition_locations,json=definitionLocations,proto3" json:"definition_locations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
NextPageToken string `protobuf:"bytes,10,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CrossReferencesReply) Reset() { *m = CrossReferencesReply{} }
func (m *CrossReferencesReply) String() string { return proto.CompactTextString(m) }
func (*CrossReferencesReply) ProtoMessage() {}
func (*CrossReferencesReply) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{6}
}
func (m *CrossReferencesReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrossReferencesReply.Unmarshal(m, b)
}
func (m *CrossReferencesReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CrossReferencesReply.Marshal(b, m, deterministic)
}
func (m *CrossReferencesReply) XXX_Merge(src proto.Message) {
xxx_messageInfo_CrossReferencesReply.Merge(m, src)
}
func (m *CrossReferencesReply) XXX_Size() int {
return xxx_messageInfo_CrossReferencesReply.Size(m)
}
func (m *CrossReferencesReply) XXX_DiscardUnknown() {
xxx_messageInfo_CrossReferencesReply.DiscardUnknown(m)
}
var xxx_messageInfo_CrossReferencesReply proto.InternalMessageInfo
func (m *CrossReferencesReply) GetTotal() *CrossReferencesReply_Total {
if m != nil {
return m.Total
}
return nil
}
func (m *CrossReferencesReply) GetCrossReferences() map[string]*CrossReferencesReply_CrossReferenceSet {
if m != nil {
return m.CrossReferences
}
return nil
}
func (m *CrossReferencesReply) GetNodes() map[string]*common_go_proto.NodeInfo {
if m != nil {
return m.Nodes
}
return nil
}
func (m *CrossReferencesReply) GetDefinitionLocations() map[string]*Anchor {
if m != nil {
return m.DefinitionLocations
}
return nil
}
func (m *CrossReferencesReply) GetNextPageToken() string {
if m != nil {
return m.NextPageToken
}
return ""
}
type CrossReferencesReply_RelatedNode struct {
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
RelationKind string `protobuf:"bytes,2,opt,name=relation_kind,json=relationKind,proto3" json:"relation_kind,omitempty"`
Ordinal int32 `protobuf:"varint,3,opt,name=ordinal,proto3" json:"ordinal,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CrossReferencesReply_RelatedNode) Reset() { *m = CrossReferencesReply_RelatedNode{} }
func (m *CrossReferencesReply_RelatedNode) String() string { return proto.CompactTextString(m) }
func (*CrossReferencesReply_RelatedNode) ProtoMessage() {}
func (*CrossReferencesReply_RelatedNode) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{6, 0}
}
func (m *CrossReferencesReply_RelatedNode) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrossReferencesReply_RelatedNode.Unmarshal(m, b)
}
func (m *CrossReferencesReply_RelatedNode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CrossReferencesReply_RelatedNode.Marshal(b, m, deterministic)
}
func (m *CrossReferencesReply_RelatedNode) XXX_Merge(src proto.Message) {
xxx_messageInfo_CrossReferencesReply_RelatedNode.Merge(m, src)
}
func (m *CrossReferencesReply_RelatedNode) XXX_Size() int {
return xxx_messageInfo_CrossReferencesReply_RelatedNode.Size(m)
}
func (m *CrossReferencesReply_RelatedNode) XXX_DiscardUnknown() {
xxx_messageInfo_CrossReferencesReply_RelatedNode.DiscardUnknown(m)
}
var xxx_messageInfo_CrossReferencesReply_RelatedNode proto.InternalMessageInfo
func (m *CrossReferencesReply_RelatedNode) GetTicket() string {
if m != nil {
return m.Ticket
}
return ""
}
func (m *CrossReferencesReply_RelatedNode) GetRelationKind() string {
if m != nil {
return m.RelationKind
}
return ""
}
func (m *CrossReferencesReply_RelatedNode) GetOrdinal() int32 {
if m != nil {
return m.Ordinal
}
return 0
}
type CrossReferencesReply_RelatedAnchor struct {
Anchor *Anchor `protobuf:"bytes,1,opt,name=anchor,proto3" json:"anchor,omitempty"`
MarkedSource *common_go_proto.MarkedSource `protobuf:"bytes,5,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
Site []*Anchor `protobuf:"bytes,3,rep,name=site,proto3" json:"site,omitempty"`
Ticket string `protobuf:"bytes,4,opt,name=ticket,proto3" json:"ticket,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CrossReferencesReply_RelatedAnchor) Reset() { *m = CrossReferencesReply_RelatedAnchor{} }
func (m *CrossReferencesReply_RelatedAnchor) String() string { return proto.CompactTextString(m) }
func (*CrossReferencesReply_RelatedAnchor) ProtoMessage() {}
func (*CrossReferencesReply_RelatedAnchor) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{6, 1}
}
func (m *CrossReferencesReply_RelatedAnchor) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrossReferencesReply_RelatedAnchor.Unmarshal(m, b)
}
func (m *CrossReferencesReply_RelatedAnchor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CrossReferencesReply_RelatedAnchor.Marshal(b, m, deterministic)
}
func (m *CrossReferencesReply_RelatedAnchor) XXX_Merge(src proto.Message) {
xxx_messageInfo_CrossReferencesReply_RelatedAnchor.Merge(m, src)
}
func (m *CrossReferencesReply_RelatedAnchor) XXX_Size() int {
return xxx_messageInfo_CrossReferencesReply_RelatedAnchor.Size(m)
}
func (m *CrossReferencesReply_RelatedAnchor) XXX_DiscardUnknown() {
xxx_messageInfo_CrossReferencesReply_RelatedAnchor.DiscardUnknown(m)
}
var xxx_messageInfo_CrossReferencesReply_RelatedAnchor proto.InternalMessageInfo
func (m *CrossReferencesReply_RelatedAnchor) GetAnchor() *Anchor {
if m != nil {
return m.Anchor
}
return nil
}
func (m *CrossReferencesReply_RelatedAnchor) GetMarkedSource() *common_go_proto.MarkedSource {
if m != nil {
return m.MarkedSource
}
return nil
}
func (m *CrossReferencesReply_RelatedAnchor) GetSite() []*Anchor {
if m != nil {
return m.Site
}
return nil
}
func (m *CrossReferencesReply_RelatedAnchor) GetTicket() string {
if m != nil {
return m.Ticket
}
return ""
}
type CrossReferencesReply_CrossReferenceSet struct {
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
MarkedSource *common_go_proto.MarkedSource `protobuf:"bytes,8,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
Definition []*CrossReferencesReply_RelatedAnchor `protobuf:"bytes,2,rep,name=definition,proto3" json:"definition,omitempty"`
Declaration []*CrossReferencesReply_RelatedAnchor `protobuf:"bytes,5,rep,name=declaration,proto3" json:"declaration,omitempty"`
Reference []*CrossReferencesReply_RelatedAnchor `protobuf:"bytes,3,rep,name=reference,proto3" json:"reference,omitempty"`
Caller []*CrossReferencesReply_RelatedAnchor `protobuf:"bytes,6,rep,name=caller,proto3" json:"caller,omitempty"`
RelatedNode []*CrossReferencesReply_RelatedNode `protobuf:"bytes,10,rep,name=related_node,json=relatedNode,proto3" json:"related_node,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CrossReferencesReply_CrossReferenceSet) Reset() {
*m = CrossReferencesReply_CrossReferenceSet{}
}
func (m *CrossReferencesReply_CrossReferenceSet) String() string { return proto.CompactTextString(m) }
func (*CrossReferencesReply_CrossReferenceSet) ProtoMessage() {}
func (*CrossReferencesReply_CrossReferenceSet) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{6, 2}
}
func (m *CrossReferencesReply_CrossReferenceSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrossReferencesReply_CrossReferenceSet.Unmarshal(m, b)
}
func (m *CrossReferencesReply_CrossReferenceSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CrossReferencesReply_CrossReferenceSet.Marshal(b, m, deterministic)
}
func (m *CrossReferencesReply_CrossReferenceSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_CrossReferencesReply_CrossReferenceSet.Merge(m, src)
}
func (m *CrossReferencesReply_CrossReferenceSet) XXX_Size() int {
return xxx_messageInfo_CrossReferencesReply_CrossReferenceSet.Size(m)
}
func (m *CrossReferencesReply_CrossReferenceSet) XXX_DiscardUnknown() {
xxx_messageInfo_CrossReferencesReply_CrossReferenceSet.DiscardUnknown(m)
}
var xxx_messageInfo_CrossReferencesReply_CrossReferenceSet proto.InternalMessageInfo
func (m *CrossReferencesReply_CrossReferenceSet) GetTicket() string {
if m != nil {
return m.Ticket
}
return ""
}
func (m *CrossReferencesReply_CrossReferenceSet) GetMarkedSource() *common_go_proto.MarkedSource {
if m != nil {
return m.MarkedSource
}
return nil
}
func (m *CrossReferencesReply_CrossReferenceSet) GetDefinition() []*CrossReferencesReply_RelatedAnchor {
if m != nil {
return m.Definition
}
return nil
}
func (m *CrossReferencesReply_CrossReferenceSet) GetDeclaration() []*CrossReferencesReply_RelatedAnchor {
if m != nil {
return m.Declaration
}
return nil
}
func (m *CrossReferencesReply_CrossReferenceSet) GetReference() []*CrossReferencesReply_RelatedAnchor {
if m != nil {
return m.Reference
}
return nil
}
func (m *CrossReferencesReply_CrossReferenceSet) GetCaller() []*CrossReferencesReply_RelatedAnchor {
if m != nil {
return m.Caller
}
return nil
}
func (m *CrossReferencesReply_CrossReferenceSet) GetRelatedNode() []*CrossReferencesReply_RelatedNode {
if m != nil {
return m.RelatedNode
}
return nil
}
type CrossReferencesReply_Total struct {
Definitions int64 `protobuf:"varint,1,opt,name=definitions,proto3" json:"definitions,omitempty"`
Declarations int64 `protobuf:"varint,2,opt,name=declarations,proto3" json:"declarations,omitempty"`
References int64 `protobuf:"varint,3,opt,name=references,proto3" json:"references,omitempty"`
Documentation int64 `protobuf:"varint,4,opt,name=documentation,proto3" json:"documentation,omitempty"`
Callers int64 `protobuf:"varint,5,opt,name=callers,proto3" json:"callers,omitempty"`
RelatedNodesByRelation map[string]int64 `protobuf:"bytes,6,rep,name=related_nodes_by_relation,json=relatedNodesByRelation,proto3" json:"related_nodes_by_relation,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CrossReferencesReply_Total) Reset() { *m = CrossReferencesReply_Total{} }
func (m *CrossReferencesReply_Total) String() string { return proto.CompactTextString(m) }
func (*CrossReferencesReply_Total) ProtoMessage() {}
func (*CrossReferencesReply_Total) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{6, 3}
}
func (m *CrossReferencesReply_Total) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CrossReferencesReply_Total.Unmarshal(m, b)
}
func (m *CrossReferencesReply_Total) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CrossReferencesReply_Total.Marshal(b, m, deterministic)
}
func (m *CrossReferencesReply_Total) XXX_Merge(src proto.Message) {
xxx_messageInfo_CrossReferencesReply_Total.Merge(m, src)
}
func (m *CrossReferencesReply_Total) XXX_Size() int {
return xxx_messageInfo_CrossReferencesReply_Total.Size(m)
}
func (m *CrossReferencesReply_Total) XXX_DiscardUnknown() {
xxx_messageInfo_CrossReferencesReply_Total.DiscardUnknown(m)
}
var xxx_messageInfo_CrossReferencesReply_Total proto.InternalMessageInfo
func (m *CrossReferencesReply_Total) GetDefinitions() int64 {
if m != nil {
return m.Definitions
}
return 0
}
func (m *CrossReferencesReply_Total) GetDeclarations() int64 {
if m != nil {
return m.Declarations
}
return 0
}
func (m *CrossReferencesReply_Total) GetReferences() int64 {
if m != nil {
return m.References
}
return 0
}
func (m *CrossReferencesReply_Total) GetDocumentation() int64 {
if m != nil {
return m.Documentation
}
return 0
}
func (m *CrossReferencesReply_Total) GetCallers() int64 {
if m != nil {
return m.Callers
}
return 0
}
func (m *CrossReferencesReply_Total) GetRelatedNodesByRelation() map[string]int64 {
if m != nil {
return m.RelatedNodesByRelation
}
return nil
}
type DocumentationRequest struct {
Ticket []string `protobuf:"bytes,1,rep,name=ticket,proto3" json:"ticket,omitempty"`
Filter []string `protobuf:"bytes,2,rep,name=filter,proto3" json:"filter,omitempty"`
IncludeChildren bool `protobuf:"varint,3,opt,name=include_children,json=includeChildren,proto3" json:"include_children,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentationRequest) Reset() { *m = DocumentationRequest{} }
func (m *DocumentationRequest) String() string { return proto.CompactTextString(m) }
func (*DocumentationRequest) ProtoMessage() {}
func (*DocumentationRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{7}
}
func (m *DocumentationRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentationRequest.Unmarshal(m, b)
}
func (m *DocumentationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentationRequest.Marshal(b, m, deterministic)
}
func (m *DocumentationRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentationRequest.Merge(m, src)
}
func (m *DocumentationRequest) XXX_Size() int {
return xxx_messageInfo_DocumentationRequest.Size(m)
}
func (m *DocumentationRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentationRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentationRequest proto.InternalMessageInfo
func (m *DocumentationRequest) GetTicket() []string {
if m != nil {
return m.Ticket
}
return nil
}
func (m *DocumentationRequest) GetFilter() []string {
if m != nil {
return m.Filter
}
return nil
}
func (m *DocumentationRequest) GetIncludeChildren() bool {
if m != nil {
return m.IncludeChildren
}
return false
}
type DocumentationReply struct {
Document []*DocumentationReply_Document `protobuf:"bytes,1,rep,name=document,proto3" json:"document,omitempty"`
Nodes map[string]*common_go_proto.NodeInfo `protobuf:"bytes,2,rep,name=nodes,proto3" json:"nodes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
DefinitionLocations map[string]*Anchor `protobuf:"bytes,3,rep,name=definition_locations,json=definitionLocations,proto3" json:"definition_locations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentationReply) Reset() { *m = DocumentationReply{} }
func (m *DocumentationReply) String() string { return proto.CompactTextString(m) }
func (*DocumentationReply) ProtoMessage() {}
func (*DocumentationReply) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{8}
}
func (m *DocumentationReply) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentationReply.Unmarshal(m, b)
}
func (m *DocumentationReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentationReply.Marshal(b, m, deterministic)
}
func (m *DocumentationReply) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentationReply.Merge(m, src)
}
func (m *DocumentationReply) XXX_Size() int {
return xxx_messageInfo_DocumentationReply.Size(m)
}
func (m *DocumentationReply) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentationReply.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentationReply proto.InternalMessageInfo
func (m *DocumentationReply) GetDocument() []*DocumentationReply_Document {
if m != nil {
return m.Document
}
return nil
}
func (m *DocumentationReply) GetNodes() map[string]*common_go_proto.NodeInfo {
if m != nil {
return m.Nodes
}
return nil
}
func (m *DocumentationReply) GetDefinitionLocations() map[string]*Anchor {
if m != nil {
return m.DefinitionLocations
}
return nil
}
type DocumentationReply_Document struct {
Ticket string `protobuf:"bytes,1,opt,name=ticket,proto3" json:"ticket,omitempty"`
Text *Printable `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
MarkedSource *common_go_proto.MarkedSource `protobuf:"bytes,8,opt,name=marked_source,json=markedSource,proto3" json:"marked_source,omitempty"`
Children []*DocumentationReply_Document `protobuf:"bytes,9,rep,name=children,proto3" json:"children,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentationReply_Document) Reset() { *m = DocumentationReply_Document{} }
func (m *DocumentationReply_Document) String() string { return proto.CompactTextString(m) }
func (*DocumentationReply_Document) ProtoMessage() {}
func (*DocumentationReply_Document) Descriptor() ([]byte, []int) {
return fileDescriptor_c0b69b838b524f8a, []int{8, 0}
}
func (m *DocumentationReply_Document) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentationReply_Document.Unmarshal(m, b)
}
func (m *DocumentationReply_Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentationReply_Document.Marshal(b, m, deterministic)
}
func (m *DocumentationReply_Document) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentationReply_Document.Merge(m, src)
}
func (m *DocumentationReply_Document) XXX_Size() int {
return xxx_messageInfo_DocumentationReply_Document.Size(m)
}
func (m *DocumentationReply_Document) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentationReply_Document.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentationReply_Document proto.InternalMessageInfo
func (m *DocumentationReply_Document) GetTicket() string {
if m != nil {
return m.Ticket
}
return ""
}
func (m *DocumentationReply_Document) GetText() *Printable {
if m != nil {
return m.Text
}
return nil
}
func (m *DocumentationReply_Document) GetMarkedSource() *common_go_proto.MarkedSource {
if m != nil {
return m.MarkedSource
}
return nil
}
func (m *DocumentationReply_Document) GetChildren() []*DocumentationReply_Document {
if m != nil {
return m.Children
}
return nil
}
func init() {
proto.RegisterEnum("kythe.proto.SnippetsKind", SnippetsKind_name, SnippetsKind_value)
proto.RegisterEnum("kythe.proto.Location_Kind", Location_Kind_name, Location_Kind_value)
proto.RegisterEnum("kythe.proto.DecorationsRequest_SpanKind", DecorationsRequest_SpanKind_name, DecorationsRequest_SpanKind_value)
proto.RegisterEnum("kythe.proto.DecorationsReply_Override_Kind", DecorationsReply_Override_Kind_name, DecorationsReply_Override_Kind_value)
proto.RegisterEnum("kythe.proto.CrossReferencesRequest_DefinitionKind", CrossReferencesRequest_DefinitionKind_name, CrossReferencesRequest_DefinitionKind_value)
proto.RegisterEnum("kythe.proto.CrossReferencesRequest_DeclarationKind", CrossReferencesRequest_DeclarationKind_name, CrossReferencesRequest_DeclarationKind_value)
proto.RegisterEnum("kythe.proto.CrossReferencesRequest_ReferenceKind", CrossReferencesRequest_ReferenceKind_name, CrossReferencesRequest_ReferenceKind_value)
proto.RegisterEnum("kythe.proto.CrossReferencesRequest_CallerKind", CrossReferencesRequest_CallerKind_name, CrossReferencesRequest_CallerKind_value)
proto.RegisterType((*Location)(nil), "kythe.proto.Location")
proto.RegisterType((*DecorationsRequest)(nil), "kythe.proto.DecorationsRequest")
proto.RegisterType((*DecorationsReply)(nil), "kythe.proto.DecorationsReply")
proto.RegisterMapType((map[string]*Anchor)(nil), "kythe.proto.DecorationsReply.DefinitionLocationsEntry")
proto.RegisterMapType((map[string]*DecorationsReply_Overrides)(nil), "kythe.proto.DecorationsReply.ExtendsOverridesEntry")
proto.RegisterMapType((map[string]*common_go_proto.NodeInfo)(nil), "kythe.proto.DecorationsReply.NodesEntry")
proto.RegisterType((*DecorationsReply_Reference)(nil), "kythe.proto.DecorationsReply.Reference")
proto.RegisterType((*DecorationsReply_Override)(nil), "kythe.proto.DecorationsReply.Override")
proto.RegisterType((*DecorationsReply_Overrides)(nil), "kythe.proto.DecorationsReply.Overrides")
proto.RegisterType((*CrossReferencesRequest)(nil), "kythe.proto.CrossReferencesRequest")
proto.RegisterType((*Anchor)(nil), "kythe.proto.Anchor")
proto.RegisterType((*Printable)(nil), "kythe.proto.Printable")
proto.RegisterType((*CrossReferencesReply)(nil), "kythe.proto.CrossReferencesReply")
proto.RegisterMapType((map[string]*CrossReferencesReply_CrossReferenceSet)(nil), "kythe.proto.CrossReferencesReply.CrossReferencesEntry")
proto.RegisterMapType((map[string]*Anchor)(nil), "kythe.proto.CrossReferencesReply.DefinitionLocationsEntry")
proto.RegisterMapType((map[string]*common_go_proto.NodeInfo)(nil), "kythe.proto.CrossReferencesReply.NodesEntry")
proto.RegisterType((*CrossReferencesReply_RelatedNode)(nil), "kythe.proto.CrossReferencesReply.RelatedNode")
proto.RegisterType((*CrossReferencesReply_RelatedAnchor)(nil), "kythe.proto.CrossReferencesReply.RelatedAnchor")
proto.RegisterType((*CrossReferencesReply_CrossReferenceSet)(nil), "kythe.proto.CrossReferencesReply.CrossReferenceSet")
proto.RegisterType((*CrossReferencesReply_Total)(nil), "kythe.proto.CrossReferencesReply.Total")
proto.RegisterMapType((map[string]int64)(nil), "kythe.proto.CrossReferencesReply.Total.RelatedNodesByRelationEntry")
proto.RegisterType((*DocumentationRequest)(nil), "kythe.proto.DocumentationRequest")
proto.RegisterType((*DocumentationReply)(nil), "kythe.proto.DocumentationReply")
proto.RegisterMapType((map[string]*Anchor)(nil), "kythe.proto.DocumentationReply.DefinitionLocationsEntry")
proto.RegisterMapType((map[string]*common_go_proto.NodeInfo)(nil), "kythe.proto.DocumentationReply.NodesEntry")
proto.RegisterType((*DocumentationReply_Document)(nil), "kythe.proto.DocumentationReply.Document")
}
func init() { proto.RegisterFile("kythe/proto/xref.proto", fileDescriptor_c0b69b838b524f8a) }
var fileDescriptor_c0b69b838b524f8a = []byte{
// 2062 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0xdd, 0x72, 0xdb, 0xc6,
0xf5, 0x17, 0x48, 0x90, 0x02, 0x0f, 0xf8, 0x01, 0xad, 0x15, 0xfd, 0x61, 0xe6, 0x9f, 0x58, 0x86,
0x9b, 0x58, 0xfe, 0x88, 0x3c, 0xa1, 0xa7, 0x9d, 0x4c, 0xda, 0xa4, 0x95, 0x44, 0x2a, 0xa5, 0xaa,
0x90, 0xee, 0x52, 0x4e, 0x3d, 0xf5, 0x4c, 0x51, 0x08, 0x58, 0xca, 0x18, 0x51, 0x00, 0x03, 0x40,
0xb6, 0x94, 0x8b, 0xce, 0xf4, 0x3e, 0x57, 0x7d, 0x82, 0x5e, 0xf6, 0x15, 0xda, 0x47, 0xe8, 0x13,
0xb5, 0xd3, 0x69, 0xa7, 0x83, 0xb3, 0x00, 0xb8, 0xe0, 0x87, 0x28, 0x69, 0x7a, 0x93, 0x2b, 0x72,
0xcf, 0x9e, 0xf3, 0x3b, 0xbb, 0xe7, 0x7b, 0x01, 0x1b, 0xa7, 0x97, 0xd1, 0x1b, 0xf6, 0x6c, 0x1c,
0xf8, 0x91, 0xff, 0xec, 0x22, 0x60, 0xc3, 0x6d, 0xfc, 0x4b, 0x54, 0xa4, 0xf3, 0x45, 0x53, 0x17,
0x99, 0x6c, 0xff, 0xec, 0xcc, 0xf7, 0xf8, 0x8e, 0xf1, 0x17, 0x09, 0x94, 0x43, 0xdf, 0xb6, 0x22,
0xd7, 0xf7, 0xc8, 0x06, 0x94, 0x23, 0xd7, 0x3e, 0x65, 0x91, 0x2e, 0x6d, 0x4a, 0x5b, 0x15, 0x9a,
0xac, 0xc8, 0x36, 0xc8, 0xa7, 0xae, 0xe7, 0xe8, 0x85, 0x4d, 0x69, 0xab, 0xde, 0x6a, 0x6e, 0x0b,
0xd0, 0xdb, 0xa9, 0xf0, 0xf6, 0xaf, 0x5c, 0xcf, 0xa1, 0xc8, 0x47, 0x9e, 0x82, 0x1c, 0x8e, 0x2d,
0x4f, 0x2f, 0x6d, 0x4a, 0x5b, 0x6a, 0x4b, 0xcf, 0xf1, 0x27, 0xda, 0x07, 0x63, 0xcb, 0xa3, 0xc8,
0x65, 0x34, 0x41, 0x8e, 0x65, 0x89, 0x02, 0xf2, 0x7e, 0xf7, 0xb0, 0xa3, 0xad, 0xc4, 0xff, 0x06,
0x2f, 0x76, 0x7a, 0x9a, 0x74, 0x20, 0x2b, 0x45, 0x4d, 0x3e, 0x90, 0x15, 0x59, 0x2b, 0x19, 0x7f,
0x95, 0x81, 0xb4, 0x99, 0xed, 0x07, 0xa8, 0x2f, 0xa4, 0xec, 0xdb, 0x73, 0x16, 0x46, 0xe4, 0x53,
0x50, 0x46, 0xc9, 0x19, 0xf0, 0xd8, 0x6a, 0xeb, 0xbd, 0xb9, 0x07, 0xa4, 0x19, 0x1b, 0xe9, 0x40,
0x25, 0xd6, 0x6c, 0xe2, 0xa5, 0x00, 0x2f, 0xb5, 0x95, 0x93, 0x99, 0x55, 0x83, 0x07, 0xc6, 0x2b,
0x2a, 0x61, 0xf2, 0x8f, 0xdc, 0x87, 0xaa, 0xe3, 0x06, 0xd1, 0xa5, 0x79, 0x7c, 0x3e, 0x1c, 0xb2,
0x00, 0xcd, 0x53, 0xa5, 0x2a, 0xd2, 0x76, 0x91, 0x44, 0xee, 0x81, 0x1a, 0xfa, 0xe7, 0x81, 0xcd,
0xcc, 0x88, 0x5d, 0x44, 0x7a, 0x71, 0x53, 0xda, 0x52, 0x28, 0x70, 0xd2, 0x11, 0xbb, 0x88, 0xc8,
0x87, 0x00, 0x01, 0x1b, 0xb2, 0x80, 0x79, 0x36, 0x0b, 0x75, 0x99, 0xef, 0x4f, 0x28, 0xe4, 0x13,
0x20, 0x91, 0x15, 0x9c, 0xb0, 0xc8, 0x74, 0xd8, 0xd0, 0xf5, 0x5c, 0x3c, 0x93, 0x5e, 0x46, 0xbe,
0x35, 0xbe, 0xd3, 0x9e, 0x6c, 0xc4, 0x1e, 0x1c, 0xba, 0xa3, 0x88, 0x05, 0x7a, 0x69, 0xb3, 0x18,
0x7b, 0x90, 0xaf, 0xc8, 0x13, 0x58, 0x63, 0x17, 0x11, 0xf3, 0x9c, 0xd0, 0xf4, 0xdf, 0xb2, 0x20,
0x70, 0x1d, 0x16, 0xea, 0xab, 0x88, 0xa2, 0x25, 0x1b, 0xfd, 0x94, 0x4e, 0x36, 0x41, 0x75, 0x5c,
0xeb, 0xc4, 0xf3, 0xc3, 0xc8, 0xb5, 0x43, 0x5d, 0x41, 0x36, 0x91, 0x44, 0x7e, 0x0c, 0x4a, 0xe8,
0xb9, 0xe3, 0x31, 0x8b, 0x42, 0xbd, 0x82, 0xf6, 0xbb, 0x9b, 0xb3, 0xdf, 0x20, 0xd9, 0x4c, 0x0c,
0x96, 0xac, 0x62, 0x83, 0x1d, 0x9f, 0xbb, 0x23, 0xc7, 0xb4, 0x7d, 0x6f, 0xe8, 0x9e, 0xe8, 0x2a,
0x9e, 0x51, 0x45, 0xda, 0x1e, 0x92, 0xc8, 0x43, 0x68, 0x84, 0xec, 0xcc, 0xf2, 0x22, 0xd7, 0x36,
0x43, 0xdb, 0x1f, 0xb3, 0x50, 0xaf, 0xa2, 0xfe, 0x7a, 0x4a, 0x1e, 0x20, 0xd5, 0x78, 0x0a, 0x4a,
0xea, 0x12, 0xd2, 0x00, 0xf5, 0x37, 0xdd, 0xa3, 0x5f, 0x76, 0x7b, 0x26, 0x86, 0xcd, 0x4a, 0x4c,
0xd8, 0xa1, 0xfd, 0x97, 0xbd, 0x36, 0x27, 0x48, 0xc6, 0xf7, 0x2a, 0x68, 0x39, 0xa7, 0x8e, 0x47,
0x97, 0xb7, 0x89, 0x9c, 0x29, 0x7f, 0x72, 0x8f, 0x8b, 0xfe, 0x6c, 0x82, 0xc2, 0x3c, 0xdb, 0x77,
0x5c, 0xef, 0x04, 0xbd, 0x5d, 0xa1, 0xd9, 0x3a, 0x0e, 0xbb, 0xcc, 0xb3, 0xba, 0xbc, 0x59, 0xdc,
0x52, 0x5b, 0x0f, 0x17, 0x87, 0xdd, 0x78, 0x74, 0xb9, 0x4d, 0x53, 0x76, 0x3a, 0x91, 0x24, 0x5f,
0x02, 0x4c, 0x7c, 0x81, 0x7e, 0x56, 0x5b, 0x1f, 0xce, 0xcb, 0xb1, 0x76, 0xc6, 0x45, 0x05, 0x09,
0xf2, 0x25, 0x94, 0x3c, 0x3f, 0xf6, 0x7f, 0x03, 0x45, 0xb7, 0xae, 0x3e, 0x42, 0x2f, 0x66, 0xed,
0x78, 0x51, 0x70, 0x49, 0xb9, 0x18, 0x71, 0x61, 0x7d, 0x12, 0x8b, 0x66, 0x6a, 0x9a, 0x50, 0xd7,
0x10, 0xee, 0x27, 0x57, 0xc3, 0x4d, 0x82, 0x35, 0xb5, 0x6e, 0x02, 0x7e, 0xc7, 0x99, 0xdd, 0x21,
0xbf, 0x9f, 0x17, 0xb6, 0x6b, 0xa8, 0xe7, 0xf9, 0xd5, 0x7a, 0x3a, 0x53, 0x41, 0xcd, 0x95, 0xcc,
0xc4, 0x7a, 0xf3, 0x5f, 0x12, 0x54, 0x32, 0x2b, 0x93, 0x07, 0x50, 0x4b, 0xb2, 0x2d, 0xa9, 0x83,
0x05, 0x74, 0x61, 0x95, 0x13, 0x8f, 0x78, 0x35, 0x24, 0x49, 0x35, 0xe4, 0xee, 0xe5, 0x15, 0xef,
0x09, 0xac, 0xcd, 0xa4, 0x29, 0x66, 0x73, 0x85, 0x6a, 0xd3, 0x59, 0x7a, 0xb3, 0xf2, 0x38, 0x93,
0x34, 0x65, 0x44, 0xcd, 0x25, 0xcd, 0x47, 0x50, 0xcf, 0x27, 0x0d, 0xa6, 0x76, 0x85, 0xd6, 0x72,
0x39, 0x73, 0x20, 0x2b, 0x92, 0x56, 0x38, 0x90, 0x15, 0xd0, 0xd4, 0x03, 0x59, 0x51, 0xb5, 0x6a,
0xf3, 0x8f, 0x05, 0x50, 0x52, 0x5b, 0x60, 0xf5, 0xc7, 0xa3, 0x66, 0xd5, 0x1f, 0x57, 0xf3, 0xef,
0x56, 0x5a, 0x70, 0xb7, 0x9f, 0xe7, 0x5a, 0xc5, 0x93, 0xab, 0x9d, 0x94, 0xaa, 0x16, 0x7b, 0x47,
0x07, 0x6a, 0x67, 0x56, 0x70, 0xca, 0x1c, 0x93, 0x67, 0x15, 0x5a, 0x51, 0x6d, 0x6d, 0xce, 0xb3,
0xd2, 0xd7, 0xc8, 0x38, 0x40, 0x3e, 0x5a, 0x3d, 0x13, 0x56, 0x86, 0x91, 0x34, 0x95, 0x1a, 0x54,
0xfa, 0xdf, 0x74, 0x28, 0xed, 0xb6, 0x3b, 0x03, 0x6d, 0x85, 0xa8, 0xb0, 0xda, 0x79, 0x75, 0xd4,
0xe9, 0xb5, 0x07, 0x69, 0x73, 0x69, 0xf6, 0xa1, 0x32, 0x29, 0x7d, 0xbb, 0xa0, 0xa4, 0x81, 0xa6,
0x4b, 0x18, 0x67, 0x1f, 0x5f, 0xef, 0x0a, 0x34, 0x93, 0x6b, 0x7e, 0x03, 0x30, 0x49, 0x1a, 0xa2,
0x41, 0xf1, 0x94, 0x5d, 0x26, 0x26, 0x8d, 0xff, 0x92, 0x16, 0x94, 0xde, 0x5a, 0xa3, 0x73, 0x86,
0x36, 0x52, 0x5b, 0xff, 0x3f, 0xef, 0x66, 0x31, 0x40, 0xd7, 0x1b, 0xfa, 0x94, 0xb3, 0x7e, 0x5e,
0xf8, 0x4c, 0x6a, 0xbe, 0x06, 0x7d, 0x51, 0xf6, 0xcc, 0xd1, 0xf2, 0x28, 0xaf, 0xe5, 0x4e, 0x4e,
0xcb, 0x8e, 0x67, 0xbf, 0xf1, 0x03, 0x11, 0x7c, 0x04, 0xef, 0xcd, 0x4d, 0x99, 0x39, 0xc8, 0x5f,
0xe4, 0x91, 0x1f, 0x5e, 0xcf, 0x40, 0xa1, 0xa0, 0xcd, 0xf8, 0xb3, 0x02, 0x1b, 0x7b, 0x81, 0x1f,
0x86, 0x59, 0xea, 0x65, 0xed, 0x5c, 0x9c, 0x41, 0x8a, 0xc2, 0x0c, 0xf2, 0x1a, 0x1a, 0x42, 0xd5,
0x11, 0x62, 0xac, 0x95, 0xd3, 0x3f, 0x1f, 0x55, 0x28, 0x3b, 0x18, 0x6a, 0x75, 0x27, 0xb7, 0x26,
0xbf, 0x03, 0xcd, 0x61, 0xf6, 0xc8, 0xe2, 0x27, 0xe7, 0xe8, 0xab, 0x88, 0xfe, 0xfc, 0x7a, 0xe8,
0x99, 0x2c, 0xc2, 0x37, 0x9c, 0x3c, 0x81, 0xbc, 0x82, 0x7a, 0x56, 0xbf, 0xcd, 0xac, 0x78, 0xd4,
0x5b, 0x9f, 0x5e, 0x07, 0x3d, 0xa3, 0x20, 0x76, 0x2d, 0x10, 0x97, 0xa4, 0x0f, 0xaa, 0x6d, 0x8d,
0x46, 0x2c, 0xe0, 0xb0, 0x55, 0x84, 0xdd, 0xbe, 0x0e, 0xec, 0x1e, 0x8a, 0x21, 0x26, 0xd8, 0xd9,
0xff, 0x85, 0x13, 0xc4, 0x63, 0x58, 0x0b, 0xd8, 0xc8, 0x8a, 0x98, 0x63, 0xc6, 0x6d, 0x80, 0xab,
0xab, 0x23, 0x4b, 0x23, 0xd9, 0x88, 0x83, 0x16, 0x31, 0xee, 0x81, 0x6a, 0x61, 0x84, 0xf1, 0x2e,
0xc9, 0xa7, 0x15, 0xe0, 0x24, 0xec, 0x92, 0x8f, 0x40, 0x43, 0x10, 0x71, 0xa6, 0xe1, 0x63, 0x46,
0x23, 0xa6, 0x8b, 0x13, 0xcd, 0xfb, 0x50, 0x19, 0x5b, 0x27, 0xcc, 0x0c, 0xdd, 0xef, 0x18, 0xce,
0x6a, 0x25, 0xaa, 0xc4, 0x84, 0x81, 0xfb, 0x1d, 0x23, 0x1f, 0x00, 0xe0, 0x66, 0xe4, 0x9f, 0x32,
0x4f, 0x57, 0x31, 0x46, 0x91, 0xfd, 0x28, 0x26, 0xe4, 0xc6, 0x94, 0xda, 0xed, 0xc7, 0x94, 0xc6,
0xcc, 0x98, 0x62, 0xbc, 0x81, 0x7a, 0x3e, 0xa4, 0x08, 0x81, 0x7a, 0xaf, 0x6f, 0xb6, 0x3b, 0xfb,
0xdd, 0x5e, 0xf7, 0xa8, 0xdb, 0xef, 0xc5, 0xd5, 0xe6, 0x0e, 0x34, 0x76, 0x0e, 0x0f, 0x73, 0x44,
0x89, 0xac, 0x83, 0xb6, 0xff, 0x72, 0x8a, 0x5a, 0x20, 0xff, 0x07, 0x77, 0x76, 0xbb, 0xbd, 0x76,
0xb7, 0xf7, 0x55, 0x6e, 0xa3, 0x68, 0xfc, 0x0c, 0x1a, 0x53, 0xe1, 0x15, 0xc3, 0xa2, 0xaa, 0xbd,
0xc3, 0x1d, 0xba, 0x93, 0xea, 0x5a, 0x07, 0x8d, 0xeb, 0x12, 0xa8, 0x92, 0xe1, 0x40, 0x2d, 0x17,
0x3e, 0x64, 0x0d, 0x6a, 0xbd, 0xbe, 0x49, 0x3b, 0xfb, 0x1d, 0xda, 0xe9, 0xed, 0x75, 0x92, 0x53,
0xee, 0xc5, 0xa2, 0x02, 0x51, 0x8a, 0xcf, 0xd3, 0xeb, 0xf7, 0xcc, 0xe9, 0x8d, 0x42, 0x7c, 0xcf,
0x29, 0x5a, 0xd1, 0xd8, 0x07, 0x98, 0x44, 0x13, 0xa9, 0x03, 0xf4, 0xfa, 0x28, 0xd9, 0xa1, 0x31,
0x3e, 0x81, 0x7a, 0xbb, 0x4b, 0x3b, 0x7b, 0x47, 0x19, 0x0d, 0x8d, 0x90, 0x96, 0xe5, 0x8c, 0x5a,
0xe0, 0x73, 0xfe, 0x81, 0xac, 0x38, 0x1a, 0x33, 0xfe, 0x2d, 0x41, 0x99, 0x97, 0xa9, 0x85, 0xcf,
0x12, 0x22, 0xf4, 0x9a, 0xb4, 0x11, 0x6f, 0x40, 0x79, 0x6c, 0x05, 0xcc, 0x8b, 0x92, 0xf6, 0x9c,
0xac, 0xb2, 0x9e, 0x0b, 0xd7, 0xea, 0xb9, 0x04, 0xe4, 0x2c, 0x72, 0x2b, 0x14, 0xff, 0x13, 0x1d,
0x56, 0x93, 0x08, 0x49, 0xba, 0x6b, 0xba, 0x24, 0x3f, 0x85, 0x6a, 0xf2, 0xd7, 0x44, 0x1d, 0xea,
0x12, 0x1d, 0x6a, 0xc2, 0x1d, 0x2f, 0xb2, 0x3b, 0x97, 0xb4, 0xf2, 0x81, 0xac, 0x28, 0x5a, 0xe5,
0x40, 0x56, 0x2a, 0x1a, 0x18, 0x47, 0x50, 0x79, 0x11, 0xb8, 0x5e, 0x64, 0x1d, 0x8f, 0x18, 0xb9,
0x0b, 0x4a, 0x60, 0xbd, 0xe3, 0xd9, 0xc4, 0x6d, 0xb0, 0x1a, 0x58, 0xef, 0x30, 0x95, 0x9e, 0x82,
0x3c, 0x72, 0xbd, 0x53, 0xbd, 0x80, 0xdd, 0x6a, 0xae, 0xd2, 0x43, 0xd7, 0x3b, 0xa5, 0xc8, 0x65,
0xfc, 0xa7, 0x0e, 0xeb, 0x33, 0xf5, 0x20, 0x9e, 0x85, 0xbf, 0x80, 0x52, 0xe4, 0x47, 0xd6, 0x28,
0x19, 0x4a, 0x1e, 0x5e, 0x5d, 0x41, 0xe2, 0xc2, 0x7e, 0x14, 0xb3, 0x53, 0x2e, 0x45, 0x2c, 0xd0,
0xec, 0x98, 0xc9, 0x14, 0x1e, 0x33, 0xd2, 0x9c, 0x79, 0x70, 0x2e, 0xd2, 0x14, 0x91, 0x8f, 0x6a,
0x0d, 0x3b, 0x4f, 0x25, 0xbb, 0xe9, 0xd8, 0xca, 0x6f, 0xfa, 0x74, 0x39, 0xee, 0xec, 0xe8, 0x7a,
0xb6, 0x60, 0x74, 0x2d, 0x22, 0xe4, 0xe7, 0xcb, 0x21, 0x6f, 0x36, 0xbe, 0x7e, 0x0c, 0x0d, 0x8f,
0x5d, 0x44, 0xa6, 0x50, 0xa3, 0x80, 0x0f, 0x66, 0x31, 0xf9, 0x45, 0x5a, 0xa7, 0x9a, 0x0e, 0xa8,
0x74, 0x52, 0x42, 0x17, 0xc6, 0xfb, 0x03, 0xa8, 0x61, 0xa5, 0xcd, 0x35, 0xc0, 0x0a, 0xad, 0xa6,
0x44, 0xcc, 0x3e, 0x1d, 0x56, 0xfd, 0xc0, 0x71, 0x3d, 0x6b, 0x84, 0x19, 0x50, 0xa2, 0xe9, 0xb2,
0xf9, 0x77, 0x29, 0x2e, 0x06, 0xa8, 0x26, 0x49, 0xac, 0x27, 0x50, 0xe6, 0x45, 0x39, 0x79, 0xfe,
0xcc, 0x1d, 0x12, 0x12, 0x96, 0xd9, 0xc1, 0xac, 0x74, 0x9b, 0xc1, 0x8c, 0x3c, 0x04, 0x39, 0x74,
0x23, 0x96, 0x98, 0x7c, 0xae, 0x46, 0x64, 0x10, 0xac, 0x20, 0x8b, 0x56, 0x38, 0x90, 0x95, 0x82,
0x56, 0x6c, 0x7e, 0x2f, 0xc3, 0x5a, 0xde, 0x43, 0x03, 0x16, 0x2d, 0xb4, 0xdc, 0xcc, 0xd9, 0x95,
0x5b, 0x9d, 0xbd, 0x0f, 0x20, 0x8c, 0xc0, 0x3c, 0x0e, 0x9f, 0x2d, 0x0f, 0x9a, 0x9c, 0xd1, 0xa9,
0x00, 0x41, 0x7e, 0x0d, 0xaa, 0x30, 0x2a, 0x24, 0x6f, 0xb9, 0x1b, 0x23, 0x8a, 0x18, 0xe4, 0x6b,
0xf1, 0x91, 0x59, 0xbc, 0x1d, 0xa0, 0xf0, 0xd8, 0xfc, 0x0a, 0xca, 0x7c, 0x38, 0xd0, 0xcb, 0xb7,
0xc3, 0x4a, 0xc4, 0xc9, 0x0b, 0xa8, 0x8a, 0xf3, 0x83, 0x0e, 0x08, 0xf7, 0xc9, 0xb5, 0xe1, 0xe2,
0xcc, 0xa0, 0xaa, 0x30, 0x69, 0x64, 0x95, 0x73, 0x55, 0x53, 0x9a, 0xff, 0x28, 0x40, 0x09, 0x0b,
0x12, 0x7e, 0xbc, 0x10, 0xa6, 0x8a, 0x38, 0x0e, 0x8a, 0x54, 0x24, 0x11, 0x03, 0xaa, 0x82, 0xc1,
0x42, 0xcc, 0xa2, 0x22, 0xcd, 0xd1, 0xa6, 0x3e, 0xcb, 0x14, 0x91, 0x43, 0xfc, 0x2c, 0xf3, 0x23,
0xa8, 0x39, 0xbe, 0x7d, 0x7e, 0xc6, 0xbc, 0xc8, 0xca, 0xde, 0x7a, 0x45, 0x9a, 0x27, 0xc6, 0xb9,
0xc8, 0x6f, 0x1f, 0x62, 0xb2, 0x14, 0x69, 0xba, 0x24, 0x7f, 0x80, 0xbb, 0xa2, 0x35, 0x42, 0xf3,
0xf8, 0xd2, 0x4c, 0xd3, 0x38, 0xb1, 0xf4, 0xde, 0x35, 0x4b, 0xb0, 0x68, 0xa0, 0x70, 0xf7, 0x92,
0x26, 0x28, 0xbc, 0x2c, 0x6d, 0x04, 0x73, 0x37, 0x9b, 0x5d, 0x78, 0xff, 0x0a, 0xb1, 0x39, 0x43,
0xff, 0xba, 0x38, 0xf4, 0x17, 0xc5, 0x97, 0xc3, 0xbb, 0x99, 0x8e, 0xb2, 0x08, 0xa3, 0x9b, 0x7f,
0x38, 0x3c, 0xbf, 0x69, 0x67, 0x18, 0xb0, 0x48, 0x54, 0xfc, 0x43, 0x7c, 0x67, 0x19, 0xdf, 0xc2,
0x7a, 0x5b, 0x8c, 0x91, 0x65, 0xcf, 0x9e, 0xc9, 0x38, 0x5e, 0xc8, 0x8d, 0xe3, 0x8f, 0x40, 0x73,
0x3d, 0x7b, 0x74, 0xee, 0x30, 0xd3, 0x7e, 0xe3, 0x8e, 0x9c, 0x80, 0x79, 0xc9, 0xd7, 0xc5, 0x46,
0x42, 0xdf, 0x4b, 0xc8, 0xc6, 0xdf, 0x4a, 0x40, 0xa6, 0x74, 0xc6, 0x1d, 0xbf, 0x0d, 0x4a, 0x1a,
0xad, 0x49, 0xab, 0x9e, 0xfa, 0x12, 0x34, 0x23, 0x92, 0x91, 0x68, 0x26, 0x49, 0x7e, 0x91, 0xef,
0xca, 0x8f, 0x97, 0x41, 0xcc, 0xf6, 0xe4, 0xd3, 0x2b, 0x7b, 0xf2, 0x67, 0x4b, 0xcf, 0x74, 0x93,
0x8e, 0xdc, 0xfc, 0xa7, 0x04, 0x4a, 0x0a, 0xb2, 0xb0, 0x5b, 0x3c, 0x4e, 0xa6, 0x3f, 0xee, 0xd1,
0x8d, 0xdc, 0x09, 0xb2, 0x99, 0x2c, 0x99, 0x0a, 0xff, 0x47, 0x9d, 0xa5, 0x0d, 0x4a, 0xe6, 0xc6,
0xca, 0x4d, 0x9d, 0x91, 0x4a, 0x8a, 0x5f, 0xcb, 0xb3, 0x89, 0xb2, 0xac, 0xad, 0x26, 0x35, 0xf2,
0x87, 0x98, 0x2f, 0x8f, 0x3f, 0x82, 0xaa, 0xf8, 0x4a, 0x23, 0x0a, 0xc8, 0xbd, 0x7e, 0xaf, 0xc3,
0x3f, 0xe5, 0xb4, 0x3b, 0xfb, 0x3b, 0x2f, 0x0f, 0x8f, 0x34, 0xa9, 0xf5, 0xa7, 0x02, 0xa8, 0xaf,
0x28, 0x1b, 0x0e, 0x58, 0xf0, 0xd6, 0xc5, 0x4e, 0xad, 0x0a, 0x5f, 0x22, 0xc8, 0xbd, 0x25, 0x5f,
0xf7, 0x9b, 0x1f, 0x5c, 0xf9, 0x11, 0xc3, 0x58, 0x21, 0xaf, 0xa1, 0x31, 0x55, 0xa1, 0xc8, 0x83,
0x6b, 0xbc, 0xb2, 0x9b, 0xf7, 0x97, 0x16, 0x39, 0x63, 0x85, 0xbc, 0x84, 0x5a, 0xce, 0xc1, 0xe4,
0xfe, 0x55, 0xce, 0xe7, 0xc0, 0xf7, 0x96, 0xc4, 0x87, 0xb1, 0xb2, 0xdb, 0x82, 0x7b, 0xb6, 0x7f,
0xb6, 0x7d, 0xe2, 0xfb, 0x27, 0x23, 0xb6, 0xed, 0xb0, 0xb7, 0x91, 0xef, 0x8f, 0x42, 0x51, 0xee,
0x85, 0xf4, 0xdb, 0xda, 0x45, 0xc0, 0x86, 0xe6, 0x89, 0x6f, 0x22, 0xe1, 0xb8, 0x8c, 0x3f, 0xcf,
0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xc1, 0xf0, 0xf6, 0xc4, 0x57, 0x1a, 0x00, 0x00,
}