protocol

package
v3.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2019 License: GPL-3.0 Imports: 25 Imported by: 3

Documentation

Index

Constants

View Source
const (

	// DefaultGRPCMaxMessageBytes is maximum msg size for gRPC.
	DefaultGRPCMaxMessageBytes = 100 * mb
)

Variables

View Source
var (
	ErrInvalidLengthDriver = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDriver   = fmt.Errorf("proto: integer overflow")
)
View Source
var DevelopmentStatus_name = map[int32]string{
	0: "DEV_INACTIVE",
	1: "DEV_PLANNING",
	2: "DEV_PREALPHA",
	3: "DEV_ALPHA",
	4: "DEV_BETA",
	5: "DEV_STABLE",
	6: "DEV_MATURE",
}
View Source
var DevelopmentStatus_value = map[string]int32{
	"DEV_INACTIVE": 0,
	"DEV_PLANNING": 1,
	"DEV_PREALPHA": 2,
	"DEV_ALPHA":    3,
	"DEV_BETA":     4,
	"DEV_STABLE":   5,
	"DEV_MATURE":   6,
}
View Source
var Mode_name = map[int32]string{
	0: "DEFAULT_MODE",
	1: "NATIVE",
	2: "PREPROCESSED",
	4: "ANNOTATED",
	8: "SEMANTIC",
}
View Source
var Mode_value = map[string]int32{
	"DEFAULT_MODE": 0,
	"NATIVE":       1,
	"PREPROCESSED": 2,
	"ANNOTATED":    4,
	"SEMANTIC":     8,
}

Functions

func AsDriver

func AsDriver(cc *grpc.ClientConn) driver.Driver

AsDriver creates a v2 driver client for a given gRPC client.

func DialOptions

func DialOptions() []grpc.DialOption

DialOptions returns a set of common options that should be used when dialing bblfsh server.

It automatically enables OpenTrace if a global tracer is set.

func DriverFromClient added in v3.3.2

func DriverFromClient(c DriverClient, h DriverHostClient) driver.Driver

func RegisterDriver

func RegisterDriver(srv *grpc.Server, d driver.Driver)

RegisterDriver registers a v2 driver server on a given gRPC server.

func RegisterDriverHostServer added in v3.1.0

func RegisterDriverHostServer(s *grpc.Server, srv DriverHostServer)

func RegisterDriverServer

func RegisterDriverServer(s *grpc.Server, srv DriverServer)

func ServerOptions

func ServerOptions() []grpc.ServerOption

ServerOptions returns a set of common options that should be used in bblfsh server.

It automatically enables OpenTrace if a global tracer is set.

Types

type DevelopmentStatus added in v3.1.0

type DevelopmentStatus int32
const (
	DevelopmentStatus_Inactive DevelopmentStatus = 0
	DevelopmentStatus_Planning DevelopmentStatus = 1
	DevelopmentStatus_PreAlpha DevelopmentStatus = 2
	DevelopmentStatus_Alpha    DevelopmentStatus = 3
	DevelopmentStatus_Beta     DevelopmentStatus = 4
	DevelopmentStatus_Stable   DevelopmentStatus = 5
	DevelopmentStatus_Mature   DevelopmentStatus = 6
)

func (DevelopmentStatus) EnumDescriptor added in v3.1.0

func (DevelopmentStatus) EnumDescriptor() ([]byte, []int)

func (DevelopmentStatus) String added in v3.1.0

func (x DevelopmentStatus) String() string

type DriverClient

type DriverClient interface {
	// Parse returns an UAST for a given source file.
	Parse(ctx context.Context, in *ParseRequest, opts ...grpc.CallOption) (*ParseResponse, error)
}

DriverClient is the client API for Driver service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewDriverClient

func NewDriverClient(cc *grpc.ClientConn) DriverClient

type DriverHostClient added in v3.1.0

type DriverHostClient interface {
	// ServerVersion returns version information of this server.
	ServerVersion(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error)
	// SupportedLanguages returns a list of languages supported by the server.
	SupportedLanguages(ctx context.Context, in *SupportedLanguagesRequest, opts ...grpc.CallOption) (*SupportedLanguagesResponse, error)
}

DriverHostClient is the client API for DriverHost service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewDriverHostClient added in v3.1.0

func NewDriverHostClient(cc *grpc.ClientConn) DriverHostClient

