Home | History | Annotate | Download | only in src

Lines Matching defs:AstTyper

37 AstTyper::AstTyper(CompilationInfo* info)
56 void AstTyper::Run(CompilationInfo* info) {
57 AstTyper* visitor = new(info->zone()) AstTyper(info);
79 void AstTyper::VisitStatements(ZoneList<Statement*>* stmts) {
88 void AstTyper::VisitBlock(Block* stmt) {
96 void AstTyper::VisitExpressionStatement(ExpressionStatement* stmt) {
101 void AstTyper::VisitEmptyStatement(EmptyStatement* stmt) {
105 void AstTyper::VisitIfStatement(IfStatement* stmt) {
124 void AstTyper::VisitContinueStatement(ContinueStatement* stmt) {
129 void AstTyper::VisitBreakStatement(BreakStatement* stmt) {
134 void AstTyper::VisitReturnStatement(ReturnStatement* stmt) {
144 void AstTyper::VisitWithStatement(WithStatement* stmt) {
150 void AstTyper::VisitSwitchStatement(SwitchStatement* stmt) {
209 void AstTyper::VisitDoWhileStatement(DoWhileStatement* stmt) {
225 void AstTyper::VisitWhileStatement(WhileStatement* stmt) {
238 void AstTyper::VisitForStatement(ForStatement* stmt) {
258 void AstTyper::VisitForInStatement(ForInStatement* stmt) {
269 void AstTyper::VisitForOfStatement(ForOfStatement* stmt) {
277 void AstTyper::VisitTryCatchStatement(TryCatchStatement* stmt) {
292 void AstTyper::VisitTryFinallyStatement(TryFinallyStatement* stmt) {
299 void AstTyper::VisitDebuggerStatement(DebuggerStatement* stmt) {
304 void AstTyper::VisitFunctionLiteral(FunctionLiteral* expr) {
308 void AstTyper::VisitSharedFunctionInfoLiteral(SharedFunctionInfoLiteral* expr) {
312 void AstTyper::VisitConditional(Conditional* expr) {
332 void AstTyper::VisitVariableProxy(VariableProxy* expr) {
340 void AstTyper::VisitLiteral(Literal* expr) {
346 void AstTyper::VisitRegExpLiteral(RegExpLiteral* expr) {
351 void AstTyper::VisitObjectLiteral(ObjectLiteral* expr) {
372 void AstTyper::VisitArrayLiteral(ArrayLiteral* expr) {
383 void AstTyper::VisitAssignment(Assignment* expr) {
416 void AstTyper::VisitYield(Yield* expr) {
424 void AstTyper::VisitThrow(Throw* expr) {
432 void AstTyper::VisitProperty(Property* expr) {
443 void AstTyper::VisitCall(Call* expr) {
470 void AstTyper::VisitCallNew(CallNew* expr) {
485 void AstTyper::VisitCallRuntime(CallRuntime* expr) {
496 void AstTyper::VisitUnaryOperation(UnaryOperation* expr) {
522 void AstTyper::VisitCountOperation(CountOperation* expr) {
541 void AstTyper::VisitBinaryOperation(BinaryOperation* expr) {
630 void AstTyper::VisitCompareOperation(CompareOperation* expr) {
646 void AstTyper::VisitThisFunction(ThisFunction* expr) {
650 void AstTyper::VisitDeclarations(ZoneList<Declaration*>* decls) {
658 void AstTyper::VisitVariableDeclaration(VariableDeclaration* declaration) {
662 void AstTyper::VisitFunctionDeclaration(FunctionDeclaration* declaration) {
667 void AstTyper::VisitModuleDeclaration(ModuleDeclaration* declaration) {
672 void AstTyper::VisitImportDeclaration(ImportDeclaration* declaration) {
677 void AstTyper::VisitExportDeclaration(ExportDeclaration* declaration) {
681 void AstTyper::VisitModuleLiteral(ModuleLiteral* module) {
686 void AstTyper::VisitModuleVariable(ModuleVariable* module) {
690 void AstTyper::VisitModulePath(ModulePath* module) {
695 void AstTyper::VisitModuleUrl(ModuleUrl* module) {
699 void AstTyper::VisitModuleStatement(ModuleStatement* stmt) {