Home | History | Annotate | Download | only in src

Lines Matching refs:NestedStatement

128   class NestedStatement BASE_EMBEDDED {
130 explicit NestedStatement(FullCodeGenerator* codegen) : codegen_(codegen) {
135 virtual ~NestedStatement() {
153 virtual NestedStatement* Exit(int* stack_depth, int* context_length) {
161 NestedStatement* previous_;
164 DISALLOW_COPY_AND_ASSIGN(NestedStatement);
168 class Breakable : public NestedStatement {
171 : NestedStatement(codegen), statement_(statement) {
215 virtual NestedStatement* Exit(int* stack_depth, int* context_length) {
224 class TryCatch : public NestedStatement {
226 explicit TryCatch(FullCodeGenerator* codegen) : NestedStatement(codegen) {
230 virtual NestedStatement* Exit(int* stack_depth, int* context_length);
234 class TryFinally : public NestedStatement {
237 : NestedStatement(codegen), finally_entry_(finally_entry) {
241 virtual NestedStatement* Exit(int* stack_depth, int* context_length);
248 class Finally : public NestedStatement {
252 explicit Finally(FullCodeGenerator* codegen) : NestedStatement(codegen) { }
255 virtual NestedStatement* Exit(int* stack_depth, int* context_length) {
271 virtual NestedStatement* Exit(int* stack_depth, int* context_length) {
279 class WithOrCatch : public NestedStatement {
282 : NestedStatement(codegen) {
286 virtual NestedStatement* Exit(int* stack_depth, int* context_length) {
816 NestedStatement* nesting_stack_;
829 friend class NestedStatement;