type DriverHostServer added in v3.1.0

type DriverHostServer interface {
	// ServerVersion returns version information of this server.
	ServerVersion(context.Context, *VersionRequest) (*VersionResponse, error)
	// SupportedLanguages returns a list of languages supported by the server.
	SupportedLanguages(context.Context, *SupportedLanguagesRequest) (*SupportedLanguagesResponse, error)
}

DriverHostServer is the server API for DriverHost service.

type DriverServer

type DriverServer interface {
	// Parse returns an UAST for a given source file.
	Parse(context.Context, *ParseRequest) (*ParseResponse, error)
}

DriverServer is the server API for Driver service.

type ErrorDetails added in v3.2.5

type ErrorDetails struct {
	// Types that are valid to be assigned to Reason:
	//	*ErrorDetails_InvalidFileEncoding
	//	*ErrorDetails_UnsupportedLanguage
	//	*ErrorDetails_CannotDetectLanguage
	//	*ErrorDetails_UnsupportedTransformMode
	//	*ErrorDetails_TransformFailure
	//	*ErrorDetails_DriverFailure
	Reason               isErrorDetails_Reason `protobuf_oneof:"reason"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

ErrorDetails adds bblfsh-specific information to gRPC errors (google.rpc.Status).

func (*ErrorDetails) Descriptor added in v3.2.5

func (*ErrorDetails) Descriptor() ([]byte, []int)

func (*ErrorDetails) GetCannotDetectLanguage added in v3.2.5

func (m *ErrorDetails) GetCannotDetectLanguage() bool

func (*ErrorDetails) GetDriverFailure added in v3.2.5

func (m *ErrorDetails) GetDriverFailure() bool

func (*ErrorDetails) GetInvalidFileEncoding added in v3.2.5

func (m *ErrorDetails) GetInvalidFileEncoding() bool

func (*ErrorDetails) GetReason added in v3.2.5

func (m *ErrorDetails) GetReason() isErrorDetails_Reason

func (*ErrorDetails) GetTransformFailure added in v3.2.5

func (m *ErrorDetails) GetTransformFailure() bool

func (*ErrorDetails) GetUnsupportedLanguage added in v3.2.5

func (m *ErrorDetails) GetUnsupportedLanguage() string

func (*ErrorDetails) GetUnsupportedTransformMode added in v3.2.5

func (m *ErrorDetails) GetUnsupportedTransformMode() bool

func (*ErrorDetails) Marshal added in v3.2.5

func (m *ErrorDetails) Marshal() (dAtA []byte, err error)

func (*ErrorDetails) MarshalTo added in v3.2.5

func (m *ErrorDetails) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails) ProtoMessage added in v3.2.5

func (*ErrorDetails) ProtoMessage()

func (*ErrorDetails) ProtoSize added in v3.2.5

func (m *ErrorDetails) ProtoSize() (n int)

func (*ErrorDetails) Reset added in v3.2.5

func (m *ErrorDetails) Reset()

func (*ErrorDetails) String added in v3.2.5

func (m *ErrorDetails) String() string

func (*ErrorDetails) Unmarshal added in v3.2.5

func (m *ErrorDetails) Unmarshal(dAtA []byte) error

func (*ErrorDetails) XXX_DiscardUnknown added in v3.2.5

func (m *ErrorDetails) XXX_DiscardUnknown()

func (*ErrorDetails) XXX_Marshal added in v3.2.5

func (m *ErrorDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ErrorDetails) XXX_Merge added in v3.2.5

func (m *ErrorDetails) XXX_Merge(src proto.Message)

func (*ErrorDetails) XXX_MessageName added in v3.2.5

func (*ErrorDetails) XXX_MessageName() string

func (*ErrorDetails) XXX_OneofFuncs added in v3.2.5

func (*ErrorDetails) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*ErrorDetails) XXX_Size added in v3.2.5

func (m *ErrorDetails) XXX_Size() int

func (*ErrorDetails) XXX_Unmarshal added in v3.2.5

func (m *ErrorDetails) XXX_Unmarshal(b []byte) error

type ErrorDetails_CannotDetectLanguage added in v3.2.5

type ErrorDetails_CannotDetectLanguage struct {
	CannotDetectLanguage bool `protobuf:"varint,3,opt,name=cannot_detect_language,json=cannotDetectLanguage,proto3,oneof"`
}

func (*ErrorDetails_CannotDetectLanguage) MarshalTo added in v3.2.5

func (m *ErrorDetails_CannotDetectLanguage) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_CannotDetectLanguage) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_CannotDetectLanguage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_CannotDetectLanguage) ProtoSize added in v3.2.5

func (m *ErrorDetails_CannotDetectLanguage) ProtoSize() (n int)

type ErrorDetails_DriverFailure added in v3.2.5

type ErrorDetails_DriverFailure struct {
	DriverFailure bool `protobuf:"varint,6,opt,name=driver_failure,json=driverFailure,proto3,oneof"`
}

func (*ErrorDetails_DriverFailure) MarshalTo added in v3.2.5

func (m *ErrorDetails_DriverFailure) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_DriverFailure) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_DriverFailure) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_DriverFailure) ProtoSize added in v3.2.5

func (m *ErrorDetails_DriverFailure) ProtoSize() (n int)

type ErrorDetails_InvalidFileEncoding added in v3.2.5

type ErrorDetails_InvalidFileEncoding struct {
	InvalidFileEncoding bool `protobuf:"varint,1,opt,name=invalid_file_encoding,json=invalidFileEncoding,proto3,oneof"`
}

func (*ErrorDetails_InvalidFileEncoding) MarshalTo added in v3.2.5

func (m *ErrorDetails_InvalidFileEncoding) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_InvalidFileEncoding) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_InvalidFileEncoding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_InvalidFileEncoding) ProtoSize added in v3.2.5

func (m *ErrorDetails_InvalidFileEncoding) ProtoSize() (n int)

type ErrorDetails_TransformFailure added in v3.2.5

type ErrorDetails_TransformFailure struct {
	TransformFailure bool `protobuf:"varint,5,opt,name=transform_failure,json=transformFailure,proto3,oneof"`
}

func (*ErrorDetails_TransformFailure) MarshalTo added in v3.2.5

func (m *ErrorDetails_TransformFailure) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_TransformFailure) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_TransformFailure) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_TransformFailure) ProtoSize added in v3.2.5

func (m *ErrorDetails_TransformFailure) ProtoSize() (n int)

type ErrorDetails_UnsupportedLanguage added in v3.2.5

type ErrorDetails_UnsupportedLanguage struct {
	UnsupportedLanguage string `protobuf:"bytes,2,opt,name=unsupported_language,json=unsupportedLanguage,proto3,oneof"`
}

func (*ErrorDetails_UnsupportedLanguage) MarshalTo added in v3.2.5

func (m *ErrorDetails_UnsupportedLanguage) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedLanguage) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_UnsupportedLanguage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedLanguage) ProtoSize added in v3.2.5

func (m *ErrorDetails_UnsupportedLanguage) ProtoSize() (n int)

type ErrorDetails_UnsupportedTransformMode added in v3.2.5

type ErrorDetails_UnsupportedTransformMode struct {
	UnsupportedTransformMode bool `protobuf:"varint,4,opt,name=unsupported_transform_mode,json=unsupportedTransformMode,proto3,oneof"`
}

func (*ErrorDetails_UnsupportedTransformMode) MarshalTo added in v3.2.5

func (m *ErrorDetails_UnsupportedTransformMode) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedTransformMode) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_UnsupportedTransformMode) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedTransformMode) ProtoSize added in v3.2.5

func (m *ErrorDetails_UnsupportedTransformMode) ProtoSize() (n int)

type Manifest added in v3.1.0

type Manifest struct {
	// Name is a human-readable language or driver name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Language is a Babelfish language identifier.
	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	// Aliases is a list of alternative language identifiers from Enry/Linguist.
	Aliases []string `protobuf:"bytes,3,rep,name=aliases,proto3" json:"aliases,omitempty"`
	// Version of the language driver.
	Version *Version `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Status of the driver development.
	Status DevelopmentStatus `protobuf:"varint,5,opt,name=status,proto3,enum=gopkg.in.bblfsh.sdk.v2.protocol.DevelopmentStatus" json:"status,omitempty"`
	// Features this driver supports.
	Features             []string `protobuf:"bytes,6,rep,name=features,proto3" json:"features,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewManifest added in v3.1.0

func NewManifest(m *manifest.Manifest) *Manifest

NewManifest converts driver manifest to the corresponding protocol message.

func (*Manifest) Descriptor added in v3.1.0

func (*Manifest) Descriptor() ([]byte, []int)

func (*Manifest) Marshal added in v3.1.0

func (m *Manifest) Marshal() (dAtA []byte, err error)

func (*Manifest) MarshalTo added in v3.1.0

func (m *Manifest) MarshalTo(dAtA []byte) (int, error)

func (*Manifest) MarshalToSizedBuffer added in v3.2.5

func (m *Manifest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Manifest) ProtoMessage added in v3.1.0

func (*Manifest) ProtoMessage()

func (*Manifest) ProtoSize added in v3.1.0

func (m *Manifest) ProtoSize() (n int)

func (*Manifest) Reset added in v3.1.0

func (m *Manifest) Reset()

func (*Manifest) String added in v3.1.0

func (m *Manifest) String() string

func (*Manifest) ToNative added in v3.1.0

func (m *Manifest) ToNative() *manifest.Manifest

ToNative converts the manifest message to the driver manifest used by the SDK.

func (*Manifest) Unmarshal added in v3.1.0

func (m *Manifest) Unmarshal(dAtA []byte) error

func (*Manifest) XXX_DiscardUnknown added in v3.2.5

func (m *Manifest) XXX_DiscardUnknown()

func (*Manifest) XXX_Marshal added in v3.2.5

func (m *Manifest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Manifest) XXX_Merge added in v3.2.5

func (m *Manifest) XXX_Merge(src proto.Message)

func (*Manifest) XXX_Size added in v3.2.5

func (m *Manifest) XXX_Size() int

func (*Manifest) XXX_Unmarshal added in v3.2.5

func (m *Manifest) XXX_Unmarshal(b []byte) error

type Mode

type Mode int32
const (
	// DefaultMode selects the transformation mode that is considered to produce UAST of the best quality.
	Mode_DefaultMode Mode = 0
	// Native disables any UAST transformations and emits a native language AST as returned by the parser.
	Mode_Native Mode = 1
	// Preprocessed runs only basic transformation over native AST (normalize positional info, type fields).
	Mode_Preprocessed Mode = 2
	// Annotated UAST is based on native AST, but provides role annotations for nodes.
	Mode_Annotated Mode = 4
	// Semantic UAST normalizes native AST nodes to a unified structure where possible.
	Mode_Semantic Mode = 8
)

func (Mode) EnumDescriptor

func (Mode) EnumDescriptor() ([]byte, []int)

func (Mode) String

func (x Mode) String() string

type ParseError

type ParseError struct {
	// Text is an error message.
	Text                 string   `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ParseError) Descriptor

