Lines Matching defs:AstPrinter
616 explicit IndentedScope(AstPrinter* printer) : ast_printer_(printer) {
620 IndentedScope(AstPrinter* printer, const char* txt, AstNode* node = NULL)
632 AstPrinter* ast_printer_;
639 AstPrinter::AstPrinter() : indent_(0) {
643 AstPrinter::~AstPrinter() {
648 void AstPrinter::PrintIndented(const char* txt) {
656 void AstPrinter::PrintLiteralIndented(const char* info,
666 void AstPrinter::PrintLiteralWithModeIndented(const char* info,
681 void AstPrinter::PrintLabelsIndented(const char* info, ZoneStringList* labels) {
694 void AstPrinter::PrintIndentedVisit(const char* s, AstNode* node) {
700 const char* AstPrinter::PrintProgram(FunctionLiteral* program) {
713 void AstPrinter::PrintDeclarations(ZoneList<Declaration*>* declarations) {
723 void AstPrinter::PrintParameters(Scope* scope) {
734 void AstPrinter::PrintStatements(ZoneList<Statement*>* statements) {
741 void AstPrinter::PrintArguments(ZoneList<Expression*>* arguments) {
748 void AstPrinter::PrintCaseClause(CaseClause* clause) {
760 void AstPrinter::VisitBlock(Block* node) {
767 void AstPrinter::VisitVariableDeclaration(VariableDeclaration* node) {
774 void AstPrinter::VisitFunctionDeclaration(FunctionDeclaration* node) {
783 void AstPrinter::VisitModuleDeclaration(ModuleDeclaration* node) {
790 void AstPrinter::VisitImportDeclaration(ImportDeclaration* node) {
797 void AstPrinter::VisitExportDeclaration(ExportDeclaration* node) {
803 void AstPrinter::VisitModuleLiteral(ModuleLiteral* node) {
808 void AstPrinter::VisitModuleVariable(ModuleVariable* node) {
813 void AstPrinter::VisitModulePath(ModulePath* node) {
820 void AstPrinter::VisitModuleUrl(ModuleUrl* node) {
825 void AstPrinter::VisitExpressionStatement(ExpressionStatement* node) {
830 void AstPrinter::VisitEmptyStatement(EmptyStatement* node) {
835 void AstPrinter::VisitIfStatement(IfStatement* node) {
844 void AstPrinter::VisitContinueStatement(ContinueStatement* node) {
849 void AstPrinter::VisitBreakStatement(BreakStatement* node) {
854 void AstPrinter::VisitReturnStatement(ReturnStatement* node) {
859 void AstPrinter::VisitWithStatement(WithStatement* node) {
866 void AstPrinter::VisitSwitchStatement(SwitchStatement* node) {
876 void AstPrinter::VisitDoWhileStatement(DoWhileStatement* node) {
884 void AstPrinter::VisitWhileStatement(WhileStatement* node) {
892 void AstPrinter::VisitForStatement(ForStatement* node) {
902 void AstPrinter::VisitForInStatement(ForInStatement* node) {
910 void AstPrinter::VisitTryCatchStatement(TryCatchStatement* node) {
920 void AstPrinter::VisitTryFinallyStatement(TryFinallyStatement* node) {
927 void AstPrinter::VisitDebuggerStatement(DebuggerStatement* node) {
932 void AstPrinter::VisitFunctionLiteral(FunctionLiteral* node) {
944 void AstPrinter::VisitSharedFunctionInfoLiteral(
951 void AstPrinter::VisitConditional(Conditional* node) {
959 void AstPrinter::VisitLiteral(Literal* node) {
964 void AstPrinter::VisitRegExpLiteral(RegExpLiteral* node) {
971 void AstPrinter::VisitObjectLiteral(ObjectLiteral* node) {
1004 void AstPrinter::VisitArrayLiteral(ArrayLiteral* node) {
1015 void AstPrinter::VisitVariableProxy(VariableProxy* node) {
1039 void AstPrinter::VisitAssignment(Assignment* node) {
1046 void AstPrinter::VisitThrow(Throw* node) {
1051 void AstPrinter::VisitProperty(Property* node) {
1063 void AstPrinter::VisitCall(Call* node) {
1070 void AstPrinter::VisitCallNew(CallNew* node) {
1077 void AstPrinter::VisitCallRuntime(CallRuntime* node) {
1084 void AstPrinter::VisitUnaryOperation(UnaryOperation* node) {
1089 void AstPrinter::VisitCountOperation(CountOperation* node) {
1097 void AstPrinter::VisitBinaryOperation(BinaryOperation* node) {
1104 void AstPrinter::VisitCompareOperation(CompareOperation* node) {
1111 void AstPrinter::VisitThisFunction(ThisFunction* node) {