Changeset 145
- Timestamp:
- 10/25/08 16:03:44 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
axdt/trunk/org.axdt.as3/src/org/axdt/as3/imp/parser/SymbolTable.java
r120 r145 18 18 private static final long serialVersionUID = 1L; 19 19 SymbolTable parent; 20 Class nodeClass;20 Class<?> nodeClass; 21 21 22 SymbolTable(SymbolTable parent, Class clazz) {22 SymbolTable(SymbolTable parent, Class<?> clazz) { 23 23 this.parent = parent; 24 24 this.nodeClass = clazz; axdt/trunk/org.axdt.as3/src/org/axdt/as3/imp/parser/SymbolTableVisitor.java
r120 r145 17 17 import org.axdt.as3.imp.parser.Ast.ExpressionStatement; 18 18 import org.axdt.as3.imp.parser.Ast.FieldDeclaration; 19 import org.axdt.as3.imp.parser.Ast.ForStatement;20 19 import org.axdt.as3.imp.parser.Ast.FormalParameter; 21 20 import org.axdt.as3.imp.parser.Ast.FunctionExpression; … … 38 37 } 39 38 40 private SymbolTable pushNewTable(Class clazz) {39 private SymbolTable pushNewTable(Class<?> clazz) { 41 40 SymbolTable table = new SymbolTable(peekTable(), clazz); 42 41 parser.symbolTableStack.push(table); … … 148 147 } 149 148 150 public boolean visit(ForStatement n) {151 n.setSymbolTable(pushNewTable(n.getClass()));152 return true;153 }154 155 public void endVisit(ForStatement n) {156 parser.symbolTableStack.pop();157 }158 159 149 @Override 160 150 public boolean visit(FormalParameter n) {