func (*ParseError) Descriptor() ([]byte, []int)

func (*ParseError) Marshal

func (m *ParseError) Marshal() (dAtA []byte, err error)

func (*ParseError) MarshalTo

func (m *ParseError) MarshalTo(dAtA []byte) (int, error)

func (*ParseError) MarshalToSizedBuffer added in v3.2.5

func (m *ParseError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseError) ProtoMessage

func (*ParseError) ProtoMessage()

func (*ParseError) ProtoSize

func (m *ParseError) ProtoSize() (n int)

func (*ParseError) Reset

func (m *ParseError) Reset()

func (*ParseError) String

func (m *ParseError) String() string

func (*ParseError) Unmarshal

func (m *ParseError) Unmarshal(dAtA []byte) error

func (*ParseError) XXX_DiscardUnknown added in v3.2.5

func (m *ParseError) XXX_DiscardUnknown()

func (*ParseError) XXX_Marshal added in v3.2.5

func (m *ParseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseError) XXX_Merge added in v3.2.5

func (m *ParseError) XXX_Merge(src proto.Message)

func (*ParseError) XXX_Size added in v3.2.5

func (m *ParseError) XXX_Size() int

func (*ParseError) XXX_Unmarshal added in v3.2.5

func (m *ParseError) XXX_Unmarshal(b []byte) error

