Class: Annotation
Represents an Annotation.
Properties
begin
begin:
number
Identifies the starting offset in bytes in the generated code that relates to the identified object.
end
end:
number
Identifies the ending offset in bytes in the generated code that relates to the identified object. The end offset should be one past the last relevant byte (so the length of the text = end - begin).
path
path:
number[]
Identifies the element in the original source .proto file. This field is formatted the same as SourceCodeInfo.Location.path.
semantic
semantic:
Semantic
Annotation semantic.
sourceFile
sourceFile:
string
Identifies the filesystem path to the original source .proto.
Methods
toJSON()
toJSON():
object
Converts this Annotation to JSON.
Returns
object
JSON object
create()
Call Signature
staticcreate(properties?):Annotation&$Properties
Creates a new Annotation instance using the specified properties.
Parameters
properties?
Properties to set
Returns
Annotation & $Properties
Annotation instance
Call Signature
staticcreate(properties?):Annotation
Creates a new Annotation instance using the specified properties.
Parameters
properties?
Properties to set
Returns
Annotation
Annotation instance
decode()
staticdecode(reader,length?):Annotation&$Properties
Decodes an Annotation message from the specified reader or buffer.
Parameters
reader
Uint8Array<ArrayBufferLike> | Reader
Reader or buffer to decode from
length?
number
Message length if known beforehand
Returns
Annotation & $Properties
Annotation
Throws
If the payload is not a reader or valid buffer
Throws
If required fields are missing
decodeDelimited()
staticdecodeDelimited(reader):Annotation&$Properties
Decodes an Annotation message from the specified reader or buffer, length delimited.
Parameters
reader
Uint8Array<ArrayBufferLike> | Reader
Reader or buffer to decode from
Returns
Annotation & $Properties
Annotation
Throws
If the payload is not a reader or valid buffer
Throws
If required fields are missing
encode()
staticencode(message,writer?):Writer
Encodes the specified Annotation message. Does not implicitly google.protobuf.GeneratedCodeInfo.Annotation.verify|verify messages.
Parameters
message
Annotation message or plain object to encode
writer?
Writer
Writer to encode to
Returns
Writer
Writer
encodeDelimited()
staticencodeDelimited(message,writer?):Writer
Encodes the specified Annotation message, length delimited. Does not implicitly google.protobuf.GeneratedCodeInfo.Annotation.verify|verify messages.
Parameters
message
Annotation message or plain object to encode
writer?
Writer
Writer to encode to
Returns
Writer
Writer
fromObject()
staticfromObject(object):Annotation
Creates an Annotation message from a plain object. Also converts values to their respective internal types.
Parameters
object
{[k: string]: any; }
Plain object
Returns
Annotation
Annotation
toObject()
statictoObject(message,options?):object
Creates a plain object from an Annotation message. Also converts values to other types if specified.
Parameters
message
Annotation
Annotation
options?
IConversionOptions
Conversion options
Returns
object
Plain object