package compiler.protobuf

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

message AST

ast.proto:18

message ArrayExpression

ast.proto:343

Used in: Expression

message ArrowFunctionExpression

ast.proto:356

Used in: Expression

message AssignmentExpression

ast.proto:285

Used in: Expression

message AwaitExpression

ast.proto:431

Used in: Expression

message BigIntLiteral

ast.proto:257

Used in: Expression

message BinaryExpression

ast.proto:393

Used in: Expression

message BlockStatement

ast.proto:30

Used in: Statement

message BooleanLiteral

ast.proto:275

Used in: Expression

message BreakStatement

ast.proto:181

Used in: Statement

(message has no fields)

message CallExpression

ast.proto:366

Used in: Expression

message CallSuperConstructor

ast.proto:444

Used in: Expression

message CatchClause

ast.proto:187

Used in: TryStatement

message ClassConstructor

ast.proto:79

Used in: ClassField

message ClassDeclaration

ast.proto:119

Used in: Statement

message ClassField

ast.proto:108

Used in: ClassDeclaration

message ClassGetter

ast.proto:91

Used in: ClassField

message ClassMethod

ast.proto:84

Used in: ClassField

message ClassProperty

ast.proto:65

Used in: ClassField

message ClassSetter

ast.proto:97

Used in: ClassField

message ClassStaticInitializer

ast.proto:104

Used in: ClassField

message ContinueStatement

ast.proto:184

Used in: Statement

(message has no fields)

message DirectiveStatement

ast.proto:131

Used in: Statement

message DoWhileLoop

ast.proto:151

Used in: Statement

message EmptyStatement

ast.proto:27

Used in: Statement

(message has no fields)

message Expression

ast.proto:449

Used in: ArrayExpression, ArrowFunctionExpression, AssignmentExpression, AwaitExpression, BinaryExpression, CallExpression, CallSuperConstructor, ClassDeclaration, ClassProperty, DoWhileLoop, ExpressionStatement, ForInLoop, ForLoop, ForOfLoop, IfStatement, MemberExpression, NewExpression, ObjectGetter, ObjectMethod, ObjectProperty, ObjectSetter, ReturnStatement, SequenceExpression, SpreadElement, SuperMemberExpression, SwitchCase, SwitchStatement, TemplateLiteral, TernaryExpression, ThrowStatement, UnaryExpression, UpdateExpression, VariableDeclarator, WhileLoop, WithStatement, YieldExpression

message ExpressionStatement

ast.proto:135

Used in: Statement

message FinallyClause

ast.proto:193

Used in: TryStatement

message ForInLoop

ast.proto:169

Used in: Statement

message ForLoop

ast.proto:156

Used in: Statement

message ForOfLoop

ast.proto:175

Used in: Statement

message FunctionDeclaration

ast.proto:58

Used in: Statement

message FunctionExpression

ast.proto:348

Used in: Expression

enum FunctionType

ast.proto:51

Used in: ArrowFunctionExpression, FunctionDeclaration, FunctionExpression, ObjectMethod

message Identifier

ast.proto:249

Used in: Expression

message IfStatement

ast.proto:139

Used in: Statement

message MemberExpression

ast.proto:377

Used in: Expression

message NewExpression

ast.proto:372

Used in: Expression

message NullLiteral

ast.proto:279

Used in: Expression

(message has no fields)

message NumberLiteral

ast.proto:253

Used in: Expression

message ObjectExpression

ast.proto:339

Used in: Expression

message ObjectField

ast.proto:330

Used in: ObjectExpression

message ObjectGetter

ast.proto:313

Used in: ObjectField

message ObjectMethod

ast.proto:303

Used in: ObjectField

message ObjectProperty

ast.proto:291

Used in: ObjectField

message ObjectSetter

ast.proto:321

Used in: ObjectField

message Parameter

ast.proto:23

A parameter in a function declaration. Not an expression on its own.

Used in: ArrowFunctionExpression, CatchClause, ClassConstructor, ClassMethod, ClassSetter, FunctionDeclaration, FunctionExpression, ObjectMethod, ObjectSetter

message RegExpLiteral

ast.proto:270

Used in: Expression

message ReturnStatement

ast.proto:126

Used in: Statement

message SequenceExpression

ast.proto:414

Used in: Expression

message SpreadElement

ast.proto:410

Used in: Expression

message Statement

ast.proto:224

Used in: AST, ArrowFunctionExpression, BlockStatement, CatchClause, ClassConstructor, ClassGetter, ClassMethod, ClassSetter, ClassStaticInitializer, DoWhileLoop, FinallyClause, ForInLoop, ForLoop, ForOfLoop, FunctionDeclaration, FunctionExpression, IfStatement, ObjectGetter, ObjectMethod, ObjectSetter, SwitchCase, TryStatement, WhileLoop, WithStatement

message StringLiteral

ast.proto:261

Used in: Expression

message SuperMemberExpression

ast.proto:435

Used in: Expression

message SwitchCase

ast.proto:219

Used in: SwitchStatement

message SwitchStatement

ast.proto:214

Used in: Statement

message TemplateLiteral

ast.proto:265

Used in: Expression

message TernaryExpression

ast.proto:422

Used in: Expression

message ThisExpression

ast.proto:282

Used in: Expression

(message has no fields)

message ThrowStatement

ast.proto:205

Used in: Statement

message TryStatement

ast.proto:197

Used in: Statement

message UnaryExpression

ast.proto:388

Used in: Expression

message UpdateExpression

ast.proto:399

Used in: Expression

message V8IntrinsicIdentifier

ast.proto:418

Used in: Expression

message VariableDeclaration

ast.proto:46

Used in: ForLoop, Statement

enum VariableDeclarationKind

ast.proto:34

Used in: VariableDeclaration

message VariableDeclarator

ast.proto:40

Used in: ForInLoop, ForOfLoop, VariableDeclaration

message WhileLoop

ast.proto:146

Used in: Statement

message WithStatement

ast.proto:209

Used in: Statement

message YieldExpression

ast.proto:405

Used in: Expression