type ParseRequest

type ParseRequest struct {
	// Content stores the content of a source file. Required.
	Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// Language can be set optionally to disable automatic language detection.
	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	// Filename can be set optionally to assist automatic language detection.
	Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"`
	// Mode sets a transformation pipeline used for UAST.
	Mode                 Mode     `protobuf:"varint,4,opt,name=mode,proto3,enum=gopkg.in.bblfsh.sdk.v2.protocol.Mode" json:"mode,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ParseRequest is a request to parse a file and get its UAST.

func (*ParseRequest) Descriptor

func (*ParseRequest) Descriptor() ([]byte, []int)

func (*ParseRequest) Marshal

func (m *ParseRequest) Marshal() (dAtA []byte, err error)

func (*ParseRequest) MarshalTo

func (m *ParseRequest) MarshalTo(dAtA []byte) (int, error)

func (*ParseRequest) MarshalToSizedBuffer added in v3.2.5

func (m *ParseRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseRequest) ProtoMessage

func (*ParseRequest) ProtoMessage()

func (*ParseRequest) ProtoSize

func (m *ParseRequest) ProtoSize() (n int)

func (*ParseRequest) Reset

func (m *ParseRequest) Reset()

func (*ParseRequest) String

func (m *ParseRequest) String() string

func (*ParseRequest) Unmarshal

func (m *ParseRequest) Unmarshal(dAtA []byte) error

func (*ParseRequest) XXX_DiscardUnknown added in v3.2.5

func (m *ParseRequest) XXX_DiscardUnknown()

func (*ParseRequest) XXX_Marshal added in v3.2.5

func (m *ParseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseRequest) XXX_Merge added in v3.2.5

func (m *ParseRequest) XXX_Merge(src proto.Message)

func (*ParseRequest) XXX_Size added in v3.2.5

func (m *ParseRequest) XXX_Size() int

func (*ParseRequest) XXX_Unmarshal added in v3.2.5

func (m *ParseRequest) XXX_Unmarshal(b []byte) error

type ParseResponse

type ParseResponse struct {
	// UAST is a binary encoding of the resulting UAST.
	Uast []byte `protobuf:"bytes,1,opt,name=uast,proto3" json:"uast,omitempty"`
	// Language that was automatically detected.
	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	// Errors is a list of parsing errors.
	// Only set if parser was able to return a response. Otherwise gRPC error codes are used.
	Errors               []*ParseError `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

ParseResponse is the reply to ParseRequest.

func (*ParseResponse) Descriptor

func (*ParseResponse) Descriptor() ([]byte, []int)

func (*ParseResponse) Marshal

func (m *ParseResponse) Marshal() (dAtA []byte, err error)

func (*ParseResponse) MarshalTo

func (m *ParseResponse) MarshalTo(dAtA []byte) (int, error)

func (*ParseResponse) MarshalToSizedBuffer added in v3.2.5

func (m *ParseResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseResponse) Nodes

func (m *ParseResponse) Nodes() (nodes.Node, error)

func (*ParseResponse) ProtoMessage

func (*ParseResponse) ProtoMessage()

func (*ParseResponse) ProtoSize

func (m *ParseResponse) ProtoSize() (n int)

func (*ParseResponse) Reset

func (m *ParseResponse) Reset()

func (*ParseResponse) String

func (m *ParseResponse) String() string

func (*ParseResponse) Unmarshal

func (m *ParseResponse) Unmarshal(dAtA []byte) error

func (*ParseResponse) XXX_DiscardUnknown added in v3.2.5

func (m *ParseResponse) XXX_DiscardUnknown()

func (*ParseResponse) XXX_Marshal added in v3.2.5

func (m *ParseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseResponse) XXX_Merge added in v3.2.5

func (m *ParseResponse) XXX_Merge(src proto.Message)

func (*ParseResponse) XXX_Size added in v3.2.5

func (m *ParseResponse) XXX_Size() int

func (*ParseResponse) XXX_Unmarshal added in v3.2.5

func (m *ParseResponse) XXX_Unmarshal(b []byte) error

type SupportedLanguagesRequest added in v3.1.0

type SupportedLanguagesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SupportedLanguagesRequest) Descriptor added in v3.1.0

