1 28 29 package org.jruby.compiler; 30 31 import org.jruby.ast.LocalAsgnNode; 32 import org.jruby.ast.Node; 33 34 38 public class LocalAsgnNodeCompiler implements NodeCompiler { 39 40 41 public LocalAsgnNodeCompiler() { 42 } 43 44 public void compile(Node node, Compiler context) { 45 context.lineNumber(node.getPosition()); 46 47 LocalAsgnNode localAsgnNode = (LocalAsgnNode)node; 48 49 NodeCompilerFactory.getCompiler(localAsgnNode.getValueNode()).compile(localAsgnNode.getValueNode(), context); 50 51 context.assignLocalVariable(localAsgnNode.getIndex(), localAsgnNode.getDepth()); 52 } 53 54 } 55 | Popular Tags |