Default package

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

message Bytecode

bytecode.proto:19

b

message Bytecode.Import

bytecode.proto:27

i

Used in: Bytecode

message Bytecode.Version

bytecode.proto:21

v

Used in: Bytecode

message DeclType

bytecode.proto:188

\sigma

Used in: Type.CompoundType

message DeclType.DeclTypeDeclaration

bytecode.proto:199

Used in: DeclType

message DeclType.MethodDeclType

bytecode.proto:194

Used in: DeclType

message DeclType.OpaqueTypeDecl

bytecode.proto:204

Used in: DeclType

message DeclType.VariableDeclType

bytecode.proto:189

Used in: DeclType

message Declaration

bytecode.proto:130

d

Used in: Expression.NewExpression, Expression.SequenceExpression.SequenceStatement

message Declaration.MethodDeclaration

bytecode.proto:137

Used in: Declaration

message Declaration.TypeDeclaration

bytecode.proto:143

Used in: Declaration

message Declaration.VariableDeclaration

bytecode.proto:131

Used in: Declaration

message Expression

bytecode.proto:59

e

Used in: DeclType.DeclTypeDeclaration, DeclType.OpaqueTypeDecl, Declaration.MethodDeclaration, Declaration.TypeDeclaration, Declaration.VariableDeclaration, Expression.AccessExpression, Expression.AssignmentExpression, Expression.CallExpression, Expression.MatchExpression, Expression.MatchExpression.MatchArm, Expression.SequenceExpression.SequenceStatement, Expression.StaticCallExpression, Module.TypeModule, Module.ValueModule

message Expression.AccessExpression

bytecode.proto:77

Used in: Expression

message Expression.AssignmentExpression

bytecode.proto:81

Used in: Expression

message Expression.CallExpression

bytecode.proto:65

Used in: Expression

message Expression.Literal

bytecode.proto:86

Used in: Expression

message Expression.MatchExpression

bytecode.proto:97

Used in: Expression

message Expression.MatchExpression.MatchArm

bytecode.proto:98

Used in: MatchExpression

message Expression.NewExpression

bytecode.proto:60

Used in: Expression

message Expression.SequenceExpression

bytecode.proto:107

Used in: Expression

message Expression.SequenceExpression.SequenceStatement

bytecode.proto:108

Used in: SequenceExpression

message Expression.StaticCallExpression

bytecode.proto:71

Used in: Expression

message MethodArgument

bytecode.proto:6

x : \tau (used in methods and method types)

Used in: DeclType.MethodDeclType, Declaration.MethodDeclaration

message Module

bytecode.proto:42

M

Used in: Bytecode

message Module.TypeModule

bytecode.proto:47

Used in: Module

message Module.ValueModule

bytecode.proto:43

Used in: Module

message Type

bytecode.proto:167

\tau

Used in: Bytecode.Import, DeclType.MethodDeclType, DeclType.VariableDeclType, Declaration.MethodDeclaration, Declaration.VariableDeclaration, Expression.NewExpression, MethodArgument, Module.ValueModule, Type.CompoundType, TypeDesc

message Type.CompoundType

bytecode.proto:169

\tau { x => \overline{\sigma} }_s

Used in: Type

enum Type.SimpleType

bytecode.proto:175

Used in: Type

message TypeDesc

bytecode.proto:156

T

Used in: DeclType.DeclTypeDeclaration, Declaration.TypeDeclaration, Module.TypeModule

message TypeDesc.Tag

bytecode.proto:157

Used in: TypeDesc

enum VariableDeclarationType

bytecode.proto:12

Variable declarations are either val or var

Used in: DeclType.VariableDeclType, Declaration.VariableDeclaration