func (*SupportedLanguagesRequest) Descriptor() ([]byte, []int)

func (*SupportedLanguagesRequest) Marshal added in v3.1.0

func (m *SupportedLanguagesRequest) Marshal() (dAtA []byte, err error)

func (*SupportedLanguagesRequest) MarshalTo added in v3.1.0

func (m *SupportedLanguagesRequest) MarshalTo(dAtA []byte) (int, error)

func (*SupportedLanguagesRequest) MarshalToSizedBuffer added in v3.2.5

func (m *SupportedLanguagesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SupportedLanguagesRequest) ProtoMessage added in v3.1.0

func (*SupportedLanguagesRequest) ProtoMessage()

func (*SupportedLanguagesRequest) ProtoSize added in v3.1.0

func (m *SupportedLanguagesRequest) ProtoSize() (n int)

func (*SupportedLanguagesRequest) Reset added in v3.1.0

func (m *SupportedLanguagesRequest) Reset()

func (*SupportedLanguagesRequest) String added in v3.1.0

func (m *SupportedLanguagesRequest) String() string

func (*SupportedLanguagesRequest) Unmarshal added in v3.1.0

func (m *SupportedLanguagesRequest) Unmarshal(dAtA []byte) error

func (*SupportedLanguagesRequest) XXX_DiscardUnknown added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_DiscardUnknown()

