package compiler.protobuf

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

message AST

ast.proto:18

message ArrayExpression

ast.proto:405

Used in: Expression

message ArrayPattern

ast.proto:565

Used in: DestructuringPattern, Parameter, VariableDeclarator

message ArrayPatternElement

ast.proto:570

Used in: ArrayPattern

message ArrowFunctionExpression

ast.proto:418

Used in: Expression

message AssignmentExpression

ast.proto:363

Used in: Expression

message AwaitExpression

ast.proto:495

Used in: Expression

message BigIntLiteral

ast.proto:326

Used in: Expression

message BinaryExpression

ast.proto:457

Used in: Expression

message BlockStatement

ast.proto:36

Used in: Statement

message BooleanLiteral

ast.proto:344

Used in: Expression

message BreakStatement

ast.proto:239

Used in: Statement

message CallExpression

ast.proto:428

Used in: Expression

message CallSuperConstructor

ast.proto:508

Used in: Expression

message CatchClause

ast.proto:254

Used in: TryStatement

message ClassConstructor

ast.proto:116

Used in: ClassField

message ClassDeclaration

ast.proto:156

Used in: Statement

message ClassExpression

ast.proto:163

Used in: Expression

message ClassField

ast.proto:145

Used in: ClassDeclaration, ClassExpression

message ClassGetter

ast.proto:128

Used in: ClassField

message ClassMethod

ast.proto:121

Used in: ClassField

message ClassProperty

ast.proto:109

Used in: ClassField

message ClassSetter

ast.proto:134

Used in: ClassField

message ClassStaticInitializer

ast.proto:141

Used in: ClassField

message ContinueStatement

ast.proto:244

Used in: Statement

message DestructuringPattern

ast.proto:547

Used in: LValue

message DirectiveStatement

ast.proto:176

Used in: Statement

message DisposableVariableDeclaration

ast.proto:72

Used in: Statement

enum DisposableVariableDeclarationKind

ast.proto:67

Used in: DisposableVariableDeclaration

message DoWhileLoop

ast.proto:196

Used in: Statement

message EmptyStatement

ast.proto:33

Used in: Statement

(message has no fields)

message Expression

ast.proto:513

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

message ExpressionStatement

ast.proto:180

Used in: Statement

message FinallyClause

ast.proto:260

Used in: TryStatement

message ForInLoop

ast.proto:214

Used in: Statement

message ForLoop

ast.proto:201

Used in: Statement

message ForOfLoop

ast.proto:223

Used in: Statement

enum ForOfLoop.UsingType

ast.proto:224

Used in: ForOfLoop

message FunctionDeclaration

ast.proto:89

Used in: Statement

message FunctionExpression

ast.proto:410

Used in: Expression

enum FunctionType

ast.proto:77

Used in: ArrowFunctionExpression, FunctionDeclaration, FunctionExpression, ObjectMethod

message Identifier

ast.proto:318

Used in: Expression, LValue

message IfStatement

ast.proto:184

Used in: Statement

message LValue

ast.proto:354

Used in: ArrayPattern, ArrayPatternElement, AssignmentExpression, ForInLoop, ForOfLoop, ObjectPattern, ObjectPatternProperty

message LabeledStatement

ast.proto:249

Used in: Statement

message MemberExpression

ast.proto:439

Used in: Expression, LValue

message NewExpression

ast.proto:434

Used in: Expression

message NullLiteral

ast.proto:348

Used in: Expression

(message has no fields)

message NumberLiteral

ast.proto:322

Used in: Expression

message ObjectExpression

ast.proto:401

Used in: Expression

message ObjectField

ast.proto:392

Used in: ObjectExpression

message ObjectGetter

ast.proto:381

Used in: ObjectField

message ObjectMethod

ast.proto:374

Used in: ObjectField

message ObjectPattern

ast.proto:554

Used in: DestructuringPattern, Parameter, VariableDeclarator

message ObjectPatternProperty

ast.proto:559

Used in: ObjectPattern

message ObjectProperty

ast.proto:369

Used in: ObjectField

message ObjectSetter

ast.proto:386

Used in: ObjectField

message Parameter

ast.proto:24

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

Used in: CatchClause, ClassSetter, ObjectSetter, Parameters

message Parameters

ast.proto:84

Used in: ArrowFunctionExpression, ClassConstructor, ClassMethod, FunctionDeclaration, FunctionExpression, ObjectMethod

message PropertyKey

ast.proto:96

Used in: ClassGetter, ClassMethod, ClassProperty, ClassSetter, ObjectGetter, ObjectMethod, ObjectPatternProperty, ObjectProperty, ObjectSetter

message RegExpLiteral

ast.proto:339

Used in: Expression

message ReturnStatement

ast.proto:171

Used in: Statement

message SequenceExpression

ast.proto:478

Used in: Expression

message SimpleVariableDeclarator

ast.proto:56

Used in: DisposableVariableDeclaration, ForInLoop

message SpreadElement

ast.proto:474

Used in: Expression

message Statement

ast.proto:291

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

message StringLiteral

ast.proto:330

Used in: Expression

message SuperMemberExpression

ast.proto:499

Used in: Expression, LValue

message SwitchCase

ast.proto:286

Used in: SwitchStatement

message SwitchStatement

ast.proto:281

Used in: Statement

message TemplateLiteral

ast.proto:334

Used in: Expression

message TernaryExpression

ast.proto:486

Used in: Expression

message ThisExpression

ast.proto:351

Used in: Expression

(message has no fields)

message ThrowStatement

ast.proto:272

Used in: Statement

message TryStatement

ast.proto:264

Used in: Statement

message UnaryExpression

ast.proto:452

Used in: Expression

message UpdateExpression

ast.proto:463

Used in: Expression

message V8IntrinsicIdentifier

ast.proto:482

Used in: Expression

message VariableDeclaration

ast.proto:62

Used in: ForLoop, Statement

enum VariableDeclarationKind

ast.proto:40

Used in: VariableDeclaration

message VariableDeclarator

ast.proto:46

Used in: ForOfLoop, VariableDeclaration

message WhileLoop

ast.proto:191

Used in: Statement

message WithStatement

ast.proto:276

Used in: Statement

message YieldExpression

ast.proto:469

Used in: Expression