package boa.types

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ASTRoot

ast.proto:12

* Container class that holds a file's parsed AST

message Attachment

issues.proto:126

Used in: Issue, IssueComment

message Attribute

ast.proto:556

* Key Value pairs eg. key = "onclick" value = "myFunction()", key = "type" value = "button"

Used in: Document, Element

enum ChangeKind

shared.proto:17

* Describes the kind of change for an artifact or program entity/element

Used in: ChangedFile

message ChangedFile

diff.proto:10

* A file committed in a Revision

Used in: CodeRepository, Revision

enum ChangedFile.FileKind

diff.proto:12

* Describes the kind of the file

Used in: ChangedFile

message CodeRepository

code.proto:10

* A source code repository (SVN, CVS, Git, etc)

Used in: Project

enum CodeRepository.RepositoryKind

code.proto:12

* Describes the kind of code repository

Used in: CodeRepository

message Comment

ast.proto:480

* @exclude

Used in: CommentsRoot, Declaration, Method, Statement, Variable

enum Comment.CommentKind

ast.proto:482

* @exclude

Used in: Comment

message CommentsRoot

ast.proto:7

* @exclude TODO

Used in: ChangedFile

message Declaration

ast.proto:47

* A type declaration, such as a class or interface

Used in: Expression, Namespace, Statement

message Document

ast.proto:510

* A Html Document

Used in: ASTRoot

message Edge

control.proto:21

Used in: Graph

enum Edge.EdgeLabel

control.proto:22

Used in: Edge

enum Edge.EdgeType

control.proto:32

Used in: Edge

message Element

ast.proto:518

* A html Element

Used in: Document

enum Element.ElementKind

ast.proto:519

Used in: Element

message Expression

ast.proto:250

* A single expression

Used in: Method, Modifier, Namespace, Node, Statement, Type, Variable

enum Expression.ExpressionKind

ast.proto:252

* The kind of expression

Used in: Expression

message Graph

control.proto:39

enum Graph.GraphKind

control.proto:40

Used in: Graph

message Issue

issues.proto:19

* An issue in the repository

Used in: IssuesRoot

enum Issue.IssueLabel

issues.proto:21

* Describes the kind/label of issue

Used in: Issue

enum Issue.IssuePriority

issues.proto:36

* Describes the priority of issue

Used in: Issue

enum Issue.IssueStatus

issues.proto:45

* Describes the status of issue

Used in: Issue

message IssueChange

issues.proto:149

message IssueComment

issues.proto:136

* An issue comment

Used in: Issue

message IssueRepository

issues.proto:8

Used in: Project

message IssuesRoot

issues.proto:14

message Method

ast.proto:129

* A method declaration

Used in: Declaration, Expression, Namespace, Statement

message Modifier

ast.proto:400

* A single modifier

Used in: Declaration, Expression, Method, Namespace, Variable

enum Modifier.ModifierKind

ast.proto:402

* The kind of modifier

Used in: Modifier

enum Modifier.Scope

ast.proto:453

* A scope modifier

Used in: Modifier

enum Modifier.Visibility

ast.proto:437

* A visibility modifier

Used in: Modifier

message Namespace

ast.proto:24

* A namespace (aka, package) in a source file

Used in: ASTRoot, Element

message Node

control.proto:8

Used in: Graph

enum Node.NodeType

control.proto:9

Used in: Node

message Person

shared.proto:7

* A unique person's information

Used in: Attachment, Issue, IssueChange, IssueComment, Project, Revision

message PositionInfo

ast.proto:500

* @exclude

Used in: Comment

message Project

toplevel.proto:11

* Top-level type, represents a single project on the forge

enum Project.ForgeKind

toplevel.proto:53

* Describes the kind of forge

Used in: Project

message Revision

code.proto:56

* A single revision inside a CodeRepository

Used in: CodeRepository

message Statement

ast.proto:181

* A single statement

Used in: Declaration, Expression, Method, Namespace, Node

enum Statement.StatementKind

ast.proto:183

* The kind of statement

Used in: Statement

message Traversal

graph.proto:6

(message has no fields)

enum Traversal.TraversalDirection

graph.proto:7

enum Traversal.TraversalKind

graph.proto:11

message Type

ast.proto:110

* A type in an AST

Used in: Declaration, Expression, Method, Variable

enum TypeKind

ast.proto:77

* The kinds of types in an AST

Used in: Declaration, Type

message Variable

ast.proto:159

* A variable declaration - can be a field, local, parameter, etc

Used in: Declaration, Element, Expression, Method, Namespace, Statement