func (*SupportedLanguagesRequest) XXX_Marshal added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SupportedLanguagesRequest) XXX_Merge added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Merge(src proto.Message)

func (*SupportedLanguagesRequest) XXX_Size added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Size() int

func (*SupportedLanguagesRequest) XXX_Unmarshal added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Unmarshal(b []byte) error

type SupportedLanguagesResponse added in v3.1.0

type SupportedLanguagesResponse struct {
	// Languages is a list of driver manifests for each language supported by the server.
	Languages            []*Manifest `protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*SupportedLanguagesResponse) Descriptor added in v3.1.0

func (*SupportedLanguagesResponse) Descriptor() ([]byte, []int)

func (*SupportedLanguagesResponse) Marshal added in v3.1.0

func (m *SupportedLanguagesResponse) Marshal() (dAtA []byte, err error)

func (*SupportedLanguagesResponse) MarshalTo added in v3.1.0

func (m *SupportedLanguagesResponse) MarshalTo(dAtA []byte) (int, error)

func (*SupportedLanguagesResponse) MarshalToSizedBuffer added in v3.2.5

func (m *SupportedLanguagesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SupportedLanguagesResponse) ProtoMessage added in v3.1.0

func (*SupportedLanguagesResponse) ProtoMessage()

func (*SupportedLanguagesResponse) ProtoSize added in v3.1.0

func (m *SupportedLanguagesResponse) ProtoSize() (n int)

func (*SupportedLanguagesResponse) Reset added in v3.1.0

func (m *SupportedLanguagesResponse) Reset()

func (*SupportedLanguagesResponse) String added in v3.1.0

func (m *SupportedLanguagesResponse) String() string

func (*SupportedLanguagesResponse) Unmarshal added in v3.1.0

func (m *SupportedLanguagesResponse) Unmarshal(dAtA []byte) error

func (*SupportedLanguagesResponse) XXX_DiscardUnknown added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_DiscardUnknown()

func (*SupportedLanguagesResponse) XXX_Marshal added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SupportedLanguagesResponse) XXX_Merge added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Merge(src proto.Message)

func (*SupportedLanguagesResponse) XXX_Size added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Size() int

func (*SupportedLanguagesResponse) XXX_Unmarshal added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Unmarshal(b []byte) error

type UnimplementedDriverHostServer added in v3.2.5

type UnimplementedDriverHostServer struct {
}

UnimplementedDriverHostServer can be embedded to have forward compatible implementations.

func (*UnimplementedDriverHostServer) ServerVersion added in v3.2.5

func (*UnimplementedDriverHostServer) SupportedLanguages added in v3.2.5

type UnimplementedDriverServer added in v3.2.5

type UnimplementedDriverServer struct {
}

UnimplementedDriverServer can be embedded to have forward compatible implementations.

func (*UnimplementedDriverServer) Parse added in v3.2.5

type Version added in v3.1.0

type Version struct {
	Version              string    `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Build                time.Time `protobuf:"bytes,2,opt,name=build,proto3,stdtime" json:"build"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*Version) Descriptor added in v3.1.0

func (*Version) Descriptor() ([]byte, []int)

func (*Version) Marshal added in v3.1.0

func (m *Version) Marshal() (dAtA []byte, err error)

func (*Version) MarshalTo added in v3.1.0

func (m *Version) MarshalTo(dAtA []byte) (int, error)

func (*Version) MarshalToSizedBuffer added in v3.2.5

func (m *Version) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Version) ProtoMessage added in v3.1.0

func (*Version) ProtoMessage()

func (*Version) ProtoSize added in v3.1.0

func (m *Version) ProtoSize() (n int)

func (*Version) Reset added in v3.1.0

func (m *Version) Reset()

func (*Version) String added in v3.1.0

func (m *Version) String() string

func (*Version) Unmarshal added in v3.1.0

func (m *Version) Unmarshal(dAtA []byte) error

func (*Version) XXX_DiscardUnknown added in v3.2.5

func (m *Version) XXX_DiscardUnknown()

func (*Version) XXX_Marshal added in v3.2.5

func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Version) XXX_Merge added in v3.2.5

func (m *Version) XXX_Merge(src proto.Message)

func (*Version) XXX_Size added in v3.2.5

func (m *Version) XXX_Size() int

func (*Version) XXX_Unmarshal added in v3.2.5

func (m *Version) XXX_Unmarshal(b []byte) error

type VersionRequest added in v3.1.0

type VersionRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VersionRequest) Descriptor added in v3.1.0

func (*VersionRequest) Descriptor() ([]byte, []int)

func (*VersionRequest) Marshal added in v3.1.0

func (m *VersionRequest) Marshal() (dAtA []byte, err error)

func (*VersionRequest) MarshalTo added in v3.1.0

func (m *VersionRequest) MarshalTo(dAtA []byte) (int, error)

func (*VersionRequest) MarshalToSizedBuffer added in v3.2.5

func (m *VersionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VersionRequest) ProtoMessage added in v3.1.0

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) ProtoSize added in v3.1.0

func (m *VersionRequest) ProtoSize() (n int)

func (*VersionRequest) Reset added in v3.1.0

func (m *VersionRequest) Reset()

func (*VersionRequest) String added in v3.1.0

func (m *VersionRequest) String() string

func (*VersionRequest) Unmarshal added in v3.1.0

func (m *VersionRequest) Unmarshal(dAtA []byte) error

func (*VersionRequest) XXX_DiscardUnknown added in v3.2.5

func (m *VersionRequest) XXX_DiscardUnknown()

func (*VersionRequest) XXX_Marshal added in v3.2.5

func (m *VersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VersionRequest) XXX_Merge added in v3.2.5

func (m *VersionRequest) XXX_Merge(src proto.Message)

func (*VersionRequest) XXX_Size added in v3.2.5

func (m *VersionRequest) XXX_Size() int

func (*VersionRequest) XXX_Unmarshal added in v3.2.5

func (m *VersionRequest) XXX_Unmarshal(b []byte) error

type VersionResponse added in v3.1.0

type VersionResponse struct {
	Version              *Version `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VersionResponse) Descriptor added in v3.1.0

