@Deprecated public ISourcePosition getPosition() { return new SimpleSourcePosition(file, line); }
@Override public String toString() { return getFile() + ":" + (getStartLine() + 1); } }
@Override public String toString() { return String.format("%s:%d", filename, getLine() + 1); }
@Deprecated public ISourcePosition getPosition() { return new SimpleSourcePosition(file, line); }
@Override public String toString() { return getFile() + ":" + (getStartLine() + 1); } }
@Override public String toString() { return String.format("%s:%d", filename, getLine() + 1); }
public SimplePositionFactory(LexerSource source, int line) { this.source = source; lastPosition = new SimpleSourcePosition(source.getFilename(), line); }
public SimplePositionFactory(LexerSource source, int line) { this.source = source; lastPosition = new SimpleSourcePosition(source.getFilename(), line); }
public ISourcePosition getPosition(ISourcePosition startPosition) { if (startPosition != null) return startPosition; if (tokline != null && ruby_sourceline == tokline.getLine()) return tokline; return new SimpleSourcePosition(getFile(), ruby_sourceline); }
public ISourcePosition getPosition() { if (tokline != null && ruby_sourceline == tokline.getLine()) return tokline; return new SimpleSourcePosition(getFile(), ruby_sourceline); }
public ISourcePosition getPosition(ISourcePosition startPosition) { if (startPosition != null) return startPosition; if (tokline != null && ruby_sourceline == tokline.getLine()) return tokline; return new SimpleSourcePosition(getFile(), ruby_sourceline); }
public ISourcePosition getPosition() { if (tokline != null && ruby_sourceline == tokline.getLine()) return tokline; return new SimpleSourcePosition(getFile(), ruby_sourceline); }
public ISourcePosition getPosition() { if (lastPosition.getStartLine() == source.getVirtualLine()) return lastPosition; lastPosition = new SimpleSourcePosition(source.getFilename(), source.getVirtualLine()); return lastPosition; } }
public ISourcePosition getPosition() { if (lastPosition.getStartLine() == source.getVirtualLine()) return lastPosition; lastPosition = new SimpleSourcePosition(source.getFilename(), source.getVirtualLine()); return lastPosition; } }
public static IRubyObject defs(ThreadContext context, IRubyObject self, IRubyObject receiver, Object scriptObject, String rubyName, String javaName, StaticScope scope, int arity, String filename, int line, CallConfiguration callConfig, String parameterDesc) { Class compiledClass = scriptObject.getClass(); Ruby runtime = context.runtime; RubyClass rubyClass = performSingletonMethodChecks(runtime, receiver, rubyName); MethodFactory factory = MethodFactory.createFactory(compiledClass.getClassLoader()); DynamicMethod method = constructSingletonMethod( factory, rubyName, javaName, rubyClass, new SimpleSourcePosition(filename, line), arity, scope, scriptObject, callConfig, parameterDesc); rubyClass.addMethod(rubyName, method); callSingletonMethodHook(receiver,context, runtime.fastNewSymbol(rubyName)); return runtime.getNil(); }
public static IRubyObject def(ThreadContext context, IRubyObject self, Object scriptObject, String rubyName, String javaName, StaticScope scope, int arity, String filename, int line, CallConfiguration callConfig, String parameterDesc) { Class compiledClass = scriptObject.getClass(); Ruby runtime = context.runtime; RubyModule containingClass = context.getRubyClass(); Visibility visibility = context.getCurrentVisibility(); performNormalMethodChecks(containingClass, runtime, rubyName); MethodFactory factory = MethodFactory.createFactory(compiledClass.getClassLoader()); DynamicMethod method = constructNormalMethod( factory, javaName, rubyName, containingClass, new SimpleSourcePosition(filename, line), arity, scope, visibility, scriptObject, callConfig, parameterDesc); addInstanceMethod(containingClass, rubyName, method, visibility,context, runtime); return runtime.getNil(); }
public static IRubyObject defs(ThreadContext context, IRubyObject self, IRubyObject receiver, Object scriptObject, String rubyName, String javaName, StaticScope scope, int arity, String filename, int line, CallConfiguration callConfig, String parameterDesc) { Class compiledClass = scriptObject.getClass(); Ruby runtime = context.runtime; RubyClass rubyClass = performSingletonMethodChecks(runtime, receiver, rubyName); MethodFactory factory = MethodFactory.createFactory(compiledClass.getClassLoader()); DynamicMethod method = constructSingletonMethod( factory, rubyName, javaName, rubyClass, new SimpleSourcePosition(filename, line), arity, scope, scriptObject, callConfig, parameterDesc); rubyClass.addMethod(rubyName, method); callSingletonMethodHook(receiver,context, runtime.fastNewSymbol(rubyName)); return runtime.getNil(); }
public static IRubyObject def(ThreadContext context, IRubyObject self, Object scriptObject, String rubyName, String javaName, StaticScope scope, int arity, String filename, int line, CallConfiguration callConfig, String parameterDesc) { Class compiledClass = scriptObject.getClass(); Ruby runtime = context.runtime; RubyModule containingClass = context.getRubyClass(); Visibility visibility = context.getCurrentVisibility(); performNormalMethodChecks(containingClass, runtime, rubyName); MethodFactory factory = MethodFactory.createFactory(compiledClass.getClassLoader()); DynamicMethod method = constructNormalMethod( factory, javaName, rubyName, containingClass, new SimpleSourcePosition(filename, line), arity, scope, visibility, scriptObject, callConfig, parameterDesc); addInstanceMethod(containingClass, rubyName, method, visibility,context, runtime); return runtime.getNil(); }