package compiler.protobuf

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

message AST

ast.proto:18

message ArrayExpression

ast.proto:399

Used in: Expression

message ArrayPattern

ast.proto:557

Used in: DestructuringPattern, VariableDeclarator

message ArrayPatternElement

ast.proto:562

Used in: ArrayPattern

message ArrowFunctionExpression

ast.proto:412

Used in: Expression

message AssignmentExpression

ast.proto:357

Used in: Expression

message AwaitExpression

ast.proto:487

Used in: Expression

message BigIntLiteral

ast.proto:320

Used in: Expression

message BinaryExpression

ast.proto:449

Used in: Expression

message BlockStatement

ast.proto:32

Used in: Statement

message BooleanLiteral

ast.proto:338

Used in: Expression

message BreakStatement

ast.proto:233

Used in: Statement

message CallExpression

ast.proto:422

Used in: Expression

message CallSuperConstructor

ast.proto:500

Used in: Expression

message CatchClause

ast.proto:248

Used in: TryStatement

message ClassConstructor

ast.proto:110

Used in: ClassField

message ClassDeclaration

ast.proto:150

Used in: Statement

message ClassExpression

ast.proto:157

Used in: Expression

message ClassField

ast.proto:139

Used in: ClassDeclaration, ClassExpression

message ClassGetter

ast.proto:122

Used in: ClassField

message ClassMethod

ast.proto:115

Used in: ClassField

message ClassProperty

ast.proto:103

Used in: ClassField

message ClassSetter

ast.proto:128

Used in: ClassField

message ClassStaticInitializer

ast.proto:135

Used in: ClassField

message ContinueStatement

ast.proto:238

Used in: Statement

message DestructuringPattern

ast.proto:539

Used in: LValue

message DirectiveStatement

ast.proto:170

Used in: Statement

message DisposableVariableDeclaration

ast.proto:68

Used in: Statement

enum DisposableVariableDeclarationKind

ast.proto:63

Used in: DisposableVariableDeclaration

message DoWhileLoop

ast.proto:190

Used in: Statement

message EmptyStatement

ast.proto:29

Used in: Statement

(message has no fields)

message Expression

ast.proto:505

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:174

Used in: Statement

message FinallyClause

ast.proto:254

Used in: TryStatement

message ForInLoop

ast.proto:208

Used in: Statement

message ForLoop

ast.proto:195

Used in: Statement

message ForOfLoop

ast.proto:217

Used in: Statement

enum ForOfLoop.UsingType

ast.proto:218

Used in: ForOfLoop

message FunctionDeclaration

ast.proto:85

Used in: Statement

message FunctionExpression

ast.proto:404

Used in: Expression

enum FunctionType

ast.proto:73

Used in: ArrowFunctionExpression, FunctionDeclaration, FunctionExpression, ObjectMethod

message Identifier

ast.proto:312

Used in: Expression, LValue

message IfStatement

ast.proto:178

Used in: Statement

message LValue

ast.proto:348

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

message LabeledStatement

ast.proto:243

Used in: Statement

message MemberExpression

ast.proto:433

Used in: Expression, LValue

message NewExpression

ast.proto:428

Used in: Expression

message NullLiteral

ast.proto:342

Used in: Expression

(message has no fields)

message NumberLiteral

ast.proto:316

Used in: Expression

message ObjectExpression

ast.proto:395

Used in: Expression

message ObjectField

ast.proto:386

Used in: ObjectExpression

message ObjectGetter

ast.proto:375

Used in: ObjectField

message ObjectMethod

ast.proto:368

Used in: ObjectField

message ObjectPattern

ast.proto:546

Used in: DestructuringPattern, VariableDeclarator

message ObjectPatternProperty

ast.proto:551

Used in: ObjectPattern

message ObjectProperty

ast.proto:363

Used in: ObjectField

message ObjectSetter

ast.proto:380

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:80

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

message PropertyKey

ast.proto:92

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

message RegExpLiteral

ast.proto:333

Used in: Expression

message ReturnStatement

ast.proto:165

Used in: Statement

message SequenceExpression

ast.proto:470

Used in: Expression

message SimpleVariableDeclarator

ast.proto:52

Used in: DisposableVariableDeclaration, ForInLoop

message SpreadElement

ast.proto:466

Used in: Expression

message Statement

ast.proto:285

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:324

Used in: Expression

message SuperMemberExpression

ast.proto:491

Used in: Expression, LValue

message SwitchCase

ast.proto:280

Used in: SwitchStatement

message SwitchStatement

ast.proto:275

Used in: Statement

message TemplateLiteral

ast.proto:328

Used in: Expression

message TernaryExpression

ast.proto:478

Used in: Expression

message ThisExpression

ast.proto:345

Used in: Expression

(message has no fields)

message ThrowStatement

ast.proto:266

Used in: Statement

message TryStatement

ast.proto:258

Used in: Statement

message UnaryExpression

ast.proto:444

Used in: Expression

message UpdateExpression

ast.proto:455

Used in: Expression

message V8IntrinsicIdentifier

ast.proto:474

Used in: Expression

message VariableDeclaration

ast.proto:58

Used in: ForLoop, Statement

enum VariableDeclarationKind

ast.proto:36

Used in: VariableDeclaration

message VariableDeclarator

ast.proto:42

Used in: ForOfLoop, VariableDeclaration

message WhileLoop

ast.proto:185

Used in: Statement

message WithStatement

ast.proto:270

Used in: Statement

message YieldExpression

ast.proto:461

Used in: Expression