func (*VersionResponse) Descriptor() ([]byte, []int)

func (*VersionResponse) Marshal added in v3.1.0

func (m *VersionResponse) Marshal() (dAtA []byte, err error)

func (*VersionResponse) MarshalTo added in v3.1.0

func (m *VersionResponse) MarshalTo(dAtA []byte) (int, error)

func (*VersionResponse) MarshalToSizedBuffer added in v3.2.5

func (m *VersionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VersionResponse) ProtoMessage added in v3.1.0

func (*VersionResponse) ProtoMessage()

func (*VersionResponse) ProtoSize added in v3.1.0

func (m *VersionResponse) ProtoSize() (n int)

func (*VersionResponse) Reset added in v3.1.0

func (m *VersionResponse) Reset()

func (*VersionResponse) String added in v3.1.0

func (m *VersionResponse) String() string

func (*VersionResponse) Unmarshal added in v3.1.0

func (m *VersionResponse) Unmarshal(dAtA []byte) error

func (*VersionResponse) XXX_DiscardUnknown added in v3.2.5

func (m *VersionResponse) XXX_DiscardUnknown()

func (*VersionResponse) XXX_Marshal added in v3.2.5

func (m *VersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VersionResponse) XXX_Merge added in v3.2.5

func (m *VersionResponse) XXX_Merge(src proto.Message)

func (*VersionResponse) XXX_Size added in v3.2.5

func (m *VersionResponse) XXX_Size() int

func (*VersionResponse) XXX_Unmarshal added in v3.2.5

func (m *VersionResponse) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL