diff options
-rw-r--r-- | lib/coderay/scanners/java.rb | 13 | ||||
-rw-r--r-- | test/scanners/java/jruby.expected.raydebug | 4894 |
2 files changed, 2450 insertions, 2457 deletions
diff --git a/lib/coderay/scanners/java.rb b/lib/coderay/scanners/java.rb index f24bdf8..8ee35c8 100644 --- a/lib/coderay/scanners/java.rb +++ b/lib/coderay/scanners/java.rb @@ -30,12 +30,11 @@ module Scanners add(KEYWORDS, :keyword). add(MAGIC_VARIABLES, :local_variable). add(TYPES, :type). - add(BuiltinTypes::List, :type). + add(BuiltinTypes::List, :pre_type). add(DIRECTIVES, :directive) ESCAPE = / [bfnrtv\n\\'"] | x[a-fA-F0-9]{1,2} | [0-7]{1,3} /x UNICODE_ESCAPE = / u[a-fA-F0-9]{4} | U[a-fA-F0-9]{8} /x - REGEXP_ESCAPE = / [bBdDsSwW] /x STRING_CONTENT_PATTERN = { "'" => /[^\\']+/, '"' => /[^\\"]+/, @@ -117,15 +116,11 @@ module Scanners end - when :string, :regexp + when :string if scan(STRING_CONTENT_PATTERN[string_delimiter]) kind = :content elsif match = scan(/["'\/]/) tokens << [match, :delimiter] - if state == :regexp - modifiers = scan(/[gim]+/) - tokens << [modifiers, :modifier] if modifiers && !modifiers.empty? - end tokens << [:close, state] string_delimiter = nil state = :initial @@ -136,8 +131,6 @@ module Scanners else kind = :char end - elsif state == :regexp && scan(/ \\ (?: #{ESCAPE} | #{REGEXP_ESCAPE} | #{UNICODE_ESCAPE} ) /mox) - kind = :char elsif scan(/\\./m) kind = :content elsif scan(/ \\ | $ /x) @@ -166,7 +159,7 @@ module Scanners end - if [:string, :regexp].include? state + if state == :string tokens << [:close, state] end diff --git a/test/scanners/java/jruby.expected.raydebug b/test/scanners/java/jruby.expected.raydebug index d56328c..525bd39 100644 --- a/test/scanners/java/jruby.expected.raydebug +++ b/test/scanners/java/jruby.expected.raydebug @@ -4,7 +4,7 @@ directive(public) type(enum) ident(CompatVersion) operator({) ident(RUBY1_8)operator(,) ident(RUBY1_9)operator(,) ident(BOTH)operator(;) - directive(public) directive(static) ident(CompatVersion) ident(getVersionFromString)operator(()type(String) ident(compatString)operator(\)) operator({) + directive(public) directive(static) ident(CompatVersion) ident(getVersionFromString)operator(()pre_type(String) ident(compatString)operator(\)) operator({) keyword(if) operator(()ident(compatString)operator(.)ident(equalsIgnoreCase)operator(()string<delimiter(")content(RUBY1_8)delimiter(")>operator(\))operator(\)) operator({) keyword(return) ident(CompatVersion)operator(.)ident(RUBY1_8)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(compatString)operator(.)ident(equalsIgnoreCase)operator(()string<delimiter(")content(RUBY1_9)delimiter(")>operator(\))operator(\)) operator({) @@ -282,25 +282,25 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire annotation(@Override) directive(public) type(void) ident(setMetaClass)operator(()ident(RubyClass) ident(newRubyClass)operator(\)) operator({) - keyword(throw) keyword(new) type(UnsupportedOperationException)operator(()string<delimiter(")content(An included class is only a wrapper for a module)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(UnsupportedOperationException)operator(()string<delimiter(")content(An included class is only a wrapper for a module)delimiter(")>operator(\))operator(;) operator(}) annotation(@Override) - directive(public) type(Map)operator(<)type(String)operator(,) ident(DynamicMethod)operator(>) ident(getMethods)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) ident(DynamicMethod)operator(>) ident(getMethods)operator(()operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(getMethods)operator(()operator(\))operator(;) operator(}) annotation(@Override) - directive(public) type(void) ident(addMethod)operator(()type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) - keyword(throw) keyword(new) type(UnsupportedOperationException)operator(()string<delimiter(")content(An included class is only a wrapper for a module)delimiter(")>operator(\))operator(;) + directive(public) type(void) ident(addMethod)operator(()pre_type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(UnsupportedOperationException)operator(()string<delimiter(")content(An included class is only a wrapper for a module)delimiter(")>operator(\))operator(;) operator(}) - directive(public) type(void) ident(setMethods)operator(()type(Map) ident(newMethods)operator(\)) operator({) - keyword(throw) keyword(new) type(UnsupportedOperationException)operator(()string<delimiter(")content(An included class is only a wrapper for a module)delimiter(")>operator(\))operator(;) + directive(public) type(void) ident(setMethods)operator(()pre_type(Map) ident(newMethods)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(UnsupportedOperationException)operator(()string<delimiter(")content(An included class is only a wrapper for a module)delimiter(")>operator(\))operator(;) operator(}) annotation(@Override) - directive(public) type(String) ident(getName)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getName)operator(()operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(getName)operator(()operator(\))operator(;) operator(}) @@ -333,37 +333,37 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire comment(//) annotation(@Override) - directive(protected) type(boolean) ident(variableTableContains)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) type(boolean) ident(variableTableContains)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableContains)operator(()ident(name)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) type(boolean) ident(variableTableFastContains)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) type(boolean) ident(variableTableFastContains)operator(()pre_type(String) ident(internedName)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableFastContains)operator(()ident(internedName)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableFetch)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFetch)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableFetch)operator(()ident(name)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableFastFetch)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFastFetch)operator(()pre_type(String) ident(internedName)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableFastFetch)operator(()ident(internedName)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableStore)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableStore)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableStore)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableFastStore)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFastStore)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableFastStore)operator(()ident(internedName)operator(,) ident(value)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableRemove)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableRemove)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableRemove)operator(()ident(name)operator(\))operator(;) operator(}) @@ -378,7 +378,7 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire operator(}) annotation(@Override) - directive(protected) type(void) ident(variableTableSync)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) + directive(protected) type(void) ident(variableTableSync)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) ident(delegate)operator(.)ident(variableTableSync)operator(()ident(vars)operator(\))operator(;) operator(}) @@ -394,7 +394,7 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) annotation(@Override) annotation(@Deprecated) comment(// born deprecated) - directive(protected) type(Map) ident(variableTableGetMap)operator(()operator(\)) operator({) + directive(protected) pre_type(Map) ident(variableTableGetMap)operator(()operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableGetMap)operator(()operator(\))operator(;) operator(}) @@ -405,7 +405,7 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) annotation(@Override) annotation(@Deprecated) comment(// born deprecated) - directive(protected) type(Map) ident(variableTableGetMap)operator(()type(Map) ident(map)operator(\)) operator({) + directive(protected) pre_type(Map) ident(variableTableGetMap)operator(()pre_type(Map) ident(map)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(variableTableGetMap)operator(()ident(map)operator(\))operator(;) operator(}) @@ -414,39 +414,39 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire comment(//) annotation(@Override) - directive(protected) type(boolean) ident(constantTableContains)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) type(boolean) ident(constantTableContains)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(constantTableContains)operator(()ident(name)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) type(boolean) ident(constantTableFastContains)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) type(boolean) ident(constantTableFastContains)operator(()pre_type(String) ident(internedName)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(constantTableFastContains)operator(()ident(internedName)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(constantTableFetch)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableFetch)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(constantTableFetch)operator(()ident(name)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(constantTableFastFetch)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableFastFetch)operator(()pre_type(String) ident(internedName)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(constantTableFastFetch)operator(()ident(internedName)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(constantTableStore)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableStore)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) comment(// FIXME: legal here? may want UnsupportedOperationException) keyword(return) ident(delegate)operator(.)ident(constantTableStore)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(constantTableFastStore)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableFastStore)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) comment(// FIXME: legal here? may want UnsupportedOperationException) keyword(return) ident(delegate)operator(.)ident(constantTableFastStore)operator(()ident(internedName)operator(,) ident(value)operator(\))operator(;) operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(constantTableRemove)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableRemove)operator(()pre_type(String) ident(name)operator(\)) operator({) comment(// this _is_ legal (when removing an undef\)) keyword(return) ident(delegate)operator(.)ident(constantTableRemove)operator(()ident(name)operator(\))operator(;) operator(}) @@ -462,7 +462,7 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire operator(}) annotation(@Override) - directive(protected) type(void) ident(constantTableSync)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) + directive(protected) type(void) ident(constantTableSync)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) comment(// FIXME: legal here? may want UnsupportedOperationException) ident(delegate)operator(.)ident(constantTableSync)operator(()ident(vars)operator(\))operator(;) operator(}) @@ -474,7 +474,7 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) annotation(@Override) annotation(@Deprecated) comment(// born deprecated) - directive(protected) type(Map) ident(constantTableGetMap)operator(()operator(\)) operator({) + directive(protected) pre_type(Map) ident(constantTableGetMap)operator(()operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(constantTableGetMap)operator(()operator(\))operator(;) operator(}) @@ -485,7 +485,7 @@ directive(public) directive(final) type(class) class(IncludedModuleWrapper) dire annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) annotation(@Override) annotation(@Deprecated) comment(// born deprecated) - directive(protected) type(Map) ident(constantTableGetMap)operator(()type(Map) ident(map)operator(\)) operator({) + directive(protected) pre_type(Map) ident(constantTableGetMap)operator(()pre_type(Map) ident(map)operator(\)) operator({) keyword(return) ident(delegate)operator(.)ident(constantTableGetMap)operator(()ident(map)operator(\))operator(;) operator(}) @@ -576,25 +576,25 @@ comment(/** * to do whatever you would do in Java with the applet instance. * */) -directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator({) +directive(public) type(class) class(JRubyApplet) directive(extends) pre_type(Applet) operator({) directive(private) ident(Ruby) ident(runtime)operator(;) directive(private) type(boolean) ident(doubleBuffered) operator(=) keyword(true)operator(;) - directive(private) type(Color) ident(backgroundColor) operator(=) type(Color)operator(.)ident(WHITE)operator(;) + directive(private) pre_type(Color) ident(backgroundColor) operator(=) pre_type(Color)operator(.)ident(WHITE)operator(;) directive(private) ident(RubyProc) ident(startProc)operator(;) directive(private) ident(RubyProc) ident(stopProc)operator(;) directive(private) ident(RubyProc) ident(destroyProc)operator(;) directive(private) ident(RubyProc) ident(paintProc)operator(;) - directive(private) type(Graphics) ident(priorGraphics)operator(;) + directive(private) pre_type(Graphics) ident(priorGraphics)operator(;) directive(private) ident(IRubyObject) ident(wrappedGraphics)operator(;) - directive(private) type(VolatileImage) ident(backBuffer)operator(;) - directive(private) type(Graphics) ident(backBufferGraphics)operator(;) + directive(private) pre_type(VolatileImage) ident(backBuffer)operator(;) + directive(private) pre_type(Graphics) ident(backBufferGraphics)operator(;) directive(private) ident(Facade) ident(facade)operator(;) directive(private) type(interface) ident(Facade) operator({) - directive(public) type(InputStream) ident(getInputStream)operator(()operator(\))operator(;) - directive(public) type(PrintStream) ident(getOutputStream)operator(()operator(\))operator(;) - directive(public) type(PrintStream) ident(getErrorStream)operator(()operator(\))operator(;) - directive(public) type(void) ident(attach)operator(()ident(Ruby) ident(runtime)operator(,) type(Applet) ident(applet)operator(\))operator(;) + directive(public) pre_type(InputStream) ident(getInputStream)operator(()operator(\))operator(;) + directive(public) pre_type(PrintStream) ident(getOutputStream)operator(()operator(\))operator(;) + directive(public) pre_type(PrintStream) ident(getErrorStream)operator(()operator(\))operator(;) + directive(public) type(void) ident(attach)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Applet) ident(applet)operator(\))operator(;) directive(public) type(void) ident(destroy)operator(()operator(\))operator(;) operator(}) @@ -610,8 +610,8 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) operator(}) - directive(private) type(boolean) ident(getBooleanParameter)operator(()type(String) ident(name)operator(,) type(boolean) ident(defaultValue)operator(\)) operator({) - type(String) ident(value) operator(=) ident(getParameter)operator(()ident(name)operator(\))operator(;) + directive(private) type(boolean) ident(getBooleanParameter)operator(()pre_type(String) ident(name)operator(,) type(boolean) ident(defaultValue)operator(\)) operator({) + pre_type(String) ident(value) operator(=) ident(getParameter)operator(()ident(name)operator(\))operator(;) keyword(if) operator(() ident(value) operator(!=) keyword(null) operator(\)) operator({) keyword(return) ident(value)operator(.)ident(equals)operator(()string<delimiter(")content(true)delimiter(")>operator(\))operator(;) operator(}) keyword(else) operator({) @@ -619,27 +619,27 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) operator(}) - directive(private) type(InputStream) ident(getCodeResourceAsStream)operator(()type(String) ident(name)operator(\)) operator({) + directive(private) pre_type(InputStream) ident(getCodeResourceAsStream)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(if) operator(()ident(name) operator(==) keyword(null)operator(\)) operator({) keyword(return) keyword(null)operator(;) operator(}) keyword(try) operator({) - directive(final) type(URL) ident(directURL) operator(=) keyword(new) type(URL)operator(()ident(getCodeBase)operator(()operator(\))operator(,) ident(name)operator(\))operator(;) + directive(final) pre_type(URL) ident(directURL) operator(=) keyword(new) pre_type(URL)operator(()ident(getCodeBase)operator(()operator(\))operator(,) ident(name)operator(\))operator(;) keyword(return) ident(directURL)operator(.)ident(openStream)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) operator(}) keyword(return) ident(JRubyApplet)operator(.)ident(class)operator(.)ident(getClassLoader)operator(()operator(\))operator(.)ident(getResourceAsStream)operator(()ident(name)operator(\))operator(;) operator(}) - directive(private) directive(static) type(void) ident(safeInvokeAndWait)operator(()type(Runnable) ident(runnable)operator(\)) directive(throws) type(InvocationTargetException)operator(,) type(InterruptedException) operator({) - keyword(if) operator(()type(EventQueue)operator(.)ident(isDispatchThread)operator(()operator(\))operator(\)) operator({) + directive(private) directive(static) type(void) ident(safeInvokeAndWait)operator(()pre_type(Runnable) ident(runnable)operator(\)) directive(throws) pre_type(InvocationTargetException)operator(,) pre_type(InterruptedException) operator({) + keyword(if) operator(()pre_type(EventQueue)operator(.)ident(isDispatchThread)operator(()operator(\))operator(\)) operator({) keyword(try) operator({) ident(runnable)operator(.)ident(run)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({) - keyword(throw) keyword(new) type(InvocationTargetException)operator(()ident(e)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(InvocationTargetException)operator(()ident(e)operator(\))operator(;) operator(}) operator(}) keyword(else) operator({) - type(EventQueue)operator(.)ident(invokeAndWait)operator(()ident(runnable)operator(\))operator(;) + pre_type(EventQueue)operator(.)ident(invokeAndWait)operator(()ident(runnable)operator(\))operator(;) operator(}) operator(}) @@ -707,15 +707,15 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) ident(runtime) operator(=) ident(Ruby)operator(.)ident(newInstance)operator(()ident(config)operator(\))operator(;) operator(}) - directive(final) type(String) ident(scriptName) operator(=) ident(getParameter)operator(()string<delimiter(")content(jruby.script)delimiter(")>operator(\))operator(;) - directive(final) type(InputStream) ident(scriptStream) operator(=) ident(getCodeResourceAsStream)operator(()ident(scriptName)operator(\))operator(;) - directive(final) type(String) ident(evalString) operator(=) ident(getParameter)operator(()string<delimiter(")content(jruby.eval)delimiter(")>operator(\))operator(;) + directive(final) pre_type(String) ident(scriptName) operator(=) ident(getParameter)operator(()string<delimiter(")content(jruby.script)delimiter(")>operator(\))operator(;) + directive(final) pre_type(InputStream) ident(scriptStream) operator(=) ident(getCodeResourceAsStream)operator(()ident(scriptName)operator(\))operator(;) + directive(final) pre_type(String) ident(evalString) operator(=) ident(getParameter)operator(()string<delimiter(")content(jruby.eval)delimiter(")>operator(\))operator(;) keyword(try) operator({) directive(final) ident(JRubyApplet) ident(applet) operator(=) local_variable(this)operator(;) - ident(safeInvokeAndWait)operator(()keyword(new) type(Runnable)operator(()operator(\)) operator({) + ident(safeInvokeAndWait)operator(()keyword(new) pre_type(Runnable)operator(()operator(\)) operator({) directive(public) type(void) ident(run)operator(()operator(\)) operator({) - ident(applet)operator(.)ident(setLayout)operator(()keyword(new) type(BorderLayout)operator(()operator(\))operator(\))operator(;) + ident(applet)operator(.)ident(setLayout)operator(()keyword(new) pre_type(BorderLayout)operator(()operator(\))operator(\))operator(;) ident(applet)operator(.)ident(facade)operator(.)ident(attach)operator(()ident(applet)operator(.)ident(runtime)operator(,) ident(applet)operator(\))operator(;) keyword(if) operator(()ident(scriptStream) operator(!=) keyword(null)operator(\)) operator({) ident(applet)operator(.)ident(runtime)operator(.)ident(runFromMain)operator(()ident(scriptStream)operator(,) ident(scriptName)operator(\))operator(;) @@ -725,9 +725,9 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) operator(}) operator(})operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(e)operator(\)) operator({) - operator(}) keyword(catch) operator(()type(InvocationTargetException) ident(e)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(Error running script)delimiter(")>operator(,) ident(e)operator(.)ident(getCause)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InvocationTargetException) ident(e)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(Error running script)delimiter(")>operator(,) ident(e)operator(.)ident(getCause)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -737,24 +737,24 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) directive(final) ident(Ruby) ident(runtime) operator(=) local_variable(this)operator(.)ident(runtime)operator(;) keyword(try) operator({) - ident(safeInvokeAndWait)operator(()keyword(new) type(Runnable)operator(()operator(\)) operator({) + ident(safeInvokeAndWait)operator(()keyword(new) pre_type(Runnable)operator(()operator(\)) operator({) directive(public) type(void) ident(run)operator(()operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(proc)operator(.)ident(call)operator(()ident(context)operator(,) ident(args)operator(\))operator(;) operator(}) operator(})operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(e)operator(\)) operator({) - operator(}) keyword(catch) operator(()type(InvocationTargetException) ident(e)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(Ruby callback failed)delimiter(")>operator(,) ident(e)operator(.)ident(getCause)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InvocationTargetException) ident(e)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(Ruby callback failed)delimiter(")>operator(,) ident(e)operator(.)ident(getCause)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) - directive(public) directive(synchronized) type(void) ident(setBackgroundColor)operator(()type(Color) ident(color)operator(\)) operator({) + directive(public) directive(synchronized) type(void) ident(setBackgroundColor)operator(()pre_type(Color) ident(color)operator(\)) operator({) ident(backgroundColor) operator(=) ident(color)operator(;) ident(repaint)operator(()operator(\))operator(;) operator(}) - directive(public) directive(synchronized) type(Color) ident(getBackgroundColor)operator(()operator(\)) operator({) + directive(public) directive(synchronized) pre_type(Color) ident(getBackgroundColor)operator(()operator(\)) operator({) keyword(return) ident(backgroundColor)operator(;) operator(}) @@ -799,12 +799,12 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) annotation(@Override) - directive(public) type(void) ident(update)operator(()type(Graphics) ident(g)operator(\)) operator({) + directive(public) type(void) ident(update)operator(()pre_type(Graphics) ident(g)operator(\)) operator({) ident(paint)operator(()ident(g)operator(\))operator(;) operator(}) annotation(@Override) - directive(public) directive(synchronized) type(void) ident(paint)operator(()type(Graphics) ident(g)operator(\)) operator({) + directive(public) directive(synchronized) type(void) ident(paint)operator(()pre_type(Graphics) ident(g)operator(\)) operator({) keyword(if) operator(()ident(doubleBuffered)operator(\)) operator({) ident(paintBuffered)operator(()ident(g)operator(\))operator(;) operator(}) keyword(else) operator({) @@ -812,12 +812,12 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) operator(}) - directive(private) directive(synchronized) type(void) ident(paintBuffered)operator(()type(Graphics) ident(g)operator(\)) operator({) + directive(private) directive(synchronized) type(void) ident(paintBuffered)operator(()pre_type(Graphics) ident(g)operator(\)) operator({) keyword(do) operator({) - type(GraphicsConfiguration) ident(config) operator(=) ident(getGraphicsConfiguration)operator(()operator(\))operator(;) + pre_type(GraphicsConfiguration) ident(config) operator(=) ident(getGraphicsConfiguration)operator(()operator(\))operator(;) type(int) ident(width) operator(=) ident(getWidth)operator(()operator(\))operator(;) type(int) ident(height) operator(=) ident(getHeight)operator(()operator(\))operator(;) - keyword(if) operator(()ident(backBuffer) operator(==) keyword(null) operator(||) ident(width) operator(!=) ident(backBuffer)operator(.)ident(getWidth)operator(()operator(\)) operator(||) ident(height) operator(!=) ident(backBuffer)operator(.)ident(getHeight)operator(()operator(\)) operator(||) ident(backBuffer)operator(.)ident(validate)operator(()ident(config)operator(\)) operator(==) type(VolatileImage)operator(.)ident(IMAGE_INCOMPATIBLE)operator(\)) operator({) + keyword(if) operator(()ident(backBuffer) operator(==) keyword(null) operator(||) ident(width) operator(!=) ident(backBuffer)operator(.)ident(getWidth)operator(()operator(\)) operator(||) ident(height) operator(!=) ident(backBuffer)operator(.)ident(getHeight)operator(()operator(\)) operator(||) ident(backBuffer)operator(.)ident(validate)operator(()ident(config)operator(\)) operator(==) pre_type(VolatileImage)operator(.)ident(IMAGE_INCOMPATIBLE)operator(\)) operator({) keyword(if) operator(()ident(backBuffer) operator(!=) keyword(null)operator(\)) operator({) ident(backBufferGraphics)operator(.)ident(dispose)operator(()operator(\))operator(;) ident(backBufferGraphics) operator(=) keyword(null)operator(;) @@ -833,7 +833,7 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) keyword(while) operator(()ident(backBuffer)operator(.)ident(contentsLost)operator(()operator(\))operator(\))operator(;) operator(}) - directive(private) directive(synchronized) type(void) ident(paintUnbuffered)operator(()type(Graphics) ident(g)operator(\)) operator({) + directive(private) directive(synchronized) type(void) ident(paintUnbuffered)operator(()pre_type(Graphics) ident(g)operator(\)) operator({) keyword(if) operator(()ident(backgroundColor) operator(!=) keyword(null)operator(\)) operator({) ident(g)operator(.)ident(setColor)operator(()ident(backgroundColor)operator(\))operator(;) ident(g)operator(.)ident(fillRect)operator(()integer(0)operator(,) integer(0)operator(,) ident(getWidth)operator(()operator(\))operator(,) ident(getHeight)operator(()operator(\))operator(\))operator(;) @@ -851,10 +851,10 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) directive(private) directive(static) type(class) class(TrivialFacade) directive(implements) ident(Facade) operator({) directive(public) ident(TrivialFacade)operator(()operator(\)) operator({)operator(}) - directive(public) type(InputStream) ident(getInputStream)operator(()operator(\)) operator({) keyword(return) type(System)operator(.)ident(in)operator(;) operator(}) - directive(public) type(PrintStream) ident(getOutputStream)operator(()operator(\)) operator({) keyword(return) type(System)operator(.)ident(out)operator(;) operator(}) - directive(public) type(PrintStream) ident(getErrorStream)operator(()operator(\)) operator({) keyword(return) type(System)operator(.)ident(err)operator(;) operator(}) - directive(public) type(void) ident(attach)operator(()ident(Ruby) ident(runtime)operator(,) type(Applet) ident(applet)operator(\)) operator({) + directive(public) pre_type(InputStream) ident(getInputStream)operator(()operator(\)) operator({) keyword(return) pre_type(System)operator(.)ident(in)operator(;) operator(}) + directive(public) pre_type(PrintStream) ident(getOutputStream)operator(()operator(\)) operator({) keyword(return) pre_type(System)operator(.)ident(out)operator(;) operator(}) + directive(public) pre_type(PrintStream) ident(getErrorStream)operator(()operator(\)) operator({) keyword(return) pre_type(System)operator(.)ident(err)operator(;) operator(}) + directive(public) type(void) ident(attach)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Applet) ident(applet)operator(\)) operator({) directive(final) ident(IRubyObject) ident(wrappedApplet) operator(=) ident(JavaUtil)operator(.)ident(convertJavaToUsableRubyObject)operator(()ident(runtime)operator(,) ident(applet)operator(\))operator(;) ident(wrappedApplet)operator(.)ident(dataWrapStruct)operator(()ident(applet)operator(\))operator(;) ident(runtime)operator(.)ident(defineGlobalConstant)operator(()string<delimiter(")content(JRUBY_APPLET)delimiter(")>operator(,) ident(wrappedApplet)operator(\))operator(;) @@ -864,63 +864,63 @@ directive(public) type(class) class(JRubyApplet) directive(extends) type(Applet) operator(}) directive(private) directive(static) type(class) class(ConsoleFacade) directive(implements) ident(Facade) operator({) - directive(private) type(JTextPane) ident(textPane)operator(;) - directive(private) type(JScrollPane) ident(scrollPane)operator(;) + directive(private) pre_type(JTextPane) ident(textPane)operator(;) + directive(private) pre_type(JScrollPane) ident(scrollPane)operator(;) directive(private) ident(TextAreaReadline) ident(adaptor)operator(;) - directive(private) type(InputStream) ident(inputStream)operator(;) - directive(private) type(PrintStream) ident(outputStream)operator(;) - directive(private) type(PrintStream) ident(errorStream)operator(;) + directive(private) pre_type(InputStream) ident(inputStream)operator(;) + directive(private) pre_type(PrintStream) ident(outputStream)operator(;) + directive(private) pre_type(PrintStream) ident(errorStream)operator(;) - directive(public) ident(ConsoleFacade)operator(()type(String) ident(bannerText)operator(\)) operator({) - ident(textPane) operator(=) keyword(new) type(JTextPane)operator(()operator(\))operator(;) - ident(textPane)operator(.)ident(setMargin)operator(()keyword(new) type(Insets)operator(()integer(4)operator(,) integer(4)operator(,) integer(0)operator(,) integer(4)operator(\))operator(\))operator(;) - ident(textPane)operator(.)ident(setCaretColor)operator(()keyword(new) type(Color)operator(()hex(0xa4)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\))operator(;) - ident(textPane)operator(.)ident(setBackground)operator(()keyword(new) type(Color)operator(()hex(0xf2)operator(,) hex(0xf2)operator(,) hex(0xf2)operator(\))operator(\))operator(;) - ident(textPane)operator(.)ident(setForeground)operator(()keyword(new) type(Color)operator(()hex(0xa4)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\))operator(;) + directive(public) ident(ConsoleFacade)operator(()pre_type(String) ident(bannerText)operator(\)) operator({) + ident(textPane) operator(=) keyword(new) pre_type(JTextPane)operator(()operator(\))operator(;) + ident(textPane)operator(.)ident(setMargin)operator(()keyword(new) pre_type(Insets)operator(()integer(4)operator(,) integer(4)operator(,) integer(0)operator(,) integer(4)operator(\))operator(\))operator(;) + ident(textPane)operator(.)ident(setCaretColor)operator(()keyword(new) pre_type(Color)operator(()hex(0xa4)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\))operator(;) + ident(textPane)operator(.)ident(setBackground)operator(()keyword(new) pre_type(Color)operator(()hex(0xf2)operator(,) hex(0xf2)operator(,) hex(0xf2)operator(\))operator(\))operator(;) + ident(textPane)operator(.)ident(setForeground)operator(()keyword(new) pre_type(Color)operator(()hex(0xa4)operator(,) hex(0x00)operator(,) hex(0x00)operator(\))operator(\))operator(;) - type(Font) ident(font) operator(=) ident(findFont)operator(()string<delimiter(")content(Monospaced)delimiter(")>operator(,) type(Font)operator(.)ident(PLAIN)operator(,) integer(14)operator(,) - keyword(new) type(String)type([]) operator({)string<delimiter(")content(Monaco)delimiter(")>operator(,) string<delimiter(")content(Andale Mono)delimiter(")>operator(})operator(\))operator(;) + pre_type(Font) ident(font) operator(=) ident(findFont)operator(()string<delimiter(")content(Monospaced)delimiter(")>operator(,) pre_type(Font)operator(.)ident(PLAIN)operator(,) integer(14)operator(,) + keyword(new) pre_type(String)type([]) operator({)string<delimiter(")content(Monaco)delimiter(")>operator(,) string<delimiter(")content(Andale Mono)delimiter(")>operator(})operator(\))operator(;) ident(textPane)operator(.)ident(setFont)operator(()ident(font)operator(\))operator(;) - ident(scrollPane) operator(=) keyword(new) type(JScrollPane)operator(()ident(textPane)operator(\))operator(;) + ident(scrollPane) operator(=) keyword(new) pre_type(JScrollPane)operator(()ident(textPane)operator(\))operator(;) ident(scrollPane)operator(.)ident(setDoubleBuffered)operator(()keyword(true)operator(\))operator(;) keyword(if) operator(() ident(bannerText) operator(!=) keyword(null) operator(\)) operator({) ident(bannerText) operator(=) string<delimiter(")content( )delimiter(")> operator(+) ident(bannerText) operator(+) string<delimiter(")content( )char(\\n)char(\\n)delimiter(")>operator(;) operator(}) ident(adaptor) operator(=) keyword(new) ident(TextAreaReadline)operator(()ident(textPane)operator(,) ident(bannerText)operator(\))operator(;) ident(inputStream) operator(=) ident(adaptor)operator(.)ident(getInputStream)operator(()operator(\))operator(;) - ident(outputStream) operator(=) keyword(new) type(PrintStream)operator(()ident(adaptor)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(;) - ident(errorStream) operator(=) keyword(new) type(PrintStream)operator(()ident(adaptor)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(;) + ident(outputStream) operator(=) keyword(new) pre_type(PrintStream)operator(()ident(adaptor)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(;) + ident(errorStream) operator(=) keyword(new) pre_type(PrintStream)operator(()ident(adaptor)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) type(InputStream) ident(getInputStream)operator(()operator(\)) operator({) keyword(return) ident(inputStream)operator(;) operator(}) - directive(public) type(PrintStream) ident(getOutputStream)operator(()operator(\)) operator({) keyword(return) ident(outputStream)operator(;) operator(}) - directive(public) type(PrintStream) ident(getErrorStream)operator(()operator(\)) operator({) keyword(return) ident(errorStream)operator(;) operator(}) + directive(public) pre_type(InputStream) ident(getInputStream)operator(()operator(\)) operator({) keyword(return) ident(inputStream)operator(;) operator(}) + directive(public) pre_type(PrintStream) ident(getOutputStream)operator(()operator(\)) operator({) keyword(return) ident(outputStream)operator(;) operator(}) + directive(public) pre_type(PrintStream) ident(getErrorStream)operator(()operator(\)) operator({) keyword(return) ident(errorStream)operator(;) operator(}) - directive(public) type(void) ident(attach)operator(()ident(Ruby) ident(runtime)operator(,) type(Applet) ident(applet)operator(\)) operator({) + directive(public) type(void) ident(attach)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Applet) ident(applet)operator(\)) operator({) ident(adaptor)operator(.)ident(hookIntoRuntime)operator(()ident(runtime)operator(\))operator(;) ident(applet)operator(.)ident(add)operator(()ident(scrollPane)operator(\))operator(;) ident(applet)operator(.)ident(validate)operator(()operator(\))operator(;) operator(}) directive(public) type(void) ident(destroy)operator(()operator(\)) operator({) - type(Container) ident(parent) operator(=) ident(scrollPane)operator(.)ident(getParent)operator(()operator(\))operator(;) + pre_type(Container) ident(parent) operator(=) ident(scrollPane)operator(.)ident(getParent)operator(()operator(\))operator(;) ident(adaptor)operator(.)ident(shutdown)operator(()operator(\))operator(;) keyword(if) operator(()ident(parent) operator(!=) keyword(null)operator(\)) operator({) ident(parent)operator(.)ident(remove)operator(()ident(scrollPane)operator(\))operator(;) operator(}) operator(}) - directive(private) type(Font) ident(findFont)operator(()type(String) ident(otherwise)operator(,) type(int) ident(style)operator(,) type(int) ident(size)operator(,) type(String)type([]) ident(families)operator(\)) operator({) - type(String)type([]) ident(fonts) operator(=) type(GraphicsEnvironment)operator(.)ident(getLocalGraphicsEnvironment)operator(()operator(\))operator(.)ident(getAvailableFontFamilyNames)operator(()operator(\))operator(;) - type(Arrays)operator(.)ident(sort)operator(()ident(fonts)operator(\))operator(;) + directive(private) pre_type(Font) ident(findFont)operator(()pre_type(String) ident(otherwise)operator(,) type(int) ident(style)operator(,) type(int) ident(size)operator(,) pre_type(String)type([]) ident(families)operator(\)) operator({) + pre_type(String)type([]) ident(fonts) operator(=) pre_type(GraphicsEnvironment)operator(.)ident(getLocalGraphicsEnvironment)operator(()operator(\))operator(.)ident(getAvailableFontFamilyNames)operator(()operator(\))operator(;) + pre_type(Arrays)operator(.)ident(sort)operator(()ident(fonts)operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(families)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) - keyword(if) operator(()type(Arrays)operator(.)ident(binarySearch)operator(()ident(fonts)operator(,) ident(families)operator([)ident(i)operator(])operator(\)) operator(>=) integer(0)operator(\)) operator({) - keyword(return) keyword(new) type(Font)operator(()ident(families)operator([)ident(i)operator(])operator(,) ident(style)operator(,) ident(size)operator(\))operator(;) + keyword(if) operator(()pre_type(Arrays)operator(.)ident(binarySearch)operator(()ident(fonts)operator(,) ident(families)operator([)ident(i)operator(])operator(\)) operator(>=) integer(0)operator(\)) operator({) + keyword(return) keyword(new) pre_type(Font)operator(()ident(families)operator([)ident(i)operator(])operator(,) ident(style)operator(,) ident(size)operator(\))operator(;) operator(}) operator(}) - keyword(return) keyword(new) type(Font)operator(()ident(otherwise)operator(,) ident(style)operator(,) ident(size)operator(\))operator(;) + keyword(return) keyword(new) pre_type(Font)operator(()ident(otherwise)operator(,) ident(style)operator(,) ident(size)operator(\))operator(;) operator(}) operator(}) operator(}) @@ -963,13 +963,13 @@ comment(/** * @author <a href="mailto:ola.bini@ki.se">Ola Bini</a> */) directive(public) type(class) class(JRubyClient) directive(extends) ident(JRubyService) operator({) - directive(public) ident(JRubyClient)operator(()type(String)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) - type(Configuration) ident(conf) operator(=) keyword(new) type(Configuration)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) + directive(public) ident(JRubyClient)operator(()pre_type(String)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) + pre_type(Configuration) ident(conf) operator(=) keyword(new) pre_type(Configuration)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Starting client with port )delimiter(")> operator(+) ident(conf)operator(.)ident(getPort)operator(()operator(\)) operator(+) string<delimiter(")content(, key )delimiter(")> operator(+) ident(conf)operator(.)ident(getKey)operator(()operator(\)) operator(+) string<delimiter(")content( and command )delimiter(")> operator(+) ident(conf)operator(.)ident(getCommand)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Starting client with port )delimiter(")> operator(+) ident(conf)operator(.)ident(getPort)operator(()operator(\)) operator(+) string<delimiter(")content(, key )delimiter(")> operator(+) ident(conf)operator(.)ident(getKey)operator(()operator(\)) operator(+) string<delimiter(")content( and command )delimiter(")> operator(+) ident(conf)operator(.)ident(getCommand)operator(()operator(\))operator(\))operator(;) operator(}) - type(Socket) ident(socket) operator(=) keyword(new) type(Socket)operator(()type(InetAddress)operator(.)ident(getLocalHost)operator(()operator(\))operator(,) ident(conf)operator(.)ident(getPort)operator(()operator(\))operator(\))operator(;) - type(BufferedWriter) ident(writer) operator(=) keyword(new) type(BufferedWriter)operator(()keyword(new) type(OutputStreamWriter)operator(()ident(socket)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(Socket) ident(socket) operator(=) keyword(new) pre_type(Socket)operator(()pre_type(InetAddress)operator(.)ident(getLocalHost)operator(()operator(\))operator(,) ident(conf)operator(.)ident(getPort)operator(()operator(\))operator(\))operator(;) + pre_type(BufferedWriter) ident(writer) operator(=) keyword(new) pre_type(BufferedWriter)operator(()keyword(new) pre_type(OutputStreamWriter)operator(()ident(socket)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(\))operator(;) keyword(if)operator(()ident(conf)operator(.)ident(terminate)operator(()operator(\))operator(\)) operator({) ident(writer)operator(.)ident(write)operator(()ident(CMD_TERM) operator(+) string<delimiter(")content( )delimiter(")> operator(+) ident(conf)operator(.)ident(getKey)operator(()operator(\)) operator(+) string<delimiter(")char(\\n)delimiter(")>operator(\))operator(;) operator(}) keyword(else) keyword(if)operator(()ident(conf)operator(.)ident(noMore)operator(()operator(\))operator(\)) operator({) @@ -982,7 +982,7 @@ directive(public) type(class) class(JRubyClient) directive(extends) ident(JRubyS ident(socket)operator(.)ident(close)operator(()operator(\))operator(;) operator(}) - directive(public) directive(static) type(void) ident(main)operator(()type(String)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + directive(public) directive(static) type(void) ident(main)operator(()pre_type(String)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) keyword(new) ident(JRubyClient)operator(()ident(args)operator(\))operator(;) operator(}) operator(})comment(// JRubyClient) @@ -1031,80 +1031,80 @@ comment(/** * @author <a href="mailto:ola.bini@ki.se">Ola Bini</a> */) directive(public) type(class) class(JRubyServer) directive(extends) ident(JRubyService) operator({) - directive(private) type(Configuration) ident(conf)operator(;) + directive(private) pre_type(Configuration) ident(conf)operator(;) directive(private) type(boolean) ident(stillStarting) operator(=) keyword(true)operator(;) - directive(private) ident(JRubyServer)operator(()type(String)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) - ident(conf) operator(=) keyword(new) type(Configuration)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) + directive(private) ident(JRubyServer)operator(()pre_type(String)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) + ident(conf) operator(=) keyword(new) pre_type(Configuration)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Starting server with port )delimiter(")> operator(+) ident(conf)operator(.)ident(getPort)operator(()operator(\)) operator(+) string<delimiter(")content( and key )delimiter(")> operator(+) ident(conf)operator(.)ident(getKey)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Starting server with port )delimiter(")> operator(+) ident(conf)operator(.)ident(getPort)operator(()operator(\)) operator(+) string<delimiter(")content( and key )delimiter(")> operator(+) ident(conf)operator(.)ident(getKey)operator(()operator(\))operator(\))operator(;) operator(}) - type(ServerSocket) ident(server) operator(=) keyword(new) type(ServerSocket)operator(()operator(\))operator(;) - ident(server)operator(.)ident(bind)operator(()keyword(new) type(InetSocketAddress)operator(()type(InetAddress)operator(.)ident(getLocalHost)operator(()operator(\))operator(,)ident(conf)operator(.)ident(getPort)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(ServerSocket) ident(server) operator(=) keyword(new) pre_type(ServerSocket)operator(()operator(\))operator(;) + ident(server)operator(.)ident(bind)operator(()keyword(new) pre_type(InetSocketAddress)operator(()pre_type(InetAddress)operator(.)ident(getLocalHost)operator(()operator(\))operator(,)ident(conf)operator(.)ident(getPort)operator(()operator(\))operator(\))operator(\))operator(;) keyword(while)operator(()keyword(true)operator(\)) operator({) - type(Thread) ident(t1) operator(=) keyword(new) type(Thread)operator(()keyword(new) type(Handler)operator(()ident(server)operator(.)ident(accept)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(Thread) ident(t1) operator(=) keyword(new) pre_type(Thread)operator(()keyword(new) pre_type(Handler)operator(()ident(server)operator(.)ident(accept)operator(()operator(\))operator(\))operator(\))operator(;) ident(t1)operator(.)ident(setDaemon)operator(()keyword(true)operator(\))operator(;) ident(t1)operator(.)ident(start)operator(()operator(\))operator(;) operator(}) operator(}) - directive(private) type(class) class(Handler) directive(implements) type(Runnable) operator({) - directive(private) type(Socket) ident(socket)operator(;) + directive(private) type(class) class(Handler) directive(implements) pre_type(Runnable) operator({) + directive(private) pre_type(Socket) ident(socket)operator(;) - directive(public) type(Handler)operator(()type(Socket) ident(socket)operator(\)) operator({) + directive(public) pre_type(Handler)operator(()pre_type(Socket) ident(socket)operator(\)) operator({) local_variable(this)operator(.)ident(socket) operator(=) ident(socket)operator(;) operator(}) directive(public) type(void) ident(run)operator(()operator(\)) operator({) keyword(try) operator({) - type(BufferedReader) ident(rr) operator(=) keyword(new) type(BufferedReader)operator(()keyword(new) type(InputStreamReader)operator(()local_variable(this)operator(.)ident(socket)operator(.)ident(getInputStream)operator(()operator(\))operator(\))operator(\))operator(;) - type(String) ident(command) operator(=) ident(rr)operator(.)ident(readLine)operator(()operator(\))operator(;) + pre_type(BufferedReader) ident(rr) operator(=) keyword(new) pre_type(BufferedReader)operator(()keyword(new) pre_type(InputStreamReader)operator(()local_variable(this)operator(.)ident(socket)operator(.)ident(getInputStream)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(String) ident(command) operator(=) ident(rr)operator(.)ident(readLine)operator(()operator(\))operator(;) ident(rr)operator(.)ident(close)operator(()operator(\))operator(;) local_variable(this)operator(.)ident(socket)operator(.)ident(close)operator(()operator(\))operator(;) local_variable(this)operator(.)ident(socket) operator(=) keyword(null)operator(;) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Got command: )delimiter(")> operator(+) ident(command)operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Got command: )delimiter(")> operator(+) ident(command)operator(\))operator(;) operator(}) - type(String)type([]) ident(cmds) operator(=) ident(command)operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(,) integer(3)operator(\))operator(;) + pre_type(String)type([]) ident(cmds) operator(=) ident(command)operator(.)ident(split)operator(()string<delimiter(")content( )delimiter(")>operator(,) integer(3)operator(\))operator(;) keyword(if)operator(()ident(cmds)operator([)integer(1)operator(])operator(.)ident(equals)operator(()ident(conf)operator(.)ident(getKey)operator(()operator(\))operator(\))operator(\)) operator({) keyword(if)operator(()ident(cmds)operator([)integer(0)operator(])operator(.)ident(equals)operator(()ident(CMD_TERM)operator(\))operator(\)) operator({) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Terminating hard)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Terminating hard)delimiter(")>operator(\))operator(;) operator(}) - type(System)operator(.)ident(exit)operator(()integer(0)operator(\))operator(;) + pre_type(System)operator(.)ident(exit)operator(()integer(0)operator(\))operator(;) operator(}) keyword(else) keyword(if)operator(()ident(cmds)operator([)integer(0)operator(])operator(.)ident(equals)operator(()ident(CMD_NO_MORE)operator(\))operator(\)) operator({) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Accepting no more START)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Accepting no more START)delimiter(")>operator(\))operator(;) operator(}) ident(stillStarting) operator(=) keyword(false)operator(;) operator(}) keyword(else) keyword(if)operator(()ident(cmds)operator([)integer(0)operator(])operator(.)ident(equals)operator(()ident(CMD_START)operator(\))operator(\)) operator({) keyword(if)operator(()ident(stillStarting)operator(\)) operator({) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Doing START on command )delimiter(")> operator(+) ident(cmds)operator([)integer(2)operator(])operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Doing START on command )delimiter(")> operator(+) ident(cmds)operator([)integer(2)operator(])operator(\))operator(;) operator(}) keyword(new) ident(Main)operator(()operator(\))operator(.)ident(run)operator(()ident(intoCommandArguments)operator(()ident(cmds)operator([)integer(2)operator(])operator(.)ident(trim)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Not doing START anymore, invalid command)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Not doing START anymore, invalid command)delimiter(")>operator(\))operator(;) operator(}) operator(}) operator(}) keyword(else) operator({) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Unrecognized command)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Unrecognized command)delimiter(")>operator(\))operator(;) operator(}) operator(}) operator(}) keyword(else) operator({) keyword(if)operator(()ident(conf)operator(.)ident(isDebug)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Invalid key)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Invalid key)delimiter(")>operator(\))operator(;) operator(}) operator(}) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) operator(}) operator(}) - directive(protected) directive(static) type(String)type([]) ident(intoCommandArguments)operator(()type(String) ident(str)operator(\)) operator({) - type(List)operator(<)type(String)operator(>) ident(args) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + directive(protected) directive(static) pre_type(String)type([]) ident(intoCommandArguments)operator(()pre_type(String) ident(str)operator(\)) operator({) + pre_type(List)operator(<)pre_type(String)operator(>) ident(args) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) type(boolean) ident(inSingle) operator(=) keyword(false)operator(;) type(int) ident(contentStart) operator(=) operator(-)integer(1)operator(;) @@ -1135,10 +1135,10 @@ directive(public) type(class) class(JRubyServer) directive(extends) ident(JRubyS keyword(if)operator(()ident(contentStart) operator(!=) operator(-)integer(1)operator(\)) operator({) ident(args)operator(.)ident(add)operator(()ident(str)operator(.)ident(substring)operator(()ident(contentStart)operator(\))operator(\))operator(;) operator(}) - keyword(return) operator(()type(String)type([])operator(\))ident(args)operator(.)ident(toArray)operator(()keyword(new) type(String)operator([)integer(0)operator(])operator(\))operator(;) + keyword(return) operator(()pre_type(String)type([])operator(\))ident(args)operator(.)ident(toArray)operator(()keyword(new) pre_type(String)operator([)integer(0)operator(])operator(\))operator(;) operator(}) - directive(public) directive(static) type(void) ident(main)operator(()type(String)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + directive(public) directive(static) type(void) ident(main)operator(()pre_type(String)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) keyword(new) ident(JRubyServer)operator(()ident(args)operator(\))operator(;) operator(}) operator(})comment(// JRubyServer) @@ -1178,14 +1178,14 @@ directive(public) directive(abstract) type(class) class(JRubyService) operator({ directive(protected) directive(static) type(class) class(Configuration) operator({) directive(private) directive(final) directive(static) type(int) ident(DEFAULT_PORT) operator(=) integer(19222)operator(;) - directive(private) type(String) ident(key)operator(;) + directive(private) pre_type(String) ident(key)operator(;) directive(private) type(int) ident(port) operator(=) ident(DEFAULT_PORT)operator(;) directive(private) type(boolean) ident(terminate)operator(;) directive(private) type(boolean) ident(noMore)operator(;) directive(private) type(boolean) ident(debug)operator(;) - directive(private) type(String) ident(command)operator(;) + directive(private) pre_type(String) ident(command)operator(;) - directive(public) type(Configuration)operator(()type(String) ident(args)operator(\)) operator({) + directive(public) pre_type(Configuration)operator(()pre_type(String) ident(args)operator(\)) operator({) type(int) ident(i)operator(=)integer(0)operator(;) type(int) ident(stop)operator(;) ident(loop)operator(:) keyword(for)operator(()type(int) ident(j)operator(=)ident(args)operator(.)ident(length)operator(()operator(\))operator(;)ident(i)operator(<)ident(j)operator(;)ident(i)operator(++)operator(\)) operator({) @@ -1204,7 +1204,7 @@ directive(public) directive(abstract) type(class) class(JRubyService) operator({ keyword(if)operator(()ident(stop) operator(==) operator(-)integer(1)operator(\)) operator({) ident(stop) operator(=) ident(args)operator(.)ident(length)operator(()operator(\))operator(;) operator(}) - ident(port) operator(=) type(Integer)operator(.)ident(parseInt)operator(()ident(args)operator(.)ident(substring)operator(()ident(i)operator(,) ident(stop)operator(\))operator(.)ident(trim)operator(()operator(\))operator(\))operator(;) + ident(port) operator(=) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(args)operator(.)ident(substring)operator(()ident(i)operator(,) ident(stop)operator(\))operator(.)ident(trim)operator(()operator(\))operator(\))operator(;) ident(i) operator(=) ident(stop)operator(;) keyword(break)operator(;) keyword(case) string<delimiter(')content(t)delimiter(')>operator(:) @@ -1235,7 +1235,7 @@ directive(public) directive(abstract) type(class) class(JRubyService) operator({ operator(}) operator(}) - directive(public) type(String) ident(getKey)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getKey)operator(()operator(\)) operator({) keyword(return) ident(key)operator(;) operator(}) @@ -1255,14 +1255,14 @@ directive(public) directive(abstract) type(class) class(JRubyService) operator({ keyword(return) ident(debug)operator(;) operator(}) - directive(public) type(String) ident(getCommand)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getCommand)operator(()operator(\)) operator({) keyword(return) ident(command)operator(;) operator(}) operator(}) - directive(public) directive(static) directive(final) type(String) ident(CMD_START) operator(=) string<delimiter(")content(START)delimiter(")>operator(;) - directive(public) directive(static) directive(final) type(String) ident(CMD_NO_MORE) operator(=) string<delimiter(")content(NO_MORE)delimiter(")>operator(;) - directive(public) directive(static) directive(final) type(String) ident(CMD_TERM) operator(=) string<delimiter(")content(TERM)delimiter(")>operator(;) + directive(public) directive(static) directive(final) pre_type(String) ident(CMD_START) operator(=) string<delimiter(")content(START)delimiter(")>operator(;) + directive(public) directive(static) directive(final) pre_type(String) ident(CMD_NO_MORE) operator(=) string<delimiter(")content(NO_MORE)delimiter(")>operator(;) + directive(public) directive(static) directive(final) pre_type(String) ident(CMD_TERM) operator(=) string<delimiter(")content(TERM)delimiter(")>operator(;) operator(})comment(// JRubyService) comment(/* ***** BEGIN LICENSE BLOCK ***** @@ -1331,7 +1331,7 @@ directive(public) type(class) class(Main) operator({) local_variable(this)operator(.)ident(config) operator(=) ident(config)operator(;) operator(}) - directive(public) ident(Main)operator(()directive(final) type(InputStream) ident(in)operator(,) directive(final) type(PrintStream) ident(out)operator(,) directive(final) type(PrintStream) ident(err)operator(\)) operator({) + directive(public) ident(Main)operator(()directive(final) pre_type(InputStream) ident(in)operator(,) directive(final) pre_type(PrintStream) ident(out)operator(,) directive(final) pre_type(PrintStream) ident(err)operator(\)) operator({) local_variable(this)operator(()keyword(new) ident(RubyInstanceConfig)operator(()operator(\))operator({)operator({) ident(setInput)operator(()ident(in)operator(\))operator(;) ident(setOutput)operator(()ident(out)operator(\))operator(;) @@ -1343,24 +1343,24 @@ directive(public) type(class) class(Main) operator({) local_variable(this)operator(()keyword(new) ident(RubyInstanceConfig)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) directive(static) type(void) ident(main)operator(()type(String)type([]) ident(args)operator(\)) operator({) + directive(public) directive(static) type(void) ident(main)operator(()pre_type(String)type([]) ident(args)operator(\)) operator({) ident(Main) ident(main) operator(=) keyword(new) ident(Main)operator(()operator(\))operator(;) keyword(try) operator({) type(int) ident(status) operator(=) ident(main)operator(.)ident(run)operator(()ident(args)operator(\))operator(;) keyword(if) operator(()ident(status) operator(!=) integer(0)operator(\)) operator({) - type(System)operator(.)ident(exit)operator(()ident(status)operator(\))operator(;) + pre_type(System)operator(.)ident(exit)operator(()ident(status)operator(\))operator(;) operator(}) operator(}) keyword(catch) operator(()ident(RaiseException) ident(re)operator(\)) operator({) keyword(throw) ident(re)operator(;) - operator(}) keyword(catch) operator(()type(Throwable) ident(t)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Throwable) ident(t)operator(\)) operator({) comment(// print out as a nice Ruby backtrace) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()ident(ThreadContext)operator(.)ident(createRawBacktraceStringFromThrowable)operator(()ident(t)operator(\))operator(\))operator(;) - type(System)operator(.)ident(exit)operator(()integer(1)operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()ident(ThreadContext)operator(.)ident(createRawBacktraceStringFromThrowable)operator(()ident(t)operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(exit)operator(()integer(1)operator(\))operator(;) operator(}) operator(}) - directive(public) type(int) ident(run)operator(()type(String)type([]) ident(args)operator(\)) operator({) + directive(public) type(int) ident(run)operator(()pre_type(String)type([]) ident(args)operator(\)) operator({) keyword(try) operator({) ident(config)operator(.)ident(processArguments)operator(()ident(args)operator(\))operator(;) keyword(return) ident(run)operator(()operator(\))operator(;) @@ -1372,53 +1372,53 @@ directive(public) type(class) class(Main) operator({) operator(}) operator(}) keyword(return) ident(mee)operator(.)ident(getStatus)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(OutOfMemoryError) ident(oome)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(OutOfMemoryError) ident(oome)operator(\)) operator({) comment(// produce a nicer error since Rubyists aren't used to seeing this) - type(System)operator(.)ident(gc)operator(()operator(\))operator(;) + pre_type(System)operator(.)ident(gc)operator(()operator(\))operator(;) - type(String) ident(memoryMax) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.memory.max)delimiter(")>operator(\))operator(;) - type(String) ident(message) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(memoryMax) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.memory.max)delimiter(")>operator(\))operator(;) + pre_type(String) ident(message) operator(=) string<delimiter(")delimiter(")>operator(;) keyword(if) operator(()ident(memoryMax) operator(!=) keyword(null)operator(\)) operator({) ident(message) operator(=) string<delimiter(")content( of )delimiter(")> operator(+) ident(memoryMax)operator(;) operator(}) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error: Your application used more memory than the safety cap)delimiter(")> operator(+) ident(message) operator(+) string<delimiter(")content(.)delimiter(")>operator(\))operator(;) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -J-Xmx####m to increase it (#### = cap size in MB\).)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error: Your application used more memory than the safety cap)delimiter(")> operator(+) ident(message) operator(+) string<delimiter(")content(.)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -J-Xmx####m to increase it (#### = cap size in MB\).)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(config)operator(.)ident(getVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Exception trace follows:)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Exception trace follows:)delimiter(")>operator(\))operator(;) ident(oome)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -w for full OutOfMemoryError stack trace)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -w for full OutOfMemoryError stack trace)delimiter(")>operator(\))operator(;) operator(}) keyword(return) integer(1)operator(;) - operator(}) keyword(catch) operator(()type(StackOverflowError) ident(soe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(StackOverflowError) ident(soe)operator(\)) operator({) comment(// produce a nicer error since Rubyists aren't used to seeing this) - type(System)operator(.)ident(gc)operator(()operator(\))operator(;) + pre_type(System)operator(.)ident(gc)operator(()operator(\))operator(;) - type(String) ident(stackMax) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.stack.max)delimiter(")>operator(\))operator(;) - type(String) ident(message) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(stackMax) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.stack.max)delimiter(")>operator(\))operator(;) + pre_type(String) ident(message) operator(=) string<delimiter(")delimiter(")>operator(;) keyword(if) operator(()ident(stackMax) operator(!=) keyword(null)operator(\)) operator({) ident(message) operator(=) string<delimiter(")content( of )delimiter(")> operator(+) ident(stackMax)operator(;) operator(}) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error: Your application used more stack memory than the safety cap)delimiter(")> operator(+) ident(message) operator(+) string<delimiter(")content(.)delimiter(")>operator(\))operator(;) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -J-Xss####k to increase it (#### = cap size in KB\).)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error: Your application used more stack memory than the safety cap)delimiter(")> operator(+) ident(message) operator(+) string<delimiter(")content(.)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -J-Xss####k to increase it (#### = cap size in KB\).)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(config)operator(.)ident(getVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Exception trace follows:)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Exception trace follows:)delimiter(")>operator(\))operator(;) ident(soe)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -w for full StackOverflowError stack trace)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -w for full StackOverflowError stack trace)delimiter(")>operator(\))operator(;) operator(}) keyword(return) integer(1)operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedClassVersionError) ident(ucve)operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error: Some library (perhaps JRuby\) was built with a later JVM version.)delimiter(")>operator(\))operator(;) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Please use libraries built with the version you intend to use or an earlier one.)delimiter(")>operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(UnsupportedClassVersionError) ident(ucve)operator(\)) operator({) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error: Some library (perhaps JRuby\) was built with a later JVM version.)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Please use libraries built with the version you intend to use or an earlier one.)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(config)operator(.)ident(getVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Exception trace follows:)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Exception trace follows:)delimiter(")>operator(\))operator(;) ident(ucve)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -w for full UnsupportedClassVersionError stack trace)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Specify -w for full UnsupportedClassVersionError stack trace)delimiter(")>operator(\))operator(;) operator(}) keyword(return) integer(1)operator(;) operator(}) keyword(catch) operator(()ident(ThreadKill) ident(kill)operator(\)) operator({) @@ -1445,17 +1445,17 @@ directive(public) type(class) class(Main) operator({) keyword(return) integer(0)operator(;) operator(}) - type(InputStream) ident(in) operator(=) ident(config)operator(.)ident(getScriptSource)operator(()operator(\))operator(;) - type(String) ident(filename) operator(=) ident(config)operator(.)ident(displayedFileName)operator(()operator(\))operator(;) + pre_type(InputStream) ident(in) operator(=) ident(config)operator(.)ident(getScriptSource)operator(()operator(\))operator(;) + pre_type(String) ident(filename) operator(=) ident(config)operator(.)ident(displayedFileName)operator(()operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(Ruby)operator(.)ident(newInstance)operator(()ident(config)operator(\))operator(;) comment(// set thread context JRuby classloader here, for the main thread) keyword(try) operator({) - type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(.)ident(setContextClassLoader)operator(()ident(runtime)operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(SecurityException) ident(se)operator(\)) operator({) + pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(.)ident(setContextClassLoader)operator(()ident(runtime)operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(SecurityException) ident(se)operator(\)) operator({) comment(// can't set TC classloader) keyword(if) operator(()ident(runtime)operator(.)ident(getInstanceConfig)operator(()operator(\))operator(.)ident(isVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(WARNING: Security restrictions disallowed setting context classloader for main thread.)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(WARNING: Security restrictions disallowed setting context classloader for main thread.)delimiter(")>operator(\))operator(;) operator(}) operator(}) @@ -1469,7 +1469,7 @@ directive(public) type(class) class(Main) operator({) keyword(try) operator({) keyword(if) operator(()ident(config)operator(.)ident(isBenchmarking)operator(()operator(\))operator(\)) operator({) - ident(now) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + ident(now) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) operator(}) keyword(if) operator(()ident(config)operator(.)ident(isSamplingEnabled)operator(()operator(\))operator(\)) operator({) @@ -1482,7 +1482,7 @@ directive(public) type(class) class(Main) operator({) ident(runtime)operator(.)ident(tearDown)operator(()operator(\))operator(;) keyword(if) operator(()ident(config)operator(.)ident(isBenchmarking)operator(()operator(\))operator(\)) operator({) - ident(config)operator(.)ident(getOutput)operator(()operator(\))operator(.)ident(println)operator(()string<delimiter(")content(Runtime: )delimiter(")> operator(+) operator(()type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(now)operator(\)) operator(+) string<delimiter(")content( ms)delimiter(")>operator(\))operator(;) + ident(config)operator(.)ident(getOutput)operator(()operator(\))operator(.)ident(println)operator(()string<delimiter(")content(Runtime: )delimiter(")> operator(+) operator(()pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(now)operator(\)) operator(+) string<delimiter(")content( ms)delimiter(")>operator(\))operator(;) operator(}) keyword(if) operator(()ident(config)operator(.)ident(isSamplingEnabled)operator(()operator(\))operator(\)) operator({) @@ -1562,7 +1562,7 @@ keyword(import) include(org.jruby.runtime.builtin.IRubyObject)operator(;) directive(public) directive(final) type(class) class(MetaClass) directive(extends) ident(RubyClass) operator({) - directive(private) type(SoftReference)operator(<)ident(IRubyObject)operator(>) ident(attached) operator(=) keyword(new) type(SoftReference)operator(<)ident(IRubyObject)operator(>)operator(()keyword(null)operator(\))operator(;) + directive(private) pre_type(SoftReference)operator(<)ident(IRubyObject)operator(>) ident(attached) operator(=) keyword(new) pre_type(SoftReference)operator(<)ident(IRubyObject)operator(>)operator(()keyword(null)operator(\))operator(;) comment(/** NEWOBJ (in RubyObject#getSingletonClassClone(\)\) * @@ -1600,7 +1600,7 @@ directive(public) directive(final) type(class) class(MetaClass) directive(extend operator(}) directive(public) type(void) ident(setAttached)operator(()ident(IRubyObject) ident(attached)operator(\)) operator({) - local_variable(this)operator(.)ident(attached) operator(=) keyword(new) type(SoftReference)operator(<)ident(IRubyObject)operator(>)operator(()ident(attached)operator(\))operator(;) + local_variable(this)operator(.)ident(attached) operator(=) keyword(new) pre_type(SoftReference)operator(<)ident(IRubyObject)operator(>)operator(()ident(attached)operator(\))operator(;) operator(}) operator(}) @@ -1646,11 +1646,11 @@ keyword(import) include(org.jruby.runtime.builtin.IRubyObject)operator(;) annotation(@JRubyClass)operator(()ident(name) operator(=) string<delimiter(")content(NativeException)delimiter(")>operator(,) ident(parent) operator(=) string<delimiter(")content(RuntimeError)delimiter(")>operator(\)) directive(public) type(class) class(NativeException) directive(extends) ident(RubyException) operator({) - directive(private) directive(final) type(Throwable) ident(cause)operator(;) - directive(public) directive(static) directive(final) type(String) ident(CLASS_NAME) operator(=) string<delimiter(")content(NativeException)delimiter(")>operator(;) + directive(private) directive(final) pre_type(Throwable) ident(cause)operator(;) + directive(public) directive(static) directive(final) pre_type(String) ident(CLASS_NAME) operator(=) string<delimiter(")content(NativeException)delimiter(")>operator(;) directive(private) directive(final) ident(Ruby) ident(runtime)operator(;) - directive(public) ident(NativeException)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) type(Throwable) ident(cause)operator(\)) operator({) + directive(public) ident(NativeException)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) pre_type(Throwable) ident(cause)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(,) ident(cause)operator(.)ident(getClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(cause)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) local_variable(this)operator(.)ident(runtime) operator(=) ident(runtime)operator(;) local_variable(this)operator(.)ident(cause) operator(=) ident(cause)operator(;) @@ -1677,16 +1677,16 @@ directive(public) type(class) class(NativeException) directive(extends) ident(Ru keyword(return) ident(rubyTrace)operator(;) operator(}) ident(RubyArray) ident(array) operator(=) operator(()ident(RubyArray)operator(\)) ident(rubyTrace)operator(.)ident(dup)operator(()operator(\))operator(;) - type(StackTraceElement)type([]) ident(stackTrace) operator(=) ident(cause)operator(.)ident(getStackTrace)operator(()operator(\))operator(;) + pre_type(StackTraceElement)type([]) ident(stackTrace) operator(=) ident(cause)operator(.)ident(getStackTrace)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(stackTrace)operator(.)ident(length) operator(-) integer(1)operator(;) ident(i) operator(>=) integer(0)operator(;) ident(i)operator(--)operator(\)) operator({) - type(StackTraceElement) ident(element) operator(=) ident(stackTrace)operator([)ident(i)operator(])operator(;) - type(String) ident(className) operator(=) ident(element)operator(.)ident(getClassName)operator(()operator(\))operator(;) - type(String) ident(line) operator(=) keyword(null)operator(;) + pre_type(StackTraceElement) ident(element) operator(=) ident(stackTrace)operator([)ident(i)operator(])operator(;) + pre_type(String) ident(className) operator(=) ident(element)operator(.)ident(getClassName)operator(()operator(\))operator(;) + pre_type(String) ident(line) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(element)operator(.)ident(getFileName)operator(()operator(\)) operator(==) keyword(null)operator(\)) operator({) ident(line) operator(=) ident(className) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(element)operator(.)ident(getLineNumber)operator(()operator(\)) operator(+) string<delimiter(")content(:in `)delimiter(")> operator(+) ident(element)operator(.)ident(getMethodName)operator(()operator(\)) operator(+) string<delimiter(")content(')delimiter(")>operator(;) operator(}) keyword(else) operator({) type(int) ident(index) operator(=) ident(className)operator(.)ident(lastIndexOf)operator(()string<delimiter(")content(.)delimiter(")>operator(\))operator(;) - type(String) ident(packageName) operator(=) keyword(null)operator(;) + pre_type(String) ident(packageName) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(index) operator(==) operator(-)integer(1)operator(\)) operator({) ident(packageName) operator(=) string<delimiter(")delimiter(")>operator(;) operator(}) keyword(else) operator({) @@ -1700,13 +1700,13 @@ directive(public) type(class) class(NativeException) directive(extends) ident(Ru keyword(return) ident(array)operator(;) operator(}) - directive(public) type(void) ident(printBacktrace)operator(()type(PrintStream) ident(errorStream)operator(\)) operator({) + directive(public) type(void) ident(printBacktrace)operator(()pre_type(PrintStream) ident(errorStream)operator(\)) operator({) local_variable(super)operator(.)ident(printBacktrace)operator(()ident(errorStream)operator(\))operator(;) ident(errorStream)operator(.)ident(println)operator(()string<delimiter(")content(Complete Java stackTrace)delimiter(")>operator(\))operator(;) ident(cause)operator(.)ident(printStackTrace)operator(()ident(errorStream)operator(\))operator(;) operator(}) - directive(public) type(Throwable) ident(getCause)operator(()operator(\)) operator({) + directive(public) pre_type(Throwable) ident(getCause)operator(()operator(\)) operator({) keyword(return) ident(cause)operator(;) operator(}) operator(}) @@ -1744,34 +1744,34 @@ comment(/** */) directive(public) type(interface) ident(Profile) operator({) ident(Profile) ident(ALL) operator(=) keyword(new) ident(Profile)operator(()operator(\)) operator({) - directive(public) type(boolean) ident(allowBuiltin)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowClass)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowModule)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowLoad)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowRequire)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowBuiltin)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowClass)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowModule)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowLoad)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowRequire)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) operator(})operator(;) ident(Profile) ident(DEBUG_ALLOW) operator(=) keyword(new) ident(Profile)operator(()operator(\)) operator({) - directive(public) type(boolean) ident(allowBuiltin)operator(()type(String) ident(name)operator(\)) operator({) type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowBuiltin()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowClass)operator(()type(String) ident(name)operator(\)) operator({) type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowClass()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowModule)operator(()type(String) ident(name)operator(\)) operator({) type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowModule()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowLoad)operator(()type(String) ident(name)operator(\)) operator({) type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowLoad()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowRequire)operator(()type(String) ident(name)operator(\)) operator({) type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowRequire()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowBuiltin)operator(()pre_type(String) ident(name)operator(\)) operator({) pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowBuiltin()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowClass)operator(()pre_type(String) ident(name)operator(\)) operator({) pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowClass()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowModule)operator(()pre_type(String) ident(name)operator(\)) operator({) pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowModule()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowLoad)operator(()pre_type(String) ident(name)operator(\)) operator({) pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowLoad()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowRequire)operator(()pre_type(String) ident(name)operator(\)) operator({) pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(allowRequire()delimiter(")>operator(+)ident(name)operator(+)string<delimiter(")content(\))delimiter(")>operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) operator(})operator(;) ident(Profile) ident(NO_FILE_CLASS) operator(=) keyword(new) ident(Profile)operator(()operator(\)) operator({) - directive(public) type(boolean) ident(allowBuiltin)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowClass)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) operator(!)ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(File)delimiter(")>operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(allowModule)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowLoad)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(allowRequire)operator(()type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowBuiltin)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowClass)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) operator(!)ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(File)delimiter(")>operator(\))operator(;) operator(}) + directive(public) type(boolean) ident(allowModule)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowLoad)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) + directive(public) type(boolean) ident(allowRequire)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) operator(})operator(;) ident(Profile) ident(ANY) operator(=) ident(ALL)operator(;) ident(Profile) ident(DEFAULT) operator(=) ident(ALL)operator(;) - type(boolean) ident(allowBuiltin)operator(()type(String) ident(name)operator(\))operator(;) - type(boolean) ident(allowClass)operator(()type(String) ident(name)operator(\))operator(;) - type(boolean) ident(allowModule)operator(()type(String) ident(name)operator(\))operator(;) - type(boolean) ident(allowLoad)operator(()type(String) ident(name)operator(\))operator(;) - type(boolean) ident(allowRequire)operator(()type(String) ident(name)operator(\))operator(;) + type(boolean) ident(allowBuiltin)operator(()pre_type(String) ident(name)operator(\))operator(;) + type(boolean) ident(allowClass)operator(()pre_type(String) ident(name)operator(\))operator(;) + type(boolean) ident(allowModule)operator(()pre_type(String) ident(name)operator(\))operator(;) + type(boolean) ident(allowLoad)operator(()pre_type(String) ident(name)operator(\))operator(;) + type(boolean) ident(allowRequire)operator(()pre_type(String) ident(name)operator(\))operator(;) operator(})comment(// Profile) comment(/* **** BEGIN LICENSE BLOCK ***** @@ -1948,7 +1948,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @return the JRuby runtime * @see org.jruby.RubyInstanceConfig */) - directive(public) directive(static) ident(Ruby) ident(newInstance)operator(()type(InputStream) ident(in)operator(,) type(PrintStream) ident(out)operator(,) type(PrintStream) ident(err)operator(\)) operator({) + directive(public) directive(static) ident(Ruby) ident(newInstance)operator(()pre_type(InputStream) ident(in)operator(,) pre_type(PrintStream) ident(out)operator(,) pre_type(PrintStream) ident(err)operator(\)) operator({) ident(RubyInstanceConfig) ident(config) operator(=) keyword(new) ident(RubyInstanceConfig)operator(()operator(\))operator(;) ident(config)operator(.)ident(setInput)operator(()ident(in)operator(\))operator(;) ident(config)operator(.)ident(setOutput)operator(()ident(out)operator(\))operator(;) @@ -1996,7 +1996,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param script The scriptlet to run * @returns The result of the eval */) - directive(public) ident(IRubyObject) ident(evalScriptlet)operator(()type(String) ident(script)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(evalScriptlet)operator(()pre_type(String) ident(script)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(getCurrentContext)operator(()operator(\))operator(;) ident(Node) ident(node) operator(=) ident(parseEval)operator(()ident(script)operator(,) string<delimiter(")content(<script>)delimiter(")>operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(,) integer(0)operator(\))operator(;) @@ -2021,19 +2021,19 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param script The contents of the script to run as a normal, root script * @return The last value of the script */) - directive(public) ident(IRubyObject) ident(executeScript)operator(()type(String) ident(script)operator(,) type(String) ident(filename)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(executeScript)operator(()pre_type(String) ident(script)operator(,) pre_type(String) ident(filename)operator(\)) operator({) type(byte)type([]) ident(bytes)operator(;) keyword(try) operator({) ident(bytes) operator(=) ident(script)operator(.)ident(getBytes)operator(()ident(KCode)operator(.)ident(NONE)operator(.)ident(getKCode)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedEncodingException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(UnsupportedEncodingException) ident(e)operator(\)) operator({) ident(bytes) operator(=) ident(script)operator(.)ident(getBytes)operator(()operator(\))operator(;) operator(}) - ident(Node) ident(node) operator(=) ident(parseInline)operator(()keyword(new) type(ByteArrayInputStream)operator(()ident(bytes)operator(\))operator(,) ident(filename)operator(,) keyword(null)operator(\))operator(;) + ident(Node) ident(node) operator(=) ident(parseInline)operator(()keyword(new) pre_type(ByteArrayInputStream)operator(()ident(bytes)operator(\))operator(,) ident(filename)operator(,) keyword(null)operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(getCurrentContext)operator(()operator(\))operator(;) - type(String) ident(oldFile) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) + pre_type(String) ident(oldFile) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) type(int) ident(oldLine) operator(=) ident(context)operator(.)ident(getLine)operator(()operator(\))operator(;) keyword(try) operator({) ident(context)operator(.)ident(setFile)operator(()ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\))operator(\))operator(;) @@ -2064,14 +2064,14 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param filename The filename to use when parsing, and for $PROGRAM_NAME * and $0 ruby global variables. */) - directive(public) type(void) ident(runFromMain)operator(()type(InputStream) ident(inputStream)operator(,) type(String) ident(filename)operator(\)) operator({) + directive(public) type(void) ident(runFromMain)operator(()pre_type(InputStream) ident(inputStream)operator(,) pre_type(String) ident(filename)operator(\)) operator({) ident(IAccessor) ident(d) operator(=) keyword(new) ident(ValueAccessor)operator(()ident(newString)operator(()ident(filename)operator(\))operator(\))operator(;) ident(getGlobalVariables)operator(()operator(\))operator(.)ident(define)operator(()string<delimiter(")content($PROGRAM_NAME)delimiter(")>operator(,) ident(d)operator(\))operator(;) ident(getGlobalVariables)operator(()operator(\))operator(.)ident(define)operator(()string<delimiter(")content($0)delimiter(")>operator(,) ident(d)operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(i) operator(=) ident(config)operator(.)ident(getOptionGlobals)operator(()operator(\))operator(.)ident(entrySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(Map)operator(.)ident(Entry) ident(entry) operator(=) operator(()type(Map)operator(.)ident(Entry)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) - type(Object) ident(value) operator(=) ident(entry)operator(.)ident(getValue)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) ident(config)operator(.)ident(getOptionGlobals)operator(()operator(\))operator(.)ident(entrySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(Map)operator(.)ident(Entry) ident(entry) operator(=) operator(()pre_type(Map)operator(.)ident(Entry)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) + pre_type(Object) ident(value) operator(=) ident(entry)operator(.)ident(getValue)operator(()operator(\))operator(;) ident(IRubyObject) ident(varvalue)operator(;) keyword(if) operator(()ident(value) operator(!=) keyword(null)operator(\)) operator({) ident(varvalue) operator(=) ident(newString)operator(()ident(value)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) @@ -2083,16 +2083,16 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(if)operator(()ident(config)operator(.)ident(isYARVEnabled)operator(()operator(\))operator(\)) operator({) - keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) type(System)operator(.)ident(err)operator(.)ident(print)operator(()string<delimiter(")content(error: bytecode printing only works with JVM bytecode)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) pre_type(System)operator(.)ident(err)operator(.)ident(print)operator(()string<delimiter(")content(error: bytecode printing only works with JVM bytecode)delimiter(")>operator(\))operator(;) keyword(new) ident(YARVCompiledRunner)operator(()local_variable(this)operator(,) ident(inputStream)operator(,) ident(filename)operator(\))operator(.)ident(run)operator(()operator(\))operator(;) operator(}) keyword(else) keyword(if)operator(()ident(config)operator(.)ident(isRubiniusEnabled)operator(()operator(\))operator(\)) operator({) - keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) type(System)operator(.)ident(err)operator(.)ident(print)operator(()string<delimiter(")content(error: bytecode printing only works with JVM bytecode)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) pre_type(System)operator(.)ident(err)operator(.)ident(print)operator(()string<delimiter(")content(error: bytecode printing only works with JVM bytecode)delimiter(")>operator(\))operator(;) keyword(new) ident(RubiniusRunner)operator(()local_variable(this)operator(,) ident(inputStream)operator(,) ident(filename)operator(\))operator(.)ident(run)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) ident(Node) ident(scriptNode) operator(=) ident(parseFromMain)operator(()ident(inputStream)operator(,) ident(filename)operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(getCurrentContext)operator(()operator(\))operator(;) - type(String) ident(oldFile) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) + pre_type(String) ident(oldFile) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) type(int) ident(oldLine) operator(=) ident(context)operator(.)ident(getLine)operator(()operator(\))operator(;) keyword(try) operator({) ident(context)operator(.)ident(setFile)operator(()ident(scriptNode)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\))operator(\))operator(;) @@ -2122,7 +2122,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param filename The filename to use for parsing * @returns The root node of the parsed script */) - directive(public) ident(Node) ident(parseFromMain)operator(()type(InputStream) ident(inputStream)operator(,) type(String) ident(filename)operator(\)) operator({) + directive(public) ident(Node) ident(parseFromMain)operator(()pre_type(InputStream) ident(inputStream)operator(,) pre_type(String) ident(filename)operator(\)) operator({) keyword(if) operator(()ident(config)operator(.)ident(isInlineScript)operator(()operator(\))operator(\)) operator({) keyword(return) ident(parseInline)operator(()ident(inputStream)operator(,) ident(filename)operator(,) ident(getCurrentContext)operator(()operator(\))operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) @@ -2220,7 +2220,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) keyword(else) keyword(if) operator(()ident(compile)operator(\)) operator({) ident(script) operator(=) ident(tryCompile)operator(()ident(scriptNode)operator(\))operator(;) keyword(if) operator(()ident(forceCompile) operator(&&) ident(script) operator(==) keyword(null)operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error, could not compile; pass -J-Djruby.jit.logging.verbose=true for more details)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error, could not compile; pass -J-Djruby.jit.logging.verbose=true for more details)delimiter(")>operator(\))operator(;) keyword(return) ident(getNil)operator(()operator(\))operator(;) operator(}) operator(}) @@ -2234,7 +2234,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) keyword(else) keyword(if) operator(()ident(runner) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(runYarv)operator(()ident(runner)operator(\))operator(;) operator(}) keyword(else) operator({) - keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) type(System)operator(.)ident(err)operator(.)ident(print)operator(()string<delimiter(")content(error: bytecode printing only works with JVM bytecode)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) pre_type(System)operator(.)ident(err)operator(.)ident(print)operator(()string<delimiter(")content(error: bytecode printing only works with JVM bytecode)delimiter(")>operator(\))operator(;) keyword(return) ident(runInterpreter)operator(()ident(scriptNode)operator(\))operator(;) operator(}) operator(}) @@ -2246,8 +2246,8 @@ directive(public) directive(final) type(class) class(Ruby) operator({) directive(private) ident(Script) ident(tryCompile)operator(()ident(Node) ident(node)operator(,) ident(JRubyClassLoader) ident(classLoader)operator(\)) operator({) ident(Script) ident(script) operator(=) keyword(null)operator(;) keyword(try) operator({) - type(String) ident(filename) operator(=) ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\))operator(;) - type(String) ident(classname) operator(=) ident(JavaNameMangler)operator(.)ident(mangledFilenameForStartupClasspath)operator(()ident(filename)operator(\))operator(;) + pre_type(String) ident(filename) operator(=) ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\))operator(;) + pre_type(String) ident(classname) operator(=) ident(JavaNameMangler)operator(.)ident(mangledFilenameForStartupClasspath)operator(()ident(filename)operator(\))operator(;) ident(ASTInspector) ident(inspector) operator(=) keyword(new) ident(ASTInspector)operator(()operator(\))operator(;) ident(inspector)operator(.)ident(inspect)operator(()ident(node)operator(\))operator(;) @@ -2256,38 +2256,38 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(ASTCompiler) ident(compiler) operator(=) keyword(new) ident(ASTCompiler)operator(()operator(\))operator(;) keyword(if) operator(()ident(config)operator(.)ident(isShowBytecode)operator(()operator(\))operator(\)) operator({) ident(compiler)operator(.)ident(compileRoot)operator(()ident(node)operator(,) ident(asmCompiler)operator(,) ident(inspector)operator(,) keyword(false)operator(,) keyword(false)operator(\))operator(;) - ident(asmCompiler)operator(.)ident(dumpClass)operator(()type(System)operator(.)ident(out)operator(\))operator(;) + ident(asmCompiler)operator(.)ident(dumpClass)operator(()pre_type(System)operator(.)ident(out)operator(\))operator(;) operator(}) keyword(else) operator({) ident(compiler)operator(.)ident(compileRoot)operator(()ident(node)operator(,) ident(asmCompiler)operator(,) ident(inspector)operator(,) keyword(true)operator(,) keyword(false)operator(\))operator(;) operator(}) ident(script) operator(=) operator(()ident(Script)operator(\))ident(asmCompiler)operator(.)ident(loadClass)operator(()ident(classLoader)operator(\))operator(.)ident(newInstance)operator(()operator(\))operator(;) keyword(if) operator(()ident(config)operator(.)ident(isJitLogging)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(compiled: )delimiter(")> operator(+) ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(compiled: )delimiter(")> operator(+) ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) keyword(catch) operator(()ident(NotCompilableException) ident(nce)operator(\)) operator({) keyword(if) operator(()ident(config)operator(.)ident(isJitLoggingVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(nce)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(nce)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) ident(nce)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(ClassNotFoundException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ClassNotFoundException) ident(e)operator(\)) operator({) keyword(if) operator(()ident(config)operator(.)ident(isJitLoggingVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) ident(e)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(InstantiationException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InstantiationException) ident(e)operator(\)) operator({) keyword(if) operator(()ident(config)operator(.)ident(isJitLoggingVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) ident(e)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(IllegalAccessException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IllegalAccessException) ident(e)operator(\)) operator({) keyword(if) operator(()ident(config)operator(.)ident(isJitLoggingVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) ident(e)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(Throwable) ident(t)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Throwable) ident(t)operator(\)) operator({) keyword(if) operator(()ident(config)operator(.)ident(isJitLoggingVerbose)operator(()operator(\))operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(could not compile: )delimiter(")> operator(+) ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\)) operator(+) string<delimiter(")content( because of: )char(\\")delimiter(")> operator(+) ident(t)operator(.)ident(getMessage)operator(()operator(\)) operator(+) string<delimiter(")char(\\")delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(could not compile: )delimiter(")> operator(+) ident(node)operator(.)ident(getPosition)operator(()operator(\))operator(.)ident(getFile)operator(()operator(\)) operator(+) string<delimiter(")content( because of: )char(\\")delimiter(")> operator(+) ident(t)operator(.)ident(getMessage)operator(()operator(\)) operator(+) string<delimiter(")char(\\")delimiter(")>operator(\))operator(;) ident(t)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) operator(}) operator(}) @@ -2305,7 +2305,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) keyword(return) keyword(new) ident(YARVCompiledRunner)operator(()local_variable(this)operator(,)ident(compiler)operator(.)ident(getInstructionSequence)operator(()string<delimiter(")content(<main>)delimiter(")>operator(,)ident(p)operator(.)ident(getFile)operator(()operator(\))operator(,)string<delimiter(")content(toplevel)delimiter(")>operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(NotCompilableException) ident(nce)operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(nce)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error -- Not compileable: )delimiter(")> operator(+) ident(nce)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) keyword(return) keyword(null)operator(;) operator(}) keyword(catch) operator(()ident(JumpException)operator(.)ident(ReturnJump) ident(rj)operator(\)) operator({) keyword(return) keyword(null)operator(;) @@ -2379,7 +2379,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param name The name of the module * @return The module or null if not found */) - directive(public) ident(RubyModule) ident(getModule)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyModule) ident(getModule)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) operator(()ident(RubyModule)operator(\)) ident(objectClass)operator(.)ident(getConstantAt)operator(()ident(name)operator(\))operator(;) operator(}) @@ -2391,7 +2391,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param internedName The name of the module; <em>must</em> be an interned String * @return The module or null if not found */) - directive(public) ident(RubyModule) ident(fastGetModule)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(RubyModule) ident(fastGetModule)operator(()pre_type(String) ident(internedName)operator(\)) operator({) keyword(return) operator(()ident(RubyModule)operator(\)) ident(objectClass)operator(.)ident(fastGetConstantAt)operator(()ident(internedName)operator(\))operator(;) operator(}) @@ -2401,7 +2401,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param name The name of the class * @return The class */) - directive(public) ident(RubyClass) ident(getClass)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyClass) ident(getClass)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(objectClass)operator(.)ident(getClass)operator(()ident(name)operator(\))operator(;) operator(}) @@ -2413,7 +2413,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param internedName the name of the class; <em>must</em> be an interned String! * @return */) - directive(public) ident(RubyClass) ident(fastGetClass)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(RubyClass) ident(fastGetClass)operator(()pre_type(String) ident(internedName)operator(\)) operator({) keyword(return) ident(objectClass)operator(.)ident(fastGetClass)operator(()ident(internedName)operator(\))operator(;) operator(}) @@ -2427,7 +2427,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * instances of the new class. * @return The new class */) - directive(public) ident(RubyClass) ident(defineClass)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(\)) operator({) + directive(public) ident(RubyClass) ident(defineClass)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(\)) operator({) keyword(return) ident(defineClassUnder)operator(()ident(name)operator(,) ident(superClass)operator(,) ident(allocator)operator(,) ident(objectClass)operator(\))operator(;) operator(}) @@ -2441,7 +2441,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * instances of the new class. * @return The new class */) - directive(public) ident(RubyClass) ident(defineClass)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(CallSite)type([]) ident(callSites)operator(\)) operator({) + directive(public) ident(RubyClass) ident(defineClass)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(CallSite)type([]) ident(callSites)operator(\)) operator({) keyword(return) ident(defineClassUnder)operator(()ident(name)operator(,) ident(superClass)operator(,) ident(allocator)operator(,) ident(objectClass)operator(,) ident(callSites)operator(\))operator(;) operator(}) @@ -2460,7 +2460,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param parent The namespace under which to define the new class * @return The new class */) - directive(public) ident(RubyClass) ident(defineClassUnder)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(\)) operator({) + directive(public) ident(RubyClass) ident(defineClassUnder)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(\)) operator({) keyword(return) ident(defineClassUnder)operator(()ident(name)operator(,) ident(superClass)operator(,) ident(allocator)operator(,) ident(parent)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -2476,7 +2476,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param callSites The array of call sites to add * @return The new class */) - directive(public) ident(RubyClass) ident(defineClassUnder)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(,) ident(CallSite)type([]) ident(callSites)operator(\)) operator({) + directive(public) ident(RubyClass) ident(defineClassUnder)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(,) ident(CallSite)type([]) ident(callSites)operator(\)) operator({) ident(IRubyObject) ident(classObj) operator(=) ident(parent)operator(.)ident(getConstantAt)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(classObj) operator(!=) keyword(null)operator(\)) operator({) @@ -2496,7 +2496,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) type(boolean) ident(parentIsObject) operator(=) ident(parent) operator(==) ident(objectClass)operator(;) keyword(if) operator(()ident(superClass) operator(==) keyword(null)operator(\)) operator({) - type(String) ident(className) operator(=) ident(parentIsObject) operator(?) ident(name) operator(:) ident(parent)operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(name)operator(;) + pre_type(String) ident(className) operator(=) ident(parentIsObject) operator(?) ident(name) operator(:) ident(parent)operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(name)operator(;) ident(warnings)operator(.)ident(warn)operator(()ident(ID)operator(.)ident(NO_SUPER_CLASS)operator(,) string<delimiter(")content(no super class for `)delimiter(")> operator(+) ident(className) operator(+) string<delimiter(")content(', Object assumed)delimiter(")>operator(,) ident(className)operator(\))operator(;) ident(superClass) operator(=) ident(objectClass)operator(;) @@ -2512,7 +2512,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param name The name of the new module * @returns The new module */) - directive(public) ident(RubyModule) ident(defineModule)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyModule) ident(defineModule)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(defineModuleUnder)operator(()ident(name)operator(,) ident(objectClass)operator(\))operator(;) operator(}) @@ -2525,7 +2525,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * module * @returns The new module */) - directive(public) ident(RubyModule) ident(defineModuleUnder)operator(()type(String) ident(name)operator(,) ident(RubyModule) ident(parent)operator(\)) operator({) + directive(public) ident(RubyModule) ident(defineModuleUnder)operator(()pre_type(String) ident(name)operator(,) ident(RubyModule) ident(parent)operator(\)) operator({) ident(IRubyObject) ident(moduleObj) operator(=) ident(parent)operator(.)ident(getConstantAt)operator(()ident(name)operator(\))operator(;) type(boolean) ident(parentIsObject) operator(=) ident(parent) operator(==) ident(objectClass)operator(;) @@ -2550,7 +2550,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param name The name of the module * @returns The existing or new module */) - directive(public) ident(RubyModule) ident(getOrCreateModule)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyModule) ident(getOrCreateModule)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(IRubyObject) ident(module) operator(=) ident(objectClass)operator(.)ident(getConstantAt)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(module) operator(==) keyword(null)operator(\)) operator({) ident(module) operator(=) ident(defineModule)operator(()ident(name)operator(\))operator(;) @@ -2624,11 +2624,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) comment(/** rb_define_global_const * */) - directive(public) type(void) ident(defineGlobalConstant)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) type(void) ident(defineGlobalConstant)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(objectClass)operator(.)ident(defineConstant)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(isClassDefined)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(isClassDefined)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(getModule)operator(()ident(name)operator(\)) operator(!=) keyword(null)operator(;) operator(}) @@ -2636,9 +2636,9 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * A ThreadFactory for when we're using pooled threads; we want to create * the threads with daemon = true so they don't keep us from shutting down. */) - directive(public) directive(static) type(class) class(DaemonThreadFactory) directive(implements) type(ThreadFactory) operator({) - directive(public) type(Thread) ident(newThread)operator(()type(Runnable) ident(runnable)operator(\)) operator({) - type(Thread) ident(thread) operator(=) keyword(new) type(Thread)operator(()ident(runnable)operator(\))operator(;) + directive(public) directive(static) type(class) class(DaemonThreadFactory) directive(implements) pre_type(ThreadFactory) operator({) + directive(public) pre_type(Thread) ident(newThread)operator(()pre_type(Runnable) ident(runnable)operator(\)) operator({) + pre_type(Thread) ident(thread) operator(=) keyword(new) pre_type(Thread)operator(()ident(runnable)operator(\))operator(;) ident(thread)operator(.)ident(setDaemon)operator(()keyword(true)operator(\))operator(;) keyword(return) ident(thread)operator(;) @@ -2663,13 +2663,13 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(javaSupport) operator(=) keyword(new) ident(JavaSupport)operator(()local_variable(this)operator(\))operator(;) keyword(if) operator(()ident(RubyInstanceConfig)operator(.)ident(POOLING_ENABLED)operator(\)) operator({) - type(Executors)operator(.)ident(newCachedThreadPool)operator(()operator(\))operator(;) - ident(executor) operator(=) keyword(new) type(ThreadPoolExecutor)operator(() + pre_type(Executors)operator(.)ident(newCachedThreadPool)operator(()operator(\))operator(;) + ident(executor) operator(=) keyword(new) pre_type(ThreadPoolExecutor)operator(() ident(RubyInstanceConfig)operator(.)ident(POOL_MIN)operator(,) ident(RubyInstanceConfig)operator(.)ident(POOL_MAX)operator(,) ident(RubyInstanceConfig)operator(.)ident(POOL_TTL)operator(,) - type(TimeUnit)operator(.)ident(SECONDS)operator(,) - keyword(new) type(SynchronousQueue)operator(<)type(Runnable)operator(>)operator(()operator(\))operator(,) + pre_type(TimeUnit)operator(.)ident(SECONDS)operator(,) + keyword(new) pre_type(SynchronousQueue)operator(<)pre_type(Runnable)operator(>)operator(()operator(\))operator(,) keyword(new) ident(DaemonThreadFactory)operator(()operator(\))operator(\))operator(;) operator(}) @@ -2692,7 +2692,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(initBuiltins)operator(()operator(\))operator(;) comment(// Require in all libraries specified on command line) - keyword(for) operator(()type(String) ident(scriptName) operator(:) ident(config)operator(.)ident(requiredLibraries)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(scriptName) operator(:) ident(config)operator(.)ident(requiredLibraries)operator(()operator(\))operator(\)) operator({) ident(RubyKernel)operator(.)ident(require)operator(()ident(getTopSelf)operator(()operator(\))operator(,) ident(newString)operator(()ident(scriptName)operator(\))operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) operator(}) @@ -2922,7 +2922,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(initErrno)operator(()operator(\))operator(;) operator(}) - directive(private) ident(RubyClass) ident(defineClassIfAllowed)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(\)) operator({) + directive(private) ident(RubyClass) ident(defineClassIfAllowed)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(\)) operator({) comment(// TODO: should probably apply the null object pattern for a) comment(// non-allowed class, rather than null) keyword(if) operator(()ident(superClass) operator(!=) keyword(null) operator(&&) ident(profile)operator(.)ident(allowClass)operator(()ident(name)operator(\))operator(\)) operator({) @@ -2931,7 +2931,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) keyword(null)operator(;) operator(}) - directive(private) type(Map)operator(<)type(Integer)operator(,) ident(RubyClass)operator(>) ident(errnos) operator(=) keyword(new) type(HashMap)operator(<)type(Integer)operator(,) ident(RubyClass)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(Map)operator(<)pre_type(Integer)operator(,) ident(RubyClass)operator(>) ident(errnos) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(Integer)operator(,) ident(RubyClass)operator(>)operator(()operator(\))operator(;) directive(public) ident(RubyClass) ident(getErrno)operator(()type(int) ident(n)operator(\)) operator({) keyword(return) ident(errnos)operator(.)ident(get)operator(()ident(n)operator(\))operator(;) @@ -2945,13 +2945,13 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(if) operator(()ident(profile)operator(.)ident(allowModule)operator(()string<delimiter(")content(Errno)delimiter(")>operator(\))operator(\)) operator({) ident(errnoModule) operator(=) ident(defineModule)operator(()string<delimiter(")content(Errno)delimiter(")>operator(\))operator(;) - type(Field)type([]) ident(fields) operator(=) ident(IErrno)operator(.)ident(class)operator(.)ident(getFields)operator(()operator(\))operator(;) + pre_type(Field)type([]) ident(fields) operator(=) ident(IErrno)operator(.)ident(class)operator(.)ident(getFields)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(fields)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) keyword(try) operator({) ident(createSysErr)operator(()ident(fields)operator([)ident(i)operator(])operator(.)ident(getInt)operator(()ident(IErrno)operator(.)ident(class)operator(\))operator(,) ident(fields)operator([)ident(i)operator(])operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IllegalAccessException) ident(e)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(Someone defined a non-public constant in IErrno.java)delimiter(")>operator(,) ident(e)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(IllegalAccessException) ident(e)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(Someone defined a non-public constant in IErrno.java)delimiter(")>operator(,) ident(e)operator(\))operator(;) operator(}) operator(}) operator(}) @@ -2962,7 +2962,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param i the error code (will probably use a java exception instead\) * @param name of the error to define. **/) - directive(private) type(void) ident(createSysErr)operator(()type(int) ident(i)operator(,) type(String) ident(name)operator(\)) operator({) + directive(private) type(void) ident(createSysErr)operator(()type(int) ident(i)operator(,) pre_type(String) ident(name)operator(\)) operator({) keyword(if)operator(()ident(profile)operator(.)ident(allowClass)operator(()ident(name)operator(\))operator(\)) operator({) ident(RubyClass) ident(errno) operator(=) ident(getErrno)operator(()operator(\))operator(.)ident(defineClassUnder)operator(()ident(name)operator(,) ident(systemCallError)operator(,) ident(systemCallError)operator(.)ident(getAllocator)operator(()operator(\))operator(\))operator(;) ident(errnos)operator(.)ident(put)operator(()ident(i)operator(,) ident(errno)operator(\))operator(;) @@ -3011,13 +3011,13 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) ident(addBuiltinIfAllowed)operator(()string<delimiter(")content(openssl.so)delimiter(")>operator(,) keyword(new) ident(Library)operator(()operator(\)) operator({) - directive(public) type(void) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(boolean) ident(wrap)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(boolean) ident(wrap)operator(\)) directive(throws) pre_type(IOException) operator({) ident(runtime)operator(.)ident(getLoadService)operator(()operator(\))operator(.)ident(require)operator(()string<delimiter(")content(jruby/openssl/stub)delimiter(")>operator(\))operator(;) operator(}) operator(})operator(\))operator(;) - type(String)type([]) ident(builtins) operator(=) operator({)string<delimiter(")content(fcntl)delimiter(")>operator(,) string<delimiter(")content(yaml)delimiter(")>operator(,) string<delimiter(")content(yaml/syck)delimiter(")>operator(,) string<delimiter(")content(jsignal)delimiter(")> operator(})operator(;) - keyword(for) operator(()type(String) ident(library) operator(:) ident(builtins)operator(\)) operator({) + pre_type(String)type([]) ident(builtins) operator(=) operator({)string<delimiter(")content(fcntl)delimiter(")>operator(,) string<delimiter(")content(yaml)delimiter(")>operator(,) string<delimiter(")content(yaml/syck)delimiter(")>operator(,) string<delimiter(")content(jsignal)delimiter(")> operator(})operator(;) + keyword(for) operator(()pre_type(String) ident(library) operator(:) ident(builtins)operator(\)) operator({) ident(addBuiltinIfAllowed)operator(()ident(library) operator(+) string<delimiter(")content(.rb)delimiter(")>operator(,) keyword(new) ident(BuiltinScript)operator(()ident(library)operator(\))operator(\))operator(;) operator(}) @@ -3028,29 +3028,29 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(getLoadService)operator(()operator(\))operator(.)ident(require)operator(()string<delimiter(")content(enumerator)delimiter(")>operator(\))operator(;) operator(}) - directive(private) type(void) ident(addLazyBuiltin)operator(()type(String) ident(name)operator(,) type(String) ident(shortName)operator(,) type(String) ident(className)operator(\)) operator({) + directive(private) type(void) ident(addLazyBuiltin)operator(()pre_type(String) ident(name)operator(,) pre_type(String) ident(shortName)operator(,) pre_type(String) ident(className)operator(\)) operator({) ident(addBuiltinIfAllowed)operator(()ident(name)operator(,) keyword(new) ident(LateLoadingLibrary)operator(()ident(shortName)operator(,) ident(className)operator(,) ident(getJRubyClassLoader)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) - directive(private) type(void) ident(addBuiltinIfAllowed)operator(()type(String) ident(name)operator(,) ident(Library) ident(lib)operator(\)) operator({) + directive(private) type(void) ident(addBuiltinIfAllowed)operator(()pre_type(String) ident(name)operator(,) ident(Library) ident(lib)operator(\)) operator({) keyword(if)operator(()ident(profile)operator(.)ident(allowBuiltin)operator(()ident(name)operator(\))operator(\)) operator({) ident(loadService)operator(.)ident(addBuiltinLibrary)operator(()ident(name)operator(,)ident(lib)operator(\))operator(;) operator(}) operator(}) - type(Object) ident(getRespondToMethod)operator(()operator(\)) operator({) + pre_type(Object) ident(getRespondToMethod)operator(()operator(\)) operator({) keyword(return) ident(respondToMethod)operator(;) operator(}) - type(void) ident(setRespondToMethod)operator(()type(Object) ident(rtm)operator(\)) operator({) + type(void) ident(setRespondToMethod)operator(()pre_type(Object) ident(rtm)operator(\)) operator({) local_variable(this)operator(.)ident(respondToMethod) operator(=) ident(rtm)operator(;) operator(}) - directive(public) type(Object) ident(getObjectToYamlMethod)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(getObjectToYamlMethod)operator(()operator(\)) operator({) keyword(return) ident(objectToYamlMethod)operator(;) operator(}) - type(void) ident(setObjectToYamlMethod)operator(()type(Object) ident(otym)operator(\)) operator({) + type(void) ident(setObjectToYamlMethod)operator(()pre_type(Object) ident(otym)operator(\)) operator({) local_variable(this)operator(.)ident(objectToYamlMethod) operator(=) ident(otym)operator(;) operator(}) @@ -3072,11 +3072,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(topSelf)operator(;) operator(}) - directive(public) type(void) ident(setCurrentDirectory)operator(()type(String) ident(dir)operator(\)) operator({) + directive(public) type(void) ident(setCurrentDirectory)operator(()pre_type(String) ident(dir)operator(\)) operator({) ident(currentDirectory) operator(=) ident(dir)operator(;) operator(}) - directive(public) type(String) ident(getCurrentDirectory)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getCurrentDirectory)operator(()operator(\)) operator({) keyword(return) ident(currentDirectory)operator(;) operator(}) @@ -3633,11 +3633,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(javaSupport)operator(;) operator(}) - directive(public) directive(static) type(ClassLoader) ident(getClassLoader)operator(()operator(\)) operator({) + directive(public) directive(static) pre_type(ClassLoader) ident(getClassLoader)operator(()operator(\)) operator({) comment(// we try to get the classloader that loaded JRuby, falling back on System) - type(ClassLoader) ident(loader) operator(=) ident(Ruby)operator(.)ident(class)operator(.)ident(getClassLoader)operator(()operator(\))operator(;) + pre_type(ClassLoader) ident(loader) operator(=) ident(Ruby)operator(.)ident(class)operator(.)ident(getClassLoader)operator(()operator(\))operator(;) keyword(if) operator(()ident(loader) operator(==) keyword(null)operator(\)) operator({) - ident(loader) operator(=) type(ClassLoader)operator(.)ident(getSystemClassLoader)operator(()operator(\))operator(;) + ident(loader) operator(=) pre_type(ClassLoader)operator(.)ident(getSystemClassLoader)operator(()operator(\))operator(;) operator(}) keyword(return) ident(loader)operator(;) @@ -3669,50 +3669,50 @@ directive(public) directive(final) type(class) class(Ruby) operator({) comment(/** defines a readonly global variable * */) - directive(public) type(void) ident(defineReadonlyVariable)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) type(void) ident(defineReadonlyVariable)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(globalVariables)operator(.)ident(defineReadonly)operator(()ident(name)operator(,) keyword(new) ident(ValueAccessor)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(Node) ident(parseFile)operator(()type(InputStream) ident(in)operator(,) type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(\)) operator({) + directive(public) ident(Node) ident(parseFile)operator(()pre_type(InputStream) ident(in)operator(,) pre_type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(\)) operator({) keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) ident(in)operator(,) ident(scope)operator(,) keyword(new) ident(ParserConfiguration)operator(()integer(0)operator(,) keyword(false)operator(,) keyword(false)operator(,) keyword(true)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(Node) ident(parseInline)operator(()type(InputStream) ident(in)operator(,) type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(\)) operator({) + directive(public) ident(Node) ident(parseInline)operator(()pre_type(InputStream) ident(in)operator(,) pre_type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(\)) operator({) keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) ident(in)operator(,) ident(scope)operator(,) keyword(new) ident(ParserConfiguration)operator(()integer(0)operator(,) keyword(false)operator(,) keyword(true)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(Node) ident(parseEval)operator(()type(String) ident(content)operator(,) type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(\)) operator({) + directive(public) ident(Node) ident(parseEval)operator(()pre_type(String) ident(content)operator(,) pre_type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(\)) operator({) type(byte)type([]) ident(bytes)operator(;) keyword(try) operator({) ident(bytes) operator(=) ident(content)operator(.)ident(getBytes)operator(()ident(KCode)operator(.)ident(NONE)operator(.)ident(getKCode)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedEncodingException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(UnsupportedEncodingException) ident(e)operator(\)) operator({) ident(bytes) operator(=) ident(content)operator(.)ident(getBytes)operator(()operator(\))operator(;) operator(}) - keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) keyword(new) type(ByteArrayInputStream)operator(()ident(bytes)operator(\))operator(,) ident(scope)operator(,) + keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) keyword(new) pre_type(ByteArrayInputStream)operator(()ident(bytes)operator(\))operator(,) ident(scope)operator(,) keyword(new) ident(ParserConfiguration)operator(()ident(lineNumber)operator(,) keyword(false)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(Node) ident(parse)operator(()type(String) ident(content)operator(,) type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(,) + directive(public) ident(Node) ident(parse)operator(()pre_type(String) ident(content)operator(,) pre_type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(,) type(boolean) ident(extraPositionInformation)operator(\)) operator({) type(byte)type([]) ident(bytes)operator(;) keyword(try) operator({) ident(bytes) operator(=) ident(content)operator(.)ident(getBytes)operator(()ident(KCode)operator(.)ident(NONE)operator(.)ident(getKCode)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedEncodingException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(UnsupportedEncodingException) ident(e)operator(\)) operator({) ident(bytes) operator(=) ident(content)operator(.)ident(getBytes)operator(()operator(\))operator(;) operator(}) - keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) keyword(new) type(ByteArrayInputStream)operator(()ident(bytes)operator(\))operator(,) ident(scope)operator(,) + keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) keyword(new) pre_type(ByteArrayInputStream)operator(()ident(bytes)operator(\))operator(,) ident(scope)operator(,) keyword(new) ident(ParserConfiguration)operator(()ident(lineNumber)operator(,) ident(extraPositionInformation)operator(,) keyword(false)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(Node) ident(parseEval)operator(()ident(ByteList) ident(content)operator(,) type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(\)) operator({) + directive(public) ident(Node) ident(parseEval)operator(()ident(ByteList) ident(content)operator(,) pre_type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(\)) operator({) keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) ident(content)operator(,) ident(scope)operator(,) keyword(new) ident(ParserConfiguration)operator(()ident(lineNumber)operator(,) keyword(false)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(Node) ident(parse)operator(()ident(ByteList) ident(content)operator(,) type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(,) + directive(public) ident(Node) ident(parse)operator(()ident(ByteList) ident(content)operator(,) pre_type(String) ident(file)operator(,) ident(DynamicScope) ident(scope)operator(,) type(int) ident(lineNumber)operator(,) type(boolean) ident(extraPositionInformation)operator(\)) operator({) keyword(return) ident(parser)operator(.)ident(parse)operator(()ident(file)operator(,) ident(content)operator(,) ident(scope)operator(,) keyword(new) ident(ParserConfiguration)operator(()ident(lineNumber)operator(,) ident(extraPositionInformation)operator(,) keyword(false)operator(\))operator(\))operator(;) @@ -3739,7 +3739,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(warnings)operator(;) operator(}) - directive(public) type(PrintStream) ident(getErrorStream)operator(()operator(\)) operator({) + directive(public) pre_type(PrintStream) ident(getErrorStream)operator(()operator(\)) operator({) comment(// FIXME: We can't guarantee this will always be a RubyIO...so the old code here is not safe) comment(/*java.io.OutputStream os = ((RubyIO\) getGlobalVariables(\).get("$stderr"\)\).getOutStream(\); if(null != os\) { @@ -3747,18 +3747,18 @@ directive(public) directive(final) type(class) class(Ruby) operator({) } else { return new PrintStream(new org.jruby.util.SwallowingOutputStream(\)\); }*/) - keyword(return) keyword(new) type(PrintStream)operator(()keyword(new) ident(IOOutputStream)operator(()ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($stderr)delimiter(")>operator(\))operator(\))operator(\))operator(;) + keyword(return) keyword(new) pre_type(PrintStream)operator(()keyword(new) ident(IOOutputStream)operator(()ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($stderr)delimiter(")>operator(\))operator(\))operator(\))operator(;) operator(}) - directive(public) type(InputStream) ident(getInputStream)operator(()operator(\)) operator({) + directive(public) pre_type(InputStream) ident(getInputStream)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(IOInputStream)operator(()ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($stdin)delimiter(")>operator(\))operator(\))operator(;) operator(}) - directive(public) type(PrintStream) ident(getOutputStream)operator(()operator(\)) operator({) - keyword(return) keyword(new) type(PrintStream)operator(()keyword(new) ident(IOOutputStream)operator(()ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($stdout)delimiter(")>operator(\))operator(\))operator(\))operator(;) + directive(public) pre_type(PrintStream) ident(getOutputStream)operator(()operator(\)) operator({) + keyword(return) keyword(new) pre_type(PrintStream)operator(()keyword(new) ident(IOOutputStream)operator(()ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($stdout)delimiter(")>operator(\))operator(\))operator(\))operator(;) operator(}) - directive(public) ident(RubyModule) ident(getClassFromPath)operator(()type(String) ident(path)operator(\)) operator({) + directive(public) ident(RubyModule) ident(getClassFromPath)operator(()pre_type(String) ident(path)operator(\)) operator({) ident(RubyModule) ident(c) operator(=) ident(getObject)operator(()operator(\))operator(;) keyword(if) operator(()ident(path)operator(.)ident(length)operator(()operator(\)) operator(==) integer(0) operator(||) ident(path)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(==) string<delimiter(')content(#)delimiter(')>operator(\)) operator({) keyword(throw) ident(newTypeError)operator(()string<delimiter(")content(can't retrieve anonymous class )delimiter(")> operator(+) ident(path)operator(\))operator(;) @@ -3768,7 +3768,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(while)operator(()ident(p)operator(<)ident(l) operator(&&) ident(path)operator(.)ident(charAt)operator(()ident(p)operator(\)) operator(!=) string<delimiter(')content(:)delimiter(')>operator(\)) operator({) ident(p)operator(++)operator(;) operator(}) - type(String) ident(str) operator(=) ident(path)operator(.)ident(substring)operator(()ident(pbeg)operator(,) ident(p)operator(\))operator(;) + pre_type(String) ident(str) operator(=) ident(path)operator(.)ident(substring)operator(()ident(pbeg)operator(,) ident(p)operator(\))operator(;) keyword(if)operator(()ident(p)operator(<)ident(l) operator(&&) ident(path)operator(.)ident(charAt)operator(()ident(p)operator(\)) operator(==) string<delimiter(')content(:)delimiter(')>operator(\)) operator({) keyword(if)operator(()ident(p)operator(+)integer(1) operator(<) ident(l) operator(&&) ident(path)operator(.)ident(charAt)operator(()ident(p)operator(+)integer(1)operator(\)) operator(!=) string<delimiter(')content(:)delimiter(')>operator(\)) operator({) @@ -3800,7 +3800,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(ThreadContext) ident(context) operator(=) ident(getCurrentContext)operator(()operator(\))operator(;) ident(IRubyObject) ident(backtrace) operator(=) ident(excp)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(backtrace)delimiter(")>operator(\))operator(;) - type(PrintStream) ident(errorStream) operator(=) ident(getErrorStream)operator(()operator(\))operator(;) + pre_type(PrintStream) ident(errorStream) operator(=) ident(getErrorStream)operator(()operator(\))operator(;) keyword(if) operator(()ident(backtrace)operator(.)ident(isNil)operator(()operator(\)) operator(||) operator(!)operator(()ident(backtrace) keyword(instanceof) ident(RubyArray)operator(\))operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getFile)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) ident(errorStream)operator(.)ident(print)operator(()ident(context)operator(.)ident(getFile)operator(()operator(\)) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(context)operator(.)ident(getLine)operator(()operator(\))operator(\))operator(;) @@ -3820,12 +3820,12 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) ident(RubyClass) ident(type) operator(=) ident(excp)operator(.)ident(getMetaClass)operator(()operator(\))operator(;) - type(String) ident(info) operator(=) ident(excp)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(info) operator(=) ident(excp)operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if) operator(()ident(type) operator(==) ident(getRuntimeError)operator(()operator(\)) operator(&&) operator(()ident(info) operator(==) keyword(null) operator(||) ident(info)operator(.)ident(length)operator(()operator(\)) operator(==) integer(0)operator(\))operator(\)) operator({) ident(errorStream)operator(.)ident(print)operator(()string<delimiter(")content(: unhandled exception)char(\\n)delimiter(")>operator(\))operator(;) operator(}) keyword(else) operator({) - type(String) ident(path) operator(=) ident(type)operator(.)ident(getName)operator(()operator(\))operator(;) + pre_type(String) ident(path) operator(=) ident(type)operator(.)ident(getName)operator(()operator(\))operator(;) keyword(if) operator(()ident(info)operator(.)ident(length)operator(()operator(\)) operator(==) integer(0)operator(\)) operator({) ident(errorStream)operator(.)ident(print)operator(()string<delimiter(")content(: )delimiter(")> operator(+) ident(path) operator(+) string<delimiter(')content(\\n)delimiter(')>operator(\))operator(;) @@ -3834,7 +3834,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(path) operator(=) keyword(null)operator(;) operator(}) - type(String) ident(tail) operator(=) keyword(null)operator(;) + pre_type(String) ident(tail) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(info)operator(.)ident(indexOf)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\)) operator(!=) operator(-)integer(1)operator(\)) operator({) ident(tail) operator(=) ident(info)operator(.)ident(substring)operator(()ident(info)operator(.)ident(indexOf)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\)) operator(+) integer(1)operator(\))operator(;) ident(info) operator(=) ident(info)operator(.)ident(substring)operator(()integer(0)operator(,) ident(info)operator(.)ident(indexOf)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(\))operator(;) @@ -3855,7 +3855,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(excp)operator(.)ident(printBacktrace)operator(()ident(errorStream)operator(\))operator(;) operator(}) - directive(private) type(void) ident(printErrorPos)operator(()ident(ThreadContext) ident(context)operator(,) type(PrintStream) ident(errorStream)operator(\)) operator({) + directive(private) type(void) ident(printErrorPos)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(PrintStream) ident(errorStream)operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getFile)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getFrameName)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) ident(errorStream)operator(.)ident(print)operator(()ident(context)operator(.)ident(getFile)operator(()operator(\)) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(context)operator(.)ident(getLine)operator(()operator(\))operator(\))operator(;) @@ -3868,10 +3868,10 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) operator(}) - directive(public) type(void) ident(loadFile)operator(()type(String) ident(scriptName)operator(,) type(InputStream) ident(in)operator(,) type(boolean) ident(wrap)operator(\)) operator({) + directive(public) type(void) ident(loadFile)operator(()pre_type(String) ident(scriptName)operator(,) pre_type(InputStream) ident(in)operator(,) type(boolean) ident(wrap)operator(\)) operator({) ident(IRubyObject) ident(self) operator(=) ident(wrap) operator(?) ident(TopSelfFactory)operator(.)ident(createTopSelf)operator(()local_variable(this)operator(\)) operator(:) ident(getTopSelf)operator(()operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(getCurrentContext)operator(()operator(\))operator(;) - type(String) ident(file) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) + pre_type(String) ident(file) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) keyword(try) operator({) ident(secure)operator(()integer(4)operator(\))operator(;) comment(/* should alter global state */) @@ -3888,10 +3888,10 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) operator(}) - directive(public) type(void) ident(compileAndLoadFile)operator(()type(String) ident(filename)operator(,) type(InputStream) ident(in)operator(,) type(boolean) ident(wrap)operator(\)) operator({) + directive(public) type(void) ident(compileAndLoadFile)operator(()pre_type(String) ident(filename)operator(,) pre_type(InputStream) ident(in)operator(,) type(boolean) ident(wrap)operator(\)) operator({) ident(IRubyObject) ident(self) operator(=) ident(wrap) operator(?) ident(TopSelfFactory)operator(.)ident(createTopSelf)operator(()local_variable(this)operator(\)) operator(:) ident(getTopSelf)operator(()operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(getCurrentContext)operator(()operator(\))operator(;) - type(String) ident(file) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) + pre_type(String) ident(file) operator(=) ident(context)operator(.)ident(getFile)operator(()operator(\))operator(;) keyword(try) operator({) ident(secure)operator(()integer(4)operator(\))operator(;) comment(/* should alter global state */) @@ -3903,7 +3903,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(Script) ident(script) operator(=) ident(tryCompile)operator(()ident(scriptNode)operator(,) keyword(new) ident(JRubyClassLoader)operator(()ident(jrubyClassLoader)operator(\))operator(\))operator(;) keyword(if) operator(()ident(script) operator(==) keyword(null)operator(\)) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error, could not compile; pass -J-Djruby.jit.logging.verbose=true for more details)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Error, could not compile; pass -J-Djruby.jit.logging.verbose=true for more details)delimiter(")>operator(\))operator(;) operator(}) ident(runScript)operator(()ident(script)operator(\))operator(;) @@ -3939,7 +3939,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) local_variable(this)operator(.)ident(traceFunc) operator(=) ident(traceFunc)operator(;) operator(}) - directive(public) type(void) ident(eventHandler)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(eventName)operator(,) type(String) ident(file)operator(,) type(int) ident(line)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(type)operator(\)) operator({) + directive(public) type(void) ident(eventHandler)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(eventName)operator(,) pre_type(String) ident(file)operator(,) type(int) ident(line)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(type)operator(\)) operator({) keyword(if) operator(()operator(!)ident(context)operator(.)ident(isWithinTrace)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(file) operator(==) keyword(null)operator(\)) ident(file) operator(=) string<delimiter(")content((ruby\))delimiter(")>operator(;) keyword(if) operator(()ident(type) operator(==) keyword(null)operator(\)) ident(type) operator(=) ident(getFalse)operator(()operator(\))operator(;) @@ -3990,7 +3990,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(addEventHook)operator(()ident(callTraceFuncHook)operator(\))operator(;) operator(}) - directive(public) type(void) ident(callEventHooks)operator(()ident(ThreadContext) ident(context)operator(,) ident(RubyEvent) ident(event)operator(,) type(String) ident(file)operator(,) type(int) ident(line)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(type)operator(\)) operator({) + directive(public) type(void) ident(callEventHooks)operator(()ident(ThreadContext) ident(context)operator(,) ident(RubyEvent) ident(event)operator(,) pre_type(String) ident(file)operator(,) type(int) ident(line)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(type)operator(\)) operator({) keyword(for) operator(()ident(EventHook) ident(eventHook) operator(:) ident(eventHooks)operator(\)) operator({) keyword(if) operator(()ident(eventHook)operator(.)ident(isInterestedInEvent)operator(()ident(event)operator(\))operator(\)) operator({) ident(eventHook)operator(.)ident(event)operator(()ident(context)operator(,) ident(event)operator(,) ident(file)operator(,) ident(line)operator(,) ident(name)operator(,) ident(type)operator(\))operator(;) @@ -4011,7 +4011,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) local_variable(this)operator(.)ident(globalVariables) operator(=) ident(globalVariables)operator(;) operator(}) - directive(public) ident(CallbackFactory) ident(callbackFactory)operator(()type(Class)operator(<)operator(?)operator(>) ident(type)operator(\)) operator({) + directive(public) ident(CallbackFactory) ident(callbackFactory)operator(()pre_type(Class)operator(<)operator(?)operator(>) ident(type)operator(\)) operator({) keyword(return) ident(CallbackFactory)operator(.)ident(createFactory)operator(()local_variable(this)operator(,) ident(type)operator(\))operator(;) operator(}) @@ -4030,7 +4030,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) directive(public) type(void) ident(addInternalFinalizer)operator(()ident(Finalizable) ident(finalizer)operator(\)) operator({) directive(synchronized) operator(()ident(internalFinalizersMutex)operator(\)) operator({) keyword(if) operator(()ident(internalFinalizers) operator(==) keyword(null)operator(\)) operator({) - ident(internalFinalizers) operator(=) keyword(new) type(WeakHashMap)operator(<)ident(Finalizable)operator(,) type(Object)operator(>)operator(()operator(\))operator(;) + ident(internalFinalizers) operator(=) keyword(new) pre_type(WeakHashMap)operator(<)ident(Finalizable)operator(,) pre_type(Object)operator(>)operator(()operator(\))operator(;) operator(}) ident(internalFinalizers)operator(.)ident(put)operator(()ident(finalizer)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -4040,7 +4040,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) directive(public) type(void) ident(addFinalizer)operator(()ident(Finalizable) ident(finalizer)operator(\)) operator({) directive(synchronized) operator(()ident(finalizersMutex)operator(\)) operator({) keyword(if) operator(()ident(finalizers) operator(==) keyword(null)operator(\)) operator({) - ident(finalizers) operator(=) keyword(new) type(WeakHashMap)operator(<)ident(Finalizable)operator(,) type(Object)operator(>)operator(()operator(\))operator(;) + ident(finalizers) operator(=) keyword(new) pre_type(WeakHashMap)operator(<)ident(Finalizable)operator(,) pre_type(Object)operator(>)operator(()operator(\))operator(;) operator(}) ident(finalizers)operator(.)ident(put)operator(()ident(finalizer)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -4094,7 +4094,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(if) operator(()ident(finalizers) operator(!=) keyword(null)operator(\)) operator({) directive(synchronized) operator(()ident(finalizers)operator(\)) operator({) - keyword(for) operator(()type(Iterator)operator(<)ident(Finalizable)operator(>) ident(finalIter) operator(=) keyword(new) type(ArrayList)operator(<)ident(Finalizable)operator(>)operator(()ident(finalizers)operator(.)ident(keySet)operator(()operator(\))operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(finalIter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator)operator(<)ident(Finalizable)operator(>) ident(finalIter) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Finalizable)operator(>)operator(()ident(finalizers)operator(.)ident(keySet)operator(()operator(\))operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(finalIter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(finalIter)operator(.)ident(next)operator(()operator(\))operator(.)ident(finalize)operator(()operator(\))operator(;) ident(finalIter)operator(.)ident(remove)operator(()operator(\))operator(;) operator(}) @@ -4103,7 +4103,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) directive(synchronized) operator(()ident(internalFinalizersMutex)operator(\)) operator({) keyword(if) operator(()ident(internalFinalizers) operator(!=) keyword(null)operator(\)) operator({) - keyword(for) operator(()type(Iterator)operator(<)ident(Finalizable)operator(>) ident(finalIter) operator(=) keyword(new) type(ArrayList)operator(<)ident(Finalizable)operator(>)operator(() + keyword(for) operator(()pre_type(Iterator)operator(<)ident(Finalizable)operator(>) ident(finalIter) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Finalizable)operator(>)operator(() ident(internalFinalizers)operator(.)ident(keySet)operator(()operator(\))operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(finalIter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(finalIter)operator(.)ident(next)operator(()operator(\))operator(.)ident(finalize)operator(()operator(\))operator(;) ident(finalIter)operator(.)ident(remove)operator(()operator(\))operator(;) @@ -4157,7 +4157,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(RubyArray)operator(.)ident(newArrayNoCopyLight)operator(()local_variable(this)operator(,) ident(objects)operator(\))operator(;) operator(}) - directive(public) ident(RubyArray) ident(newArray)operator(()type(List)operator(<)ident(IRubyObject)operator(>) ident(list)operator(\)) operator({) + directive(public) ident(RubyArray) ident(newArray)operator(()pre_type(List)operator(<)ident(IRubyObject)operator(>) ident(list)operator(\)) operator({) keyword(return) ident(RubyArray)operator(.)ident(newArray)operator(()local_variable(this)operator(,) ident(list)operator(\))operator(;) operator(}) @@ -4169,11 +4169,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()local_variable(this)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) ident(RubyFileStat) ident(newFileStat)operator(()type(String) ident(filename)operator(,) type(boolean) ident(lstat)operator(\)) operator({) + directive(public) ident(RubyFileStat) ident(newFileStat)operator(()pre_type(String) ident(filename)operator(,) type(boolean) ident(lstat)operator(\)) operator({) keyword(return) ident(RubyFileStat)operator(.)ident(newFileStat)operator(()local_variable(this)operator(,) ident(filename)operator(,) ident(lstat)operator(\))operator(;) operator(}) - directive(public) ident(RubyFileStat) ident(newFileStat)operator(()type(FileDescriptor) ident(descriptor)operator(\)) operator({) + directive(public) ident(RubyFileStat) ident(newFileStat)operator(()pre_type(FileDescriptor) ident(descriptor)operator(\)) operator({) keyword(return) ident(RubyFileStat)operator(.)ident(newFileStat)operator(()local_variable(this)operator(,) ident(descriptor)operator(\))operator(;) operator(}) @@ -4216,7 +4216,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(RubyBinding)operator(.)ident(newBinding)operator(()local_variable(this)operator(\))operator(;) operator(}) - directive(public) ident(RubyBinding) ident(newBinding)operator(()type(Binding) ident(binding)operator(\)) operator({) + directive(public) ident(RubyBinding) ident(newBinding)operator(()pre_type(Binding) ident(binding)operator(\)) operator({) keyword(return) ident(RubyBinding)operator(.)ident(newBinding)operator(()local_variable(this)operator(,) ident(binding)operator(\))operator(;) operator(}) @@ -4224,7 +4224,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()local_variable(this)operator(,) keyword(new) ident(ByteList)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) ident(RubyString) ident(newString)operator(()type(String) ident(string)operator(\)) operator({) + directive(public) ident(RubyString) ident(newString)operator(()pre_type(String) ident(string)operator(\)) operator({) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()local_variable(this)operator(,) ident(string)operator(\))operator(;) operator(}) @@ -4237,7 +4237,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(RubyString)operator(.)ident(newStringShared)operator(()local_variable(this)operator(,) ident(byteList)operator(\))operator(;) operator(}) - directive(public) ident(RubySymbol) ident(newSymbol)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubySymbol) ident(newSymbol)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(symbolTable)operator(.)ident(getSymbol)operator(()ident(name)operator(\))operator(;) operator(}) @@ -4251,7 +4251,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * doubt, call {@link #newSymbol(String\)} instead. * @return the symbol for name */) - directive(public) ident(RubySymbol) ident(fastNewSymbol)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(RubySymbol) ident(fastNewSymbol)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) keyword(return) ident(symbolTable)operator(.)ident(fastGetSymbol)operator(()ident(internedName)operator(\))operator(;) @@ -4261,11 +4261,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(RubyTime)operator(.)ident(newTime)operator(()local_variable(this)operator(,) ident(milliseconds)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newRuntimeError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newRuntimeError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getRuntimeError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newArgumentError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newArgumentError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getArgumentError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) @@ -4305,11 +4305,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ENOENT)delimiter(")>operator(\))operator(,) string<delimiter(")content(File not found)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoEACCESError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoEACCESError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(EACCES)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoEAGAINError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoEAGAINError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(EAGAIN)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) @@ -4321,35 +4321,35 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ESPIPE)delimiter(")>operator(\))operator(,) string<delimiter(")content(Illegal seek)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoEBADFError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoEBADFError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(EBADF)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoEINVALError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoEINVALError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(EINVAL)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoENOTDIRError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoENOTDIRError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ENOTDIR)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoENOTSOCKError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoENOTSOCKError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ENOTSOCK)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoENOENTError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoENOENTError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ENOENT)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoESPIPEError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoESPIPEError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ESPIPE)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoEEXISTError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoEEXISTError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(EEXIST)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newErrnoEDOMError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newErrnoEDOMError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(EDOM)delimiter(")>operator(\))operator(,) string<delimiter(")content(Domain error - )delimiter(")> operator(+) ident(message)operator(\))operator(;) operator(}) @@ -4357,63 +4357,63 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(newRaiseException)operator(()ident(getErrno)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(ECHILD)delimiter(")>operator(\))operator(,) string<delimiter(")content(No child processes)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newIndexError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newIndexError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getIndexError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newSecurityError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newSecurityError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getSecurityError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newSystemCallError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newSystemCallError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getSystemCallError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newTypeError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newTypeError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getTypeError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newThreadError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newThreadError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getThreadError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newConcurrencyError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newConcurrencyError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getConcurrencyError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newSyntaxError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newSyntaxError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getSyntaxError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newRegexpError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newRegexpError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getRegexpError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newRangeError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newRangeError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getRangeError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newNotImplementedError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newNotImplementedError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getNotImplementedError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newInvalidEncoding)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newInvalidEncoding)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(fastGetClass)operator(()string<delimiter(")content(Iconv)delimiter(")>operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(InvalidEncoding)delimiter(")>operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newNoMethodError)operator(()type(String) ident(message)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(args)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newNoMethodError)operator(()pre_type(String) ident(message)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(args)operator(\)) operator({) keyword(return) keyword(new) ident(RaiseException)operator(()keyword(new) ident(RubyNoMethodError)operator(()local_variable(this)operator(,) ident(getNoMethodError)operator(()operator(\))operator(,) ident(message)operator(,) ident(name)operator(,) ident(args)operator(\))operator(,) keyword(true)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newNameError)operator(()type(String) ident(message)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newNameError)operator(()pre_type(String) ident(message)operator(,) pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(newNameError)operator(()ident(message)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newNameError)operator(()type(String) ident(message)operator(,) type(String) ident(name)operator(,) type(Throwable) ident(origException)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newNameError)operator(()pre_type(String) ident(message)operator(,) pre_type(String) ident(name)operator(,) pre_type(Throwable) ident(origException)operator(\)) operator({) keyword(return) ident(newNameError)operator(()ident(message)operator(,) ident(name)operator(,) ident(origException)operator(,) keyword(true)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newNameError)operator(()type(String) ident(message)operator(,) type(String) ident(name)operator(,) type(Throwable) ident(origException)operator(,) type(boolean) ident(printWhenVerbose)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newNameError)operator(()pre_type(String) ident(message)operator(,) pre_type(String) ident(name)operator(,) pre_type(Throwable) ident(origException)operator(,) type(boolean) ident(printWhenVerbose)operator(\)) operator({) keyword(if) operator(()ident(printWhenVerbose) operator(&&) ident(origException) operator(!=) keyword(null) operator(&&) local_variable(this)operator(.)ident(getVerbose)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) ident(origException)operator(.)ident(printStackTrace)operator(()ident(getErrorStream)operator(()operator(\))operator(\))operator(;) operator(}) @@ -4421,7 +4421,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) local_variable(this)operator(,) ident(getNameError)operator(()operator(\))operator(,) ident(message)operator(,) ident(name)operator(\))operator(,) keyword(true)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newLocalJumpError)operator(()type(String) ident(reason)operator(,) ident(IRubyObject) ident(exitValue)operator(,) type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newLocalJumpError)operator(()pre_type(String) ident(reason)operator(,) ident(IRubyObject) ident(exitValue)operator(,) pre_type(String) ident(message)operator(\)) operator({) keyword(return) keyword(new) ident(RaiseException)operator(()keyword(new) ident(RubyLocalJumpError)operator(()local_variable(this)operator(,) ident(getLocalJumpError)operator(()operator(\))operator(,) ident(message)operator(,) ident(reason)operator(,) ident(exitValue)operator(\))operator(,) keyword(true)operator(\))operator(;) operator(}) @@ -4429,16 +4429,16 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) keyword(new) ident(RaiseException)operator(()keyword(new) ident(RubyLocalJumpError)operator(()local_variable(this)operator(,) ident(getLocalJumpError)operator(()operator(\))operator(,) string<delimiter(")content(unexpected redo)delimiter(")>operator(,) string<delimiter(")content(redo)delimiter(")>operator(,) ident(getNil)operator(()operator(\))operator(\))operator(,) keyword(true)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newLoadError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newLoadError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getLoadError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newFrozenError)operator(()type(String) ident(objectType)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newFrozenError)operator(()pre_type(String) ident(objectType)operator(\)) operator({) comment(// TODO: Should frozen error have its own distinct class? If not should more share?) keyword(return) ident(newRaiseException)operator(()ident(getTypeError)operator(()operator(\))operator(,) string<delimiter(")content(can't modify frozen )delimiter(")> operator(+) ident(objectType)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newSystemStackError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newSystemStackError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getSystemStackError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) @@ -4446,15 +4446,15 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) keyword(new) ident(RaiseException)operator(()ident(RubySystemExit)operator(.)ident(newInstance)operator(()local_variable(this)operator(,) ident(status)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newIOError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newIOError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getIOError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newStandardError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newStandardError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getStandardError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newIOErrorFromException)operator(()type(IOException) ident(ioe)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newIOErrorFromException)operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) comment(// TODO: this is kinda gross) keyword(if)operator(()ident(ioe)operator(.)ident(getMessage)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(ioe)operator(.)ident(getMessage)operator(()operator(\))operator(.)ident(equals)operator(()string<delimiter(")content(Broken pipe)delimiter(")>operator(\))operator(\)) operator({) @@ -4477,7 +4477,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(newRaiseException)operator(()ident(getEOFError)operator(()operator(\))operator(,) string<delimiter(")content(End of file reached)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newEOFError)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(RaiseException) ident(newEOFError)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(return) ident(newRaiseException)operator(()ident(getEOFError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) @@ -4485,7 +4485,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(newRaiseException)operator(()ident(getZeroDivisionError)operator(()operator(\))operator(,) string<delimiter(")content(divided by 0)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(RaiseException) ident(newFloatDomainError)operator(()type(String) ident(message)operator(\))operator({) + directive(public) ident(RaiseException) ident(newFloatDomainError)operator(()pre_type(String) ident(message)operator(\))operator({) keyword(return) ident(newRaiseException)operator(()ident(getFloatDomainError)operator(()operator(\))operator(,) ident(message)operator(\))operator(;) operator(}) @@ -4494,7 +4494,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) * @param message * @return */) - directive(private) ident(RaiseException) ident(newRaiseException)operator(()ident(RubyClass) ident(exceptionClass)operator(,) type(String) ident(message)operator(\)) operator({) + directive(private) ident(RaiseException) ident(newRaiseException)operator(()ident(RubyClass) ident(exceptionClass)operator(,) pre_type(String) ident(message)operator(\)) operator({) ident(RaiseException) ident(re) operator(=) keyword(new) ident(RaiseException)operator(()local_variable(this)operator(,) ident(exceptionClass)operator(,) ident(message)operator(,) keyword(true)operator(\))operator(;) keyword(return) ident(re)operator(;) operator(}) @@ -4520,7 +4520,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(randomSeed)operator(;) operator(}) - directive(public) type(Random) ident(getRandom)operator(()operator(\)) operator({) + directive(public) pre_type(Random) ident(getRandom)operator(()operator(\)) operator({) keyword(return) ident(random)operator(;) operator(}) @@ -4528,7 +4528,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(objectSpace)operator(;) operator(}) - directive(public) type(Map)operator(<)type(Integer)operator(,) type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(>) ident(getDescriptors)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(Integer)operator(,) pre_type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(>) ident(getDescriptors)operator(()operator(\)) operator({) keyword(return) ident(descriptors)operator(;) operator(}) @@ -4536,15 +4536,15 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(randomSeedSequence)operator(++)operator(;) operator(}) - directive(public) type(InputStream) ident(getIn)operator(()operator(\)) operator({) + directive(public) pre_type(InputStream) ident(getIn)operator(()operator(\)) operator({) keyword(return) ident(in)operator(;) operator(}) - directive(public) type(PrintStream) ident(getOut)operator(()operator(\)) operator({) + directive(public) pre_type(PrintStream) ident(getOut)operator(()operator(\)) operator({) keyword(return) ident(out)operator(;) operator(}) - directive(public) type(PrintStream) ident(getErr)operator(()operator(\)) operator({) + directive(public) pre_type(PrintStream) ident(getErr)operator(()operator(\)) operator({) keyword(return) ident(err)operator(;) operator(}) @@ -4564,20 +4564,20 @@ directive(public) directive(final) type(class) class(Ruby) operator({) ident(doNotReverseLookupEnabled) operator(=) ident(b)operator(;) operator(}) - directive(private) type(ThreadLocal)operator(<)type(Map)operator(<)type(Object)operator(,) type(Object)operator(>)operator(>) ident(inspect) operator(=) keyword(new) type(ThreadLocal)operator(<)type(Map)operator(<)type(Object)operator(,) type(Object)operator(>)operator(>)operator(()operator(\))operator(;) - directive(public) type(void) ident(registerInspecting)operator(()type(Object) ident(obj)operator(\)) operator({) - type(Map)operator(<)type(Object)operator(,) type(Object)operator(>) ident(val) operator(=) ident(inspect)operator(.)ident(get)operator(()operator(\))operator(;) - keyword(if) operator(()ident(val) operator(==) keyword(null)operator(\)) ident(inspect)operator(.)ident(set)operator(()ident(val) operator(=) keyword(new) type(IdentityHashMap)operator(<)type(Object)operator(,) type(Object)operator(>)operator(()operator(\))operator(\))operator(;) + directive(private) pre_type(ThreadLocal)operator(<)pre_type(Map)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>)operator(>) ident(inspect) operator(=) keyword(new) pre_type(ThreadLocal)operator(<)pre_type(Map)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>)operator(>)operator(()operator(\))operator(;) + directive(public) type(void) ident(registerInspecting)operator(()pre_type(Object) ident(obj)operator(\)) operator({) + pre_type(Map)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>) ident(val) operator(=) ident(inspect)operator(.)ident(get)operator(()operator(\))operator(;) + keyword(if) operator(()ident(val) operator(==) keyword(null)operator(\)) ident(inspect)operator(.)ident(set)operator(()ident(val) operator(=) keyword(new) pre_type(IdentityHashMap)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>)operator(()operator(\))operator(\))operator(;) ident(val)operator(.)ident(put)operator(()ident(obj)operator(,) keyword(null)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(isInspecting)operator(()type(Object) ident(obj)operator(\)) operator({) - type(Map)operator(<)type(Object)operator(,) type(Object)operator(>) ident(val) operator(=) ident(inspect)operator(.)ident(get)operator(()operator(\))operator(;) + directive(public) type(boolean) ident(isInspecting)operator(()pre_type(Object) ident(obj)operator(\)) operator({) + pre_type(Map)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>) ident(val) operator(=) ident(inspect)operator(.)ident(get)operator(()operator(\))operator(;) keyword(return) ident(val) operator(==) keyword(null) operator(?) keyword(false) operator(:) ident(val)operator(.)ident(containsKey)operator(()ident(obj)operator(\))operator(;) operator(}) - directive(public) type(void) ident(unregisterInspecting)operator(()type(Object) ident(obj)operator(\)) operator({) - type(Map)operator(<)type(Object)operator(,) type(Object)operator(>) ident(val) operator(=) ident(inspect)operator(.)ident(get)operator(()operator(\))operator(;) + directive(public) type(void) ident(unregisterInspecting)operator(()pre_type(Object) ident(obj)operator(\)) operator({) + pre_type(Map)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>) ident(val) operator(=) ident(inspect)operator(.)ident(get)operator(()operator(\))operator(;) keyword(if) operator(()ident(val) operator(!=) keyword(null) operator(\)) ident(val)operator(.)ident(remove)operator(()ident(obj)operator(\))operator(;) operator(}) @@ -4599,11 +4599,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(profile)operator(;) operator(}) - directive(public) type(String) ident(getJRubyHome)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getJRubyHome)operator(()operator(\)) operator({) keyword(return) ident(config)operator(.)ident(getJRubyHome)operator(()operator(\))operator(;) operator(}) - directive(public) type(void) ident(setJRubyHome)operator(()type(String) ident(home)operator(\)) operator({) + directive(public) type(void) ident(setJRubyHome)operator(()pre_type(String) ident(home)operator(\)) operator({) ident(config)operator(.)ident(setJRubyHome)operator(()ident(home)operator(\))operator(;) operator(}) @@ -4645,21 +4645,21 @@ directive(public) directive(final) type(class) class(Ruby) operator({) keyword(return) ident(recordSeparatorVar)operator(;) operator(}) - directive(public) type(Set)operator(<)ident(Script)operator(>) ident(getJittedMethods)operator(()operator(\)) operator({) + directive(public) pre_type(Set)operator(<)ident(Script)operator(>) ident(getJittedMethods)operator(()operator(\)) operator({) keyword(return) ident(jittedMethods)operator(;) operator(}) - directive(public) type(ExecutorService) ident(getExecutor)operator(()operator(\)) operator({) + directive(public) pre_type(ExecutorService) ident(getExecutor)operator(()operator(\)) operator({) keyword(return) ident(executor)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) ident(DateTimeZone)operator(>) ident(getLocalTimezoneCache)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) ident(DateTimeZone)operator(>) ident(getLocalTimezoneCache)operator(()operator(\)) operator({) keyword(return) ident(localTimeZoneCache)operator(;) operator(}) directive(private) directive(final) ident(CacheMap) ident(cacheMap)operator(;) directive(private) directive(final) ident(ThreadService) ident(threadService)operator(;) - directive(private) type(Hashtable)operator(<)type(Object)operator(,) type(Object)operator(>) ident(runtimeInformation)operator(;) + directive(private) pre_type(Hashtable)operator(<)pre_type(Object)operator(,) pre_type(Object)operator(>) ident(runtimeInformation)operator(;) directive(private) ident(POSIX) ident(posix)operator(;) @@ -4668,20 +4668,20 @@ directive(public) directive(final) type(class) class(Ruby) operator({) directive(private) ident(ObjectSpace) ident(objectSpace) operator(=) keyword(new) ident(ObjectSpace)operator(()operator(\))operator(;) directive(private) directive(final) ident(RubySymbol)operator(.)ident(SymbolTable) ident(symbolTable) operator(=) keyword(new) ident(RubySymbol)operator(.)ident(SymbolTable)operator(()local_variable(this)operator(\))operator(;) - directive(private) type(Map)operator(<)type(Integer)operator(,) type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(>) ident(descriptors) operator(=) keyword(new) type(ConcurrentHashMap)operator(<)type(Integer)operator(,) type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(Map)operator(<)pre_type(Integer)operator(,) pre_type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(>) ident(descriptors) operator(=) keyword(new) pre_type(ConcurrentHashMap)operator(<)pre_type(Integer)operator(,) pre_type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) directive(private) type(long) ident(randomSeed) operator(=) integer(0)operator(;) directive(private) type(long) ident(randomSeedSequence) operator(=) integer(0)operator(;) - directive(private) type(Random) ident(random) operator(=) keyword(new) type(Random)operator(()operator(\))operator(;) + directive(private) pre_type(Random) ident(random) operator(=) keyword(new) pre_type(Random)operator(()operator(\))operator(;) - directive(private) type(List)operator(<)ident(EventHook)operator(>) ident(eventHooks) operator(=) keyword(new) type(Vector)operator(<)ident(EventHook)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(List)operator(<)ident(EventHook)operator(>) ident(eventHooks) operator(=) keyword(new) pre_type(Vector)operator(<)ident(EventHook)operator(>)operator(()operator(\))operator(;) directive(private) type(boolean) ident(hasEventHooks)operator(;) directive(private) type(boolean) ident(globalAbortOnExceptionEnabled) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(doNotReverseLookupEnabled) operator(=) keyword(false)operator(;) directive(private) directive(volatile) type(boolean) ident(objectSpaceEnabled)operator(;) - directive(private) directive(final) type(Set)operator(<)ident(Script)operator(>) ident(jittedMethods) operator(=) type(Collections)operator(.)ident(synchronizedSet)operator(()keyword(new) ident(WeakHashSet)operator(<)ident(Script)operator(>)operator(()operator(\))operator(\))operator(;) + directive(private) directive(final) pre_type(Set)operator(<)ident(Script)operator(>) ident(jittedMethods) operator(=) pre_type(Collections)operator(.)ident(synchronizedSet)operator(()keyword(new) ident(WeakHashSet)operator(<)ident(Script)operator(>)operator(()operator(\))operator(\))operator(;) - directive(private) directive(static) type(ThreadLocal)operator(<)ident(Ruby)operator(>) ident(currentRuntime) operator(=) keyword(new) type(ThreadLocal)operator(<)ident(Ruby)operator(>)operator(()operator(\))operator(;) + directive(private) directive(static) pre_type(ThreadLocal)operator(<)ident(Ruby)operator(>) ident(currentRuntime) operator(=) keyword(new) pre_type(ThreadLocal)operator(<)ident(Ruby)operator(>)operator(()operator(\))operator(;) directive(private) type(long) ident(globalState) operator(=) integer(1)operator(;) @@ -4735,15 +4735,15 @@ directive(public) directive(final) type(class) class(Ruby) operator({) directive(private) ident(GlobalVariable) ident(recordSeparatorVar)operator(;) comment(// former java.lang.System concepts now internalized for MVM) - directive(private) type(String) ident(currentDirectory)operator(;) + directive(private) pre_type(String) ident(currentDirectory)operator(;) - directive(private) type(long) ident(startTime) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + directive(private) type(long) ident(startTime) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) directive(private) ident(RubyInstanceConfig) ident(config)operator(;) - directive(private) type(InputStream) ident(in)operator(;) - directive(private) type(PrintStream) ident(out)operator(;) - directive(private) type(PrintStream) ident(err)operator(;) + directive(private) pre_type(InputStream) ident(in)operator(;) + directive(private) pre_type(PrintStream) ident(out)operator(;) + directive(private) pre_type(PrintStream) ident(err)operator(;) comment(// Java support) directive(private) ident(JavaSupport) ident(javaSupport)operator(;) @@ -4763,11 +4763,11 @@ directive(public) directive(final) type(class) class(Ruby) operator({) comment(// can't read non-standard properties) ident(securityRestricted) operator(=) keyword(true)operator(;) operator(}) keyword(else) operator({) - type(SecurityManager) ident(sm) operator(=) type(System)operator(.)ident(getSecurityManager)operator(()operator(\))operator(;) + pre_type(SecurityManager) ident(sm) operator(=) pre_type(System)operator(.)ident(getSecurityManager)operator(()operator(\))operator(;) keyword(if) operator(()ident(sm) operator(!=) keyword(null)operator(\)) operator({) keyword(try) operator({) ident(sm)operator(.)ident(checkCreateClassLoader)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(SecurityException) ident(se)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(SecurityException) ident(se)operator(\)) operator({) comment(// can't create custom classloaders) ident(securityRestricted) operator(=) keyword(true)operator(;) operator(}) @@ -4775,7 +4775,7 @@ directive(public) directive(final) type(class) class(Ruby) operator({) operator(}) operator(}) - directive(private) type(Parser) ident(parser) operator(=) keyword(new) type(Parser)operator(()local_variable(this)operator(\))operator(;) + directive(private) pre_type(Parser) ident(parser) operator(=) keyword(new) pre_type(Parser)operator(()local_variable(this)operator(\))operator(;) directive(private) ident(LoadService) ident(loadService)operator(;) directive(private) ident(GlobalVariables) ident(globalVariables) operator(=) keyword(new) ident(GlobalVariables)operator(()local_variable(this)operator(\))operator(;) @@ -4783,40 +4783,40 @@ directive(public) directive(final) type(class) class(Ruby) operator({) comment(// Contains a list of all blocks (as Procs\) that should be called when) comment(// the runtime environment exits.) - directive(private) type(Stack)operator(<)ident(RubyProc)operator(>) ident(atExitBlocks) operator(=) keyword(new) type(Stack)operator(<)ident(RubyProc)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(Stack)operator(<)ident(RubyProc)operator(>) ident(atExitBlocks) operator(=) keyword(new) pre_type(Stack)operator(<)ident(RubyProc)operator(>)operator(()operator(\))operator(;) directive(private) ident(Profile) ident(profile)operator(;) directive(private) ident(KCode) ident(kcode) operator(=) ident(KCode)operator(.)ident(NONE)operator(;) comment(// Atomic integers for symbol and method IDs) - directive(private) type(AtomicInteger) ident(symbolLastId) operator(=) keyword(new) type(AtomicInteger)operator(()integer(128)operator(\))operator(;) - directive(private) type(AtomicInteger) ident(moduleLastId) operator(=) keyword(new) type(AtomicInteger)operator(()integer(0)operator(\))operator(;) + directive(private) pre_type(AtomicInteger) ident(symbolLastId) operator(=) keyword(new) pre_type(AtomicInteger)operator(()integer(128)operator(\))operator(;) + directive(private) pre_type(AtomicInteger) ident(moduleLastId) operator(=) keyword(new) pre_type(AtomicInteger)operator(()integer(0)operator(\))operator(;) - directive(private) type(Object) ident(respondToMethod)operator(;) - directive(private) type(Object) ident(objectToYamlMethod)operator(;) + directive(private) pre_type(Object) ident(respondToMethod)operator(;) + directive(private) pre_type(Object) ident(objectToYamlMethod)operator(;) - directive(private) type(Map)operator(<)type(String)operator(,) ident(DateTimeZone)operator(>) ident(localTimeZoneCache) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,)ident(DateTimeZone)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(Map)operator(<)pre_type(String)operator(,) ident(DateTimeZone)operator(>) ident(localTimeZoneCache) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,)ident(DateTimeZone)operator(>)operator(()operator(\))operator(;) comment(/** * A list of "external" finalizers (the ones, registered via ObjectSpace\), * weakly referenced, to be executed on tearDown. */) - directive(private) type(Map)operator(<)ident(Finalizable)operator(,) type(Object)operator(>) ident(finalizers)operator(;) + directive(private) pre_type(Map)operator(<)ident(Finalizable)operator(,) pre_type(Object)operator(>) ident(finalizers)operator(;) comment(/** * A list of JRuby-internal finalizers, weakly referenced, * to be executed on tearDown. */) - directive(private) type(Map)operator(<)ident(Finalizable)operator(,) type(Object)operator(>) ident(internalFinalizers)operator(;) + directive(private) pre_type(Map)operator(<)ident(Finalizable)operator(,) pre_type(Object)operator(>) ident(internalFinalizers)operator(;) comment(// mutex that controls modifications of user-defined finalizers) - directive(private) directive(final) type(Object) ident(finalizersMutex) operator(=) keyword(new) type(Object)operator(()operator(\))operator(;) + directive(private) directive(final) pre_type(Object) ident(finalizersMutex) operator(=) keyword(new) pre_type(Object)operator(()operator(\))operator(;) comment(// mutex that controls modifications of internal finalizers) - directive(private) directive(final) type(Object) ident(internalFinalizersMutex) operator(=) keyword(new) type(Object)operator(()operator(\))operator(;) + directive(private) directive(final) pre_type(Object) ident(internalFinalizersMutex) operator(=) keyword(new) pre_type(Object)operator(()operator(\))operator(;) comment(// A thread pool to use for executing this runtime's Ruby threads) - directive(private) type(ExecutorService) ident(executor)operator(;) + directive(private) pre_type(ExecutorService) ident(executor)operator(;) operator(}) comment(/***** BEGIN LICENSE BLOCK ***** * Version: CPL 1.0/GPL 2.0/LGPL 2.1 @@ -5324,7 +5324,7 @@ comment(/** * */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Array)delimiter(")>operator(\)) -directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObject) directive(implements) type(List) operator({) +directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObject) directive(implements) pre_type(List) operator({) directive(public) directive(static) ident(RubyClass) ident(createArrayClass)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) ident(RubyClass) ident(arrayc) operator(=) ident(runtime)operator(.)ident(defineClass)operator(()string<delimiter(")content(Array)delimiter(")>operator(,) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(,) ident(ARRAY_ALLOCATOR)operator(\))operator(;) @@ -5368,7 +5368,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) ident(arr)operator(.)ident(alloc)operator(()ident(args)operator(.)ident(length)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(arr)operator(.)ident(values)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(arr)operator(.)ident(values)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) ident(arr)operator(.)ident(realLength) operator(=) ident(args)operator(.)ident(length)operator(;) operator(}) keyword(return) ident(arr)operator(;) @@ -5427,7 +5427,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje */) directive(public) directive(static) ident(RubyArray) ident(newArray)operator(()ident(Ruby) ident(runtime)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(RubyArray) ident(arr) operator(=) keyword(new) ident(RubyArray)operator(()ident(runtime)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(arr)operator(.)ident(values)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(arr)operator(.)ident(values)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) ident(arr)operator(.)ident(realLength) operator(=) ident(args)operator(.)ident(length)operator(;) keyword(return) ident(arr)operator(;) operator(}) @@ -5447,7 +5447,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(arr)operator(;) operator(}) - directive(public) directive(static) ident(RubyArray) ident(newArray)operator(()ident(Ruby) ident(runtime)operator(,) type(Collection) ident(collection)operator(\)) operator({) + directive(public) directive(static) ident(RubyArray) ident(newArray)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Collection) ident(collection)operator(\)) operator({) ident(RubyArray) ident(arr) operator(=) keyword(new) ident(RubyArray)operator(()ident(runtime)operator(,) ident(collection)operator(.)ident(size)operator(()operator(\))operator(\))operator(;) ident(collection)operator(.)ident(toArray)operator(()ident(arr)operator(.)ident(values)operator(\))operator(;) ident(arr)operator(.)ident(realLength) operator(=) ident(arr)operator(.)ident(values)operator(.)ident(length)operator(;) @@ -5518,7 +5518,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(checkLength)operator(()ident(length)operator(\))operator(;) type(int) ident(ilength) operator(=) operator(()type(int)operator(\)) ident(length)operator(;) ident(alloc)operator(()ident(ilength)operator(\))operator(;) - keyword(if) operator(()ident(ilength) operator(>) integer(0) operator(&&) ident(vals)operator(.)ident(length) operator(>) integer(0)operator(\)) type(System)operator(.)ident(arraycopy)operator(()ident(vals)operator(,) integer(0)operator(,) ident(values)operator(,) integer(0)operator(,) ident(ilength)operator(\))operator(;) + keyword(if) operator(()ident(ilength) operator(>) integer(0) operator(&&) ident(vals)operator(.)ident(length) operator(>) integer(0)operator(\)) pre_type(System)operator(.)ident(arraycopy)operator(()ident(vals)operator(,) integer(0)operator(,) ident(values)operator(,) integer(0)operator(,) ident(ilength)operator(\))operator(;) ident(realLength) operator(=) ident(ilength)operator(;) operator(}) @@ -5569,30 +5569,30 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(realLength) operator(=) ident(original)operator(.)ident(realLength)operator(;) ident(alloc)operator(()ident(realLength)operator(\))operator(;) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(original)operator(.)ident(values)operator(,) ident(original)operator(.)ident(begin)operator(,) ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(original)operator(.)ident(values)operator(,) ident(original)operator(.)ident(begin)operator(,) ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) operator(}) directive(private) directive(final) ident(IRubyObject)type([]) ident(reserve)operator(()type(int) ident(length)operator(\)) operator({) directive(final) ident(IRubyObject)type([]) ident(arr) operator(=) keyword(new) ident(IRubyObject)operator([)ident(length)operator(])operator(;) - type(Arrays)operator(.)ident(fill)operator(()ident(arr)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(arr)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) keyword(return) ident(arr)operator(;) operator(}) directive(private) directive(final) type(void) ident(alloc)operator(()type(int) ident(length)operator(\)) operator({) directive(final) ident(IRubyObject)type([]) ident(newValues) operator(=) keyword(new) ident(IRubyObject)operator([)ident(length)operator(])operator(;) - type(Arrays)operator(.)ident(fill)operator(()ident(newValues)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(newValues)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) ident(values) operator(=) ident(newValues)operator(;) operator(}) directive(private) directive(final) type(void) ident(realloc)operator(()type(int) ident(newLength)operator(\)) operator({) ident(IRubyObject)type([]) ident(reallocated) operator(=) keyword(new) ident(IRubyObject)operator([)ident(newLength)operator(])operator(;) - type(Arrays)operator(.)ident(fill)operator(()ident(reallocated)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(reallocated)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(reallocated)operator(,) integer(0)operator(,) ident(newLength) operator(>) ident(realLength) operator(?) ident(realLength) operator(:) ident(newLength)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(reallocated)operator(,) integer(0)operator(,) ident(newLength) operator(>) ident(realLength) operator(?) ident(realLength) operator(:) ident(newLength)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(values) operator(=) ident(reallocated)operator(;) @@ -5603,7 +5603,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(negative array size (or size too big\))delimiter(")>operator(\))operator(;) operator(}) - keyword(if) operator(()ident(length) operator(>=) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) + keyword(if) operator(()ident(length) operator(>=) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(array size too big)delimiter(")>operator(\))operator(;) operator(}) operator(}) @@ -5611,8 +5611,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje comment(/** Getter for property list. * @return Value of property list. */) - directive(public) type(List) ident(getList)operator(()operator(\)) operator({) - keyword(return) type(Arrays)operator(.)ident(asList)operator(()ident(toJavaArray)operator(()operator(\))operator(\))operator(;) + directive(public) pre_type(List) ident(getList)operator(()operator(\)) operator({) + keyword(return) pre_type(Arrays)operator(.)ident(asList)operator(()ident(toJavaArray)operator(()operator(\))operator(\))operator(;) operator(}) directive(public) type(int) ident(getLength)operator(()operator(\)) operator({) @@ -5622,8 +5622,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje directive(public) ident(IRubyObject)type([]) ident(toJavaArray)operator(()operator(\)) operator({) ident(IRubyObject)type([]) ident(copy) operator(=) ident(reserve)operator(()ident(realLength)operator(\))operator(;) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(copy)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(copy)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) keyword(return) ident(copy)operator(;) @@ -5679,8 +5679,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(IRubyObject)type([]) ident(vals) operator(=) ident(reserve)operator(()ident(realLength)operator(\))operator(;) ident(isShared) operator(=) keyword(false)operator(;) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(vals)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(vals)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(begin) operator(=) integer(0)operator(;) @@ -5696,7 +5696,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje comment(/** rb_ary_initialize * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(0)operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(0)operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) type(int) ident(argc) operator(=) ident(args)operator(.)ident(length)operator(;) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) @@ -5721,7 +5721,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(len) operator(<) integer(0)operator(\)) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(negative array size)delimiter(")>operator(\))operator(;) - keyword(if) operator(()ident(len) operator(>=) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(array size too big)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(len) operator(>=) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(array size too big)delimiter(")>operator(\))operator(;) type(int) ident(ilen) operator(=) operator(()type(int)operator(\)) ident(len)operator(;) @@ -5740,8 +5740,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) operator(}) keyword(else) operator({) keyword(try) operator({) - type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) integer(0)operator(,) ident(ilen)operator(,) operator(()ident(argc) operator(==) integer(2)operator(\)) operator(?) ident(args)operator([)integer(1)operator(]) operator(:) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) integer(0)operator(,) ident(ilen)operator(,) operator(()ident(argc) operator(==) integer(2)operator(\)) operator(?) ident(args)operator([)integer(1)operator(]) operator(:) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(realLength) operator(=) ident(ilen)operator(;) @@ -5752,7 +5752,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje comment(/** rb_ary_initialize_copy * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(initialize_copy)delimiter(")>operator(})operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility)operator(=)type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(initialize_copy)delimiter(")>operator(})operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility)operator(=)pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) annotation(@Override) directive(public) ident(IRubyObject) ident(initialize_copy)operator(()ident(IRubyObject) ident(orig)operator(\)) operator({) keyword(return) local_variable(this)operator(.)ident(replace)operator(()ident(orig)operator(\))operator(;) @@ -5798,7 +5798,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje directive(final) ident(IRubyObject) ident(value)operator(;) keyword(try) operator({) ident(value) operator(=) ident(values)operator([)ident(i)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(continue)operator(;) operator(}) @@ -5822,7 +5822,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje directive(final) ident(IRubyObject) ident(value)operator(;) keyword(try) operator({) ident(value) operator(=) ident(values)operator([)ident(i)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(continue)operator(;) operator(}) @@ -5852,7 +5852,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(newLength) operator(<) ident(ARRAY_DEFAULT_SIZE)operator(\)) ident(newLength) operator(=) ident(ARRAY_DEFAULT_SIZE)operator(;) ident(newLength) operator(+=) ident(index)operator(;) - keyword(if) operator(()ident(index) operator(>=) type(Integer)operator(.)ident(MAX_VALUE) operator(||) ident(newLength) operator(>=) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) + keyword(if) operator(()ident(index) operator(>=) pre_type(Integer)operator(.)ident(MAX_VALUE) operator(||) ident(newLength) operator(>=) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(index too big)delimiter(")>operator(\))operator(;) operator(}) ident(realloc)operator(()operator(()type(int)operator(\)) ident(newLength)operator(\))operator(;) @@ -5863,7 +5863,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) ident(values)operator([)operator(()type(int)operator(\)) ident(index)operator(]) operator(=) ident(value)operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) keyword(return) ident(value)operator(;) @@ -5878,7 +5878,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) keyword(try) operator({) keyword(return) ident(values)operator([)ident(begin) operator(+) operator(()type(int)operator(\))ident(offset)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -5938,7 +5938,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) keyword(return) ident(values)operator([)ident(begin) operator(+) operator(()type(int)operator(\)) ident(index)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -5961,7 +5961,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) keyword(return) ident(values)operator([)ident(begin) operator(+) operator(()type(int)operator(\)) ident(index)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -6029,8 +6029,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(len) operator(!=) ident(rlen)operator(\)) operator({) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(,) ident(values)operator(,) operator(()type(int)operator(\)) ident(beg) operator(+) ident(rlen)operator(,) ident(realLength) operator(-) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(,) ident(values)operator(,) operator(()type(int)operator(\)) ident(beg) operator(+) ident(rlen)operator(,) ident(realLength) operator(-) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(realLength) operator(=) operator(()type(int)operator(\)) ident(alen)operator(;) @@ -6039,8 +6039,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(rlen) operator(>) integer(0)operator(\)) operator({) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(rplArr)operator(.)ident(values)operator(,) ident(rplArr)operator(.)ident(begin)operator(,) ident(values)operator(,) operator(()type(int)operator(\)) ident(beg)operator(,) ident(rlen)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(rplArr)operator(.)ident(values)operator(,) ident(rplArr)operator(.)ident(begin)operator(,) ident(values)operator(,) operator(()type(int)operator(\)) ident(beg)operator(,) ident(rlen)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) operator(}) @@ -6082,8 +6082,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(len) operator(!=) integer(1)operator(\)) operator({) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(,) ident(values)operator(,) operator(()type(int)operator(\)) ident(beg) operator(+) integer(1)operator(,) ident(realLength) operator(-) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(,) ident(values)operator(,) operator(()type(int)operator(\)) ident(beg) operator(+) integer(1)operator(,) ident(realLength) operator(-) operator(()type(int)operator(\)) operator(()ident(beg) operator(+) ident(len)operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(realLength) operator(=) ident(alen)operator(;) @@ -6092,7 +6092,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) ident(values)operator([)operator(()type(int)operator(\))ident(beg)operator(]) operator(=) ident(rpl)operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) operator(}) @@ -6278,11 +6278,11 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(modify)operator(()operator(\))operator(;) keyword(if) operator(()ident(realLength) operator(==) ident(values)operator(.)ident(length)operator(\)) operator({) - keyword(if) operator(()ident(realLength) operator(==) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(index too big)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(realLength) operator(==) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(index too big)delimiter(")>operator(\))operator(;) type(long) ident(newLength) operator(=) ident(values)operator(.)ident(length) operator(+) operator(()ident(values)operator(.)ident(length) operator(>)operator(>) integer(1)operator(\))operator(;) - keyword(if) operator(() ident(newLength) operator(>) type(Integer)operator(.)ident(MAX_VALUE) operator(\)) operator({) - ident(newLength) operator(=) type(Integer)operator(.)ident(MAX_VALUE)operator(;) + keyword(if) operator(() ident(newLength) operator(>) pre_type(Integer)operator(.)ident(MAX_VALUE) operator(\)) operator({) + ident(newLength) operator(=) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(;) operator(})keyword(else) keyword(if) operator(() ident(newLength) operator(<) ident(ARRAY_DEFAULT_SIZE) operator(\)) operator({) ident(newLength) operator(=) ident(ARRAY_DEFAULT_SIZE)operator(;) operator(}) @@ -6292,7 +6292,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) ident(values)operator([)ident(realLength)operator(++)operator(]) operator(=) ident(item)operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) keyword(return) local_variable(this)operator(;) @@ -6322,7 +6322,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(isShared)operator(\)) operator({) keyword(try) operator({) keyword(return) ident(values)operator([)ident(begin) operator(+) operator(--)ident(realLength)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -6332,7 +6332,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje directive(final) ident(IRubyObject) ident(obj) operator(=) ident(values)operator([)ident(index)operator(])operator(;) ident(values)operator([)ident(index)operator(]) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) keyword(return) ident(obj)operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -6352,7 +6352,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) ident(obj) operator(=) ident(values)operator([)ident(begin)operator(])operator(;) ident(values)operator([)ident(begin)operator(]) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -6379,8 +6379,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(realloc)operator(()ident(newLength)operator(\))operator(;) operator(}) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(values)operator(,) integer(1)operator(,) ident(realLength)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(values)operator(,) integer(1)operator(,) ident(realLength)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) @@ -6403,9 +6403,9 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) comment(// it's safe to use zeroes here since modified by store(\)) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(values)operator(,) ident(items)operator(.)ident(length)operator(,) operator(()type(int)operator(\)) ident(len)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(items)operator(,) integer(0)operator(,) ident(values)operator(,) integer(0)operator(,) ident(items)operator(.)ident(length)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(values)operator(,) ident(items)operator(.)ident(length)operator(,) operator(()type(int)operator(\)) ident(len)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(items)operator(,) integer(0)operator(,) ident(values)operator(,) integer(0)operator(,) ident(items)operator(.)ident(length)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) @@ -6730,7 +6730,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(IRubyObject) ident(value)operator(;) keyword(try) operator({) ident(value) operator(=) ident(values)operator([)ident(i)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(runtime)operator(.)ident(newString)operator(()string<delimiter(")delimiter(")>operator(\))operator(;) operator(}) @@ -6749,7 +6749,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(IRubyObject) ident(tmp)operator(;) keyword(try) operator({) ident(tmp) operator(=) ident(values)operator([)ident(i)operator(])operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) keyword(return) ident(runtime)operator(.)ident(newString)operator(()string<delimiter(")delimiter(")>operator(\))operator(;) operator(}) @@ -6929,8 +6929,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) keyword(else) operator({) directive(final) type(int) ident(begin) operator(=) local_variable(this)operator(.)ident(begin)operator(;) keyword(try) operator({) - type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(begin)operator(,) ident(begin) operator(+) ident(realLength)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(begin)operator(,) ident(begin) operator(+) ident(realLength)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) operator(}) @@ -7000,7 +7000,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) local_variable(this)operator(;) operator(}) - keyword(if) operator(()ident(len) operator(>) type(Integer)operator(.)ident(MAX_VALUE) operator(-) ident(beg)operator(\)) operator({) + keyword(if) operator(()ident(len) operator(>) pre_type(Integer)operator(.)ident(MAX_VALUE) operator(-) ident(beg)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(argument too big)delimiter(")>operator(\))operator(;) operator(}) @@ -7018,15 +7018,15 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(i) operator(>=) ident(realLength)operator(\)) keyword(break)operator(;) keyword(try) operator({) ident(values)operator([)ident(i)operator(]) operator(=) ident(v)operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) operator(}) operator(}) keyword(else) operator({) keyword(if) operator(()ident(len) operator(>) integer(0)operator(\)) operator({) keyword(try) operator({) - type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(beg)operator(,) ident(beg) operator(+) ident(len)operator(,) ident(item)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(beg)operator(,) ident(beg) operator(+) ident(len)operator(,) ident(item)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) operator(}) @@ -7105,7 +7105,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(values)operator([)ident(p2)operator(--)operator(]) operator(=) ident(tmp)operator(;) operator(}) operator(}) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) keyword(return) local_variable(this)operator(;) @@ -7197,8 +7197,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje directive(final) ident(IRubyObject)type([]) ident(values) operator(=) local_variable(this)operator(.)ident(values)operator(;) keyword(if) operator(()ident(realLength) operator(>) ident(i2)operator(\)) operator({) keyword(try) operator({) - type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(begin) operator(+) ident(i2)operator(,) ident(begin) operator(+) ident(realLength)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(begin) operator(+) ident(i2)operator(,) ident(begin) operator(+) ident(realLength)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) local_variable(this)operator(.)ident(realLength) operator(=) ident(i2)operator(;) @@ -7224,9 +7224,9 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(IRubyObject) ident(obj) operator(=) ident(values)operator([)ident(pos)operator(])operator(;) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(pos) operator(+) integer(1)operator(,) ident(values)operator(,) ident(pos)operator(,) ident(len) operator(-) operator(()ident(pos) operator(+) integer(1)operator(\))operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(pos) operator(+) integer(1)operator(,) ident(values)operator(,) ident(pos)operator(,) ident(len) operator(-) operator(()ident(pos) operator(+) integer(1)operator(\))operator(\))operator(;) ident(values)operator([)ident(realLength)operator(-)integer(1)operator(]) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(realLength)operator(--)operator(;) @@ -7271,8 +7271,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(i2) operator(<) ident(realLength)operator(\)) operator({) keyword(try) operator({) - type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(i2)operator(,) ident(realLength)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(Arrays)operator(.)ident(fill)operator(()ident(values)operator(,) ident(i2)operator(,) ident(realLength)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(realLength) operator(=) ident(i2)operator(;) @@ -7522,9 +7522,9 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje type(int) ident(len) operator(=) ident(realLength) operator(+) ident(y)operator(.)ident(realLength)operator(;) ident(RubyArray) ident(z) operator(=) keyword(new) ident(RubyArray)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(len)operator(\))operator(;) keyword(try) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(z)operator(.)ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(y)operator(.)ident(values)operator(,) ident(y)operator(.)ident(begin)operator(,) ident(z)operator(.)ident(values)operator(,) ident(realLength)operator(,) ident(y)operator(.)ident(realLength)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(z)operator(.)ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(y)operator(.)ident(values)operator(,) ident(y)operator(.)ident(begin)operator(,) ident(z)operator(.)ident(values)operator(,) ident(realLength)operator(,) ident(y)operator(.)ident(realLength)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) ident(z)operator(.)ident(realLength) operator(=) ident(len)operator(;) @@ -7544,7 +7544,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(if) operator(()ident(len) operator(==) integer(0)operator(\)) keyword(return) keyword(new) ident(RubyArray)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(getMetaClass)operator(()operator(\))operator(,) integer(0)operator(\))operator(;) keyword(if) operator(()ident(len) operator(<) integer(0)operator(\)) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(negative argument)delimiter(")>operator(\))operator(;) - keyword(if) operator(()type(Long)operator(.)ident(MAX_VALUE) operator(/) ident(len) operator(<) ident(realLength)operator(\)) operator({) + keyword(if) operator(()pre_type(Long)operator(.)ident(MAX_VALUE) operator(/) ident(len) operator(<) ident(realLength)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(argument too big)delimiter(")>operator(\))operator(;) operator(}) @@ -7555,9 +7555,9 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(try) operator({) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(len)operator(;) ident(i) operator(+=) ident(realLength)operator(\)) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(ary2)operator(.)ident(values)operator(,) ident(i)operator(,) ident(realLength)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) ident(begin)operator(,) ident(ary2)operator(.)ident(values)operator(,) ident(i)operator(,) ident(realLength)operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArrayIndexOutOfBoundsException) ident(e)operator(\)) operator({) ident(concurrentModification)operator(()operator(\))operator(;) operator(}) @@ -7689,9 +7689,9 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje ident(flags) operator(|=) ident(TMPLOCK_ARR_F)operator(;) keyword(try) operator({) keyword(if) operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) - type(Arrays)operator(.)ident(sort)operator(()ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(,) keyword(new) ident(BlockComparator)operator(()ident(block)operator(\))operator(\))operator(;) + pre_type(Arrays)operator(.)ident(sort)operator(()ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(,) keyword(new) ident(BlockComparator)operator(()ident(block)operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) - type(Arrays)operator(.)ident(sort)operator(()ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(,) keyword(new) ident(DefaultComparator)operator(()operator(\))operator(\))operator(;) + pre_type(Arrays)operator(.)ident(sort)operator(()ident(values)operator(,) integer(0)operator(,) ident(realLength)operator(,) keyword(new) ident(DefaultComparator)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) keyword(finally) operator({) ident(flags) operator(&=) operator(~)ident(TMPLOCK_ARR_F)operator(;) @@ -7700,14 +7700,14 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) local_variable(this)operator(;) operator(}) - directive(final) type(class) class(BlockComparator) directive(implements) type(Comparator) operator({) + directive(final) type(class) class(BlockComparator) directive(implements) pre_type(Comparator) operator({) directive(private) ident(Block) ident(block)operator(;) directive(public) ident(BlockComparator)operator(()ident(Block) ident(block)operator(\)) operator({) local_variable(this)operator(.)ident(block) operator(=) ident(block)operator(;) operator(}) - directive(public) type(int) ident(compare)operator(()type(Object) ident(o1)operator(,) type(Object) ident(o2)operator(\)) operator({) + directive(public) type(int) ident(compare)operator(()pre_type(Object) ident(o1)operator(,) pre_type(Object) ident(o2)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(IRubyObject) ident(obj1) operator(=) operator(()ident(IRubyObject)operator(\)) ident(o1)operator(;) ident(IRubyObject) ident(obj2) operator(=) operator(()ident(IRubyObject)operator(\)) ident(o2)operator(;) @@ -7718,8 +7718,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) operator(}) - directive(static) directive(final) type(class) class(DefaultComparator) directive(implements) type(Comparator) operator({) - directive(public) type(int) ident(compare)operator(()type(Object) ident(o1)operator(,) type(Object) ident(o2)operator(\)) operator({) + directive(static) directive(final) type(class) class(DefaultComparator) directive(implements) pre_type(Comparator) operator({) + directive(public) type(int) ident(compare)operator(()pre_type(Object) ident(o1)operator(,) pre_type(Object) ident(o2)operator(\)) operator({) keyword(if) operator(()ident(o1) keyword(instanceof) ident(RubyFixnum) operator(&&) ident(o2) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) keyword(return) ident(compareFixnums)operator(()ident(o1)operator(,) ident(o2)operator(\))operator(;) operator(}) @@ -7730,7 +7730,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(compareOthers)operator(()operator(()ident(IRubyObject)operator(\))ident(o1)operator(,) operator(()ident(IRubyObject)operator(\))ident(o2)operator(\))operator(;) operator(}) - directive(private) type(int) ident(compareFixnums)operator(()type(Object) ident(o1)operator(,) type(Object) ident(o2)operator(\)) operator({) + directive(private) type(int) ident(compareFixnums)operator(()pre_type(Object) ident(o1)operator(,) pre_type(Object) ident(o2)operator(\)) operator({) type(long) ident(a) operator(=) operator(()operator(()ident(RubyFixnum)operator(\)) ident(o1)operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) type(long) ident(b) operator(=) operator(()operator(()ident(RubyFixnum)operator(\)) ident(o2)operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) keyword(if) operator(()ident(a) operator(>) ident(b)operator(\)) operator({) @@ -7751,15 +7751,15 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) operator(}) - directive(public) directive(static) type(void) ident(marshalTo)operator(()ident(RubyArray) ident(array)operator(,) ident(MarshalStream) ident(output)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) type(void) ident(marshalTo)operator(()ident(RubyArray) ident(array)operator(,) ident(MarshalStream) ident(output)operator(\)) directive(throws) pre_type(IOException) operator({) ident(output)operator(.)ident(registerLinkTarget)operator(()ident(array)operator(\))operator(;) ident(output)operator(.)ident(writeInt)operator(()ident(array)operator(.)ident(getList)operator(()operator(\))operator(.)ident(size)operator(()operator(\))operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(array)operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(array)operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(output)operator(.)ident(dumpObject)operator(()operator(()ident(IRubyObject)operator(\)) ident(iter)operator(.)ident(next)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) - directive(public) directive(static) ident(RubyArray) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) ident(RubyArray) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyArray) ident(result) operator(=) ident(input)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()operator(\))operator(;) ident(input)operator(.)ident(registerLinkTarget)operator(()ident(result)operator(\))operator(;) type(int) ident(size) operator(=) ident(input)operator(.)ident(unmarshalInt)operator(()operator(\))operator(;) @@ -7779,8 +7779,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) annotation(@Override) - directive(public) type(Class) ident(getJavaClass)operator(()operator(\)) operator({) - keyword(return) type(List)operator(.)ident(class)operator(;) + directive(public) pre_type(Class) ident(getJavaClass)operator(()operator(\)) operator({) + keyword(return) pre_type(List)operator(.)ident(class)operator(;) operator(}) comment(// Satisfy java.util.List interface (for Java integration\)) @@ -7792,23 +7792,23 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(realLength) operator(==) integer(0)operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()type(Object) ident(element)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()pre_type(Object) ident(element)operator(\)) operator({) keyword(return) ident(indexOf)operator(()ident(element)operator(\)) operator(!=) operator(-)integer(1)operator(;) operator(}) - directive(public) type(Object)type([]) ident(toArray)operator(()operator(\)) operator({) - type(Object)type([]) ident(array) operator(=) keyword(new) type(Object)operator([)ident(realLength)operator(])operator(;) + directive(public) pre_type(Object)type([]) ident(toArray)operator(()operator(\)) operator({) + pre_type(Object)type([]) ident(array) operator(=) keyword(new) pre_type(Object)operator([)ident(realLength)operator(])operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(begin)operator(;) ident(i) operator(<) ident(realLength)operator(;) ident(i)operator(++)operator(\)) operator({) ident(array)operator([)ident(i) operator(-) ident(begin)operator(]) operator(=) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(values)operator([)ident(i)operator(])operator(\))operator(;) operator(}) keyword(return) ident(array)operator(;) operator(}) - directive(public) type(Object)type([]) ident(toArray)operator(()directive(final) type(Object)type([]) ident(arg)operator(\)) operator({) - type(Object)type([]) ident(array) operator(=) ident(arg)operator(;) + directive(public) pre_type(Object)type([]) ident(toArray)operator(()directive(final) pre_type(Object)type([]) ident(arg)operator(\)) operator({) + pre_type(Object)type([]) ident(array) operator(=) ident(arg)operator(;) keyword(if) operator(()ident(array)operator(.)ident(length) operator(<) ident(realLength)operator(\)) operator({) - type(Class) ident(type) operator(=) ident(array)operator(.)ident(getClass)operator(()operator(\))operator(.)ident(getComponentType)operator(()operator(\))operator(;) - ident(array) operator(=) operator(()type(Object)type([])operator(\)) type(Array)operator(.)ident(newInstance)operator(()ident(type)operator(,) ident(realLength)operator(\))operator(;) + pre_type(Class) ident(type) operator(=) ident(array)operator(.)ident(getClass)operator(()operator(\))operator(.)ident(getComponentType)operator(()operator(\))operator(;) + ident(array) operator(=) operator(()pre_type(Object)type([])operator(\)) pre_type(Array)operator(.)ident(newInstance)operator(()ident(type)operator(,) ident(realLength)operator(\))operator(;) operator(}) type(int) ident(length) operator(=) ident(realLength) operator(-) ident(begin)operator(;) @@ -7818,18 +7818,18 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(array)operator(;) operator(}) - directive(public) type(boolean) ident(add)operator(()type(Object) ident(element)operator(\)) operator({) + directive(public) type(boolean) ident(add)operator(()pre_type(Object) ident(element)operator(\)) operator({) ident(append)operator(()ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(element)operator(\))operator(\))operator(;) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()type(Object) ident(element)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()pre_type(Object) ident(element)operator(\)) operator({) ident(IRubyObject) ident(deleted) operator(=) ident(delete)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(element)operator(\))operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) keyword(return) ident(deleted)operator(.)ident(isNil)operator(()operator(\)) operator(?) keyword(false) operator(:) keyword(true)operator(;) comment(// TODO: is this correct ?) operator(}) - directive(public) type(boolean) ident(containsAll)operator(()type(Collection) ident(c)operator(\)) operator({) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + directive(public) type(boolean) ident(containsAll)operator(()pre_type(Collection) ident(c)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) keyword(if) operator(()ident(indexOf)operator(()ident(iter)operator(.)ident(next)operator(()operator(\))operator(\)) operator(==) operator(-)integer(1)operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) @@ -7838,24 +7838,24 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(boolean) ident(addAll)operator(()type(Collection) ident(c)operator(\)) operator({) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + directive(public) type(boolean) ident(addAll)operator(()pre_type(Collection) ident(c)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(add)operator(()ident(iter)operator(.)ident(next)operator(()operator(\))operator(\))operator(;) operator(}) keyword(return) operator(!)ident(c)operator(.)ident(isEmpty)operator(()operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(addAll)operator(()type(int) ident(index)operator(,) type(Collection) ident(c)operator(\)) operator({) - type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) + directive(public) type(boolean) ident(addAll)operator(()type(int) ident(index)operator(,) pre_type(Collection) ident(c)operator(\)) operator({) + pre_type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(index)operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;) ident(i)operator(++)operator(\)) operator({) ident(add)operator(()ident(i)operator(,) ident(iter)operator(.)ident(next)operator(()operator(\))operator(\))operator(;) operator(}) keyword(return) operator(!)ident(c)operator(.)ident(isEmpty)operator(()operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(removeAll)operator(()type(Collection) ident(c)operator(\)) operator({) + directive(public) type(boolean) ident(removeAll)operator(()pre_type(Collection) ident(c)operator(\)) operator({) type(boolean) ident(listChanged) operator(=) keyword(false)operator(;) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(c)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) keyword(if) operator(()ident(remove)operator(()ident(iter)operator(.)ident(next)operator(()operator(\))operator(\))operator(\)) operator({) ident(listChanged) operator(=) keyword(true)operator(;) operator(}) @@ -7863,11 +7863,11 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(listChanged)operator(;) operator(}) - directive(public) type(boolean) ident(retainAll)operator(()type(Collection) ident(c)operator(\)) operator({) + directive(public) type(boolean) ident(retainAll)operator(()pre_type(Collection) ident(c)operator(\)) operator({) type(boolean) ident(listChanged) operator(=) keyword(false)operator(;) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(Object) ident(element) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(Object) ident(element) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(c)operator(.)ident(contains)operator(()ident(element)operator(\))operator(\)) operator({) ident(remove)operator(()ident(element)operator(\))operator(;) ident(listChanged) operator(=) keyword(true)operator(;) @@ -7876,24 +7876,24 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(listChanged)operator(;) operator(}) - directive(public) type(Object) ident(get)operator(()type(int) ident(index)operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()operator(()ident(IRubyObject)operator(\)) ident(elt)operator(()ident(index)operator(\))operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(get)operator(()type(int) ident(index)operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()operator(()ident(IRubyObject)operator(\)) ident(elt)operator(()ident(index)operator(\))operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(set)operator(()type(int) ident(index)operator(,) type(Object) ident(element)operator(\)) operator({) + directive(public) pre_type(Object) ident(set)operator(()type(int) ident(index)operator(,) pre_type(Object) ident(element)operator(\)) operator({) keyword(return) ident(store)operator(()ident(index)operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(element)operator(\))operator(\))operator(;) operator(}) comment(// TODO: make more efficient by not creating IRubyArray[]) - directive(public) type(void) ident(add)operator(()type(int) ident(index)operator(,) type(Object) ident(element)operator(\)) operator({) + directive(public) type(void) ident(add)operator(()type(int) ident(index)operator(,) pre_type(Object) ident(element)operator(\)) operator({) ident(insert)operator(()keyword(new) ident(IRubyObject)type([])operator({)ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(index)operator(\))operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(element)operator(\))operator(})operator(\))operator(;) operator(}) - directive(public) type(Object) ident(remove)operator(()type(int) ident(index)operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(delete_at)operator(()ident(index)operator(\))operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(remove)operator(()type(int) ident(index)operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(delete_at)operator(()ident(index)operator(\))operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(public) type(int) ident(indexOf)operator(()type(Object) ident(element)operator(\)) operator({) + directive(public) type(int) ident(indexOf)operator(()pre_type(Object) ident(element)operator(\)) operator({) type(int) ident(begin) operator(=) local_variable(this)operator(.)ident(begin)operator(;) keyword(if) operator(()ident(element) operator(!=) keyword(null)operator(\)) operator({) @@ -7908,7 +7908,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) operator(-)integer(1)operator(;) operator(}) - directive(public) type(int) ident(lastIndexOf)operator(()type(Object) ident(element)operator(\)) operator({) + directive(public) type(int) ident(lastIndexOf)operator(()pre_type(Object) ident(element)operator(\)) operator({) type(int) ident(begin) operator(=) local_variable(this)operator(.)ident(begin)operator(;) keyword(if) operator(()ident(element) operator(!=) keyword(null)operator(\)) operator({) @@ -7924,7 +7924,7 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) operator(-)integer(1)operator(;) operator(}) - directive(public) type(class) class(RubyArrayConversionIterator) directive(implements) type(Iterator) operator({) + directive(public) type(class) class(RubyArrayConversionIterator) directive(implements) pre_type(Iterator) operator({) directive(protected) type(int) ident(index) operator(=) integer(0)operator(;) directive(protected) type(int) ident(last) operator(=) operator(-)integer(1)operator(;) @@ -7932,14 +7932,14 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(index) operator(<) ident(realLength)operator(;) operator(}) - directive(public) type(Object) ident(next)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(next)operator(()operator(\)) operator({) ident(IRubyObject) ident(element) operator(=) ident(elt)operator(()ident(index)operator(\))operator(;) ident(last) operator(=) ident(index)operator(++)operator(;) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(element)operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(element)operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) directive(public) type(void) ident(remove)operator(()operator(\)) operator({) - keyword(if) operator(()ident(last) operator(==) operator(-)integer(1)operator(\)) keyword(throw) keyword(new) type(IllegalStateException)operator(()operator(\))operator(;) + keyword(if) operator(()ident(last) operator(==) operator(-)integer(1)operator(\)) keyword(throw) keyword(new) pre_type(IllegalStateException)operator(()operator(\))operator(;) ident(delete_at)operator(()ident(last)operator(\))operator(;) keyword(if) operator(()ident(last) operator(<) ident(index)operator(\)) ident(index)operator(--)operator(;) @@ -7949,11 +7949,11 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje operator(}) operator(}) - directive(public) type(Iterator) ident(iterator)operator(()operator(\)) operator({) + directive(public) pre_type(Iterator) ident(iterator)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(RubyArrayConversionIterator)operator(()operator(\))operator(;) operator(}) - directive(final) type(class) class(RubyArrayConversionListIterator) directive(extends) ident(RubyArrayConversionIterator) directive(implements) type(ListIterator) operator({) + directive(final) type(class) class(RubyArrayConversionListIterator) directive(extends) ident(RubyArrayConversionIterator) directive(implements) pre_type(ListIterator) operator({) directive(public) ident(RubyArrayConversionListIterator)operator(()operator(\)) operator({) operator(}) @@ -7965,8 +7965,8 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(index) operator(>=) integer(0)operator(;) operator(}) - directive(public) type(Object) ident(previous)operator(()operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()operator(()ident(IRubyObject)operator(\)) ident(elt)operator(()ident(last) operator(=) operator(--)ident(index)operator(\))operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(previous)operator(()operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()operator(()ident(IRubyObject)operator(\)) ident(elt)operator(()ident(last) operator(=) operator(--)ident(index)operator(\))operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) directive(public) type(int) ident(nextIndex)operator(()operator(\)) operator({) @@ -7977,36 +7977,36 @@ directive(public) type(class) class(RubyArray) directive(extends) ident(RubyObje keyword(return) ident(index) operator(-) integer(1)operator(;) operator(}) - directive(public) type(void) ident(set)operator(()type(Object) ident(obj)operator(\)) operator({) - keyword(if) operator(()ident(last) operator(==) operator(-)integer(1)operator(\)) keyword(throw) keyword(new) type(IllegalStateException)operator(()operator(\))operator(;) + directive(public) type(void) ident(set)operator(()pre_type(Object) ident(obj)operator(\)) operator({) + keyword(if) operator(()ident(last) operator(==) operator(-)integer(1)operator(\)) keyword(throw) keyword(new) pre_type(IllegalStateException)operator(()operator(\))operator(;) ident(store)operator(()ident(last)operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(obj)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(add)operator(()type(Object) ident(obj)operator(\)) operator({) + directive(public) type(void) ident(add)operator(()pre_type(Object) ident(obj)operator(\)) operator({) ident(insert)operator(()keyword(new) ident(IRubyObject)type([]) operator({) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(index)operator(++)operator(\))operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(obj)operator(\)) operator(})operator(\))operator(;) ident(last) operator(=) operator(-)integer(1)operator(;) operator(}) operator(}) - directive(public) type(ListIterator) ident(listIterator)operator(()operator(\)) operator({) + directive(public) pre_type(ListIterator) ident(listIterator)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(RubyArrayConversionListIterator)operator(()operator(\))operator(;) operator(}) - directive(public) type(ListIterator) ident(listIterator)operator(()type(int) ident(index)operator(\)) operator({) + directive(public) pre_type(ListIterator) ident(listIterator)operator(()type(int) ident(index)operator(\)) operator({) keyword(return) keyword(new) ident(RubyArrayConversionListIterator)operator(()ident(index)operator(\))operator(;) operator(}) comment(// TODO: list.subList(from, to\).clear(\) is supposed to clear the sublist from the list.) comment(// How can we support this operation?) - directive(public) type(List) ident(subList)operator(()type(int) ident(fromIndex)operator(,) type(int) ident(toIndex)operator(\)) operator({) + directive(public) pre_type(List) ident(subList)operator(()type(int) ident(fromIndex)operator(,) type(int) ident(toIndex)operator(\)) operator({) keyword(if) operator(()ident(fromIndex) operator(<) integer(0) operator(||) ident(toIndex) operator(>) ident(size)operator(()operator(\)) operator(||) ident(fromIndex) operator(>) ident(toIndex)operator(\)) operator({) - keyword(throw) keyword(new) type(IndexOutOfBoundsException)operator(()operator(\))operator(;) + keyword(throw) keyword(new) pre_type(IndexOutOfBoundsException)operator(()operator(\))operator(;) operator(}) ident(IRubyObject) ident(subList) operator(=) ident(subseq)operator(()ident(fromIndex)operator(,) ident(toIndex) operator(-) ident(fromIndex) operator(+) integer(1)operator(\))operator(;) - keyword(return) ident(subList)operator(.)ident(isNil)operator(()operator(\)) operator(?) keyword(null) operator(:) operator(()type(List)operator(\)) ident(subList)operator(;) + keyword(return) ident(subList)operator(.)ident(isNil)operator(()operator(\)) operator(?) keyword(null) operator(:) operator(()pre_type(List)operator(\)) ident(subList)operator(;) operator(}) directive(public) type(void) ident(clear)operator(()operator(\)) operator({) @@ -8075,19 +8075,19 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(})operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_DOWN) operator(=) type(BigDecimal)operator(.)ident(ROUND_DOWN)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_DOWN) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_DOWN)operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_CEILING) operator(=) type(BigDecimal)operator(.)ident(ROUND_CEILING)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_CEILING) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_CEILING)operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_UP) operator(=) type(BigDecimal)operator(.)ident(ROUND_UP)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_UP) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_UP)operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_HALF_DOWN) operator(=) type(BigDecimal)operator(.)ident(ROUND_HALF_DOWN)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_HALF_DOWN) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_HALF_DOWN)operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_HALF_EVEN) operator(=) type(BigDecimal)operator(.)ident(ROUND_HALF_EVEN)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_HALF_EVEN) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_HALF_EVEN)operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_HALF_UP) operator(=) type(BigDecimal)operator(.)ident(ROUND_HALF_UP)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_HALF_UP) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_HALF_UP)operator(;) annotation(@JRubyConstant) - directive(public) directive(final) directive(static) type(int) ident(ROUND_FLOOR) operator(=) type(BigDecimal)operator(.)ident(ROUND_FLOOR)operator(;) + directive(public) directive(final) directive(static) type(int) ident(ROUND_FLOOR) operator(=) pre_type(BigDecimal)operator(.)ident(ROUND_FLOOR)operator(;) annotation(@JRubyConstant) directive(public) directive(final) directive(static) type(int) ident(SIGN_POSITIVE_INFINITE)operator(=)integer(3)operator(;) @@ -8121,7 +8121,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub directive(public) directive(final) directive(static) type(int) ident(EXCEPTION_NaN)operator(=)integer(2)operator(;) comment(// Static constants) - directive(private) directive(static) directive(final) type(BigDecimal) ident(TWO) operator(=) keyword(new) type(BigDecimal)operator(()integer(2)operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(BigDecimal) ident(TWO) operator(=) keyword(new) pre_type(BigDecimal)operator(()integer(2)operator(\))operator(;) directive(private) directive(static) directive(final) type(double) ident(SQRT_10) operator(=) float(3.162277660168379332)operator(;) directive(public) directive(static) ident(RubyClass) ident(createBigDecimal)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) @@ -8144,9 +8144,9 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub directive(private) type(boolean) ident(isNaN) operator(=) keyword(false)operator(;) directive(private) type(int) ident(infinitySign) operator(=) integer(0)operator(;) directive(private) type(int) ident(zeroSign) operator(=) integer(0)operator(;) - directive(private) type(BigDecimal) ident(value)operator(;) + directive(private) pre_type(BigDecimal) ident(value)operator(;) - directive(public) type(BigDecimal) ident(getValue)operator(()operator(\)) operator({) + directive(public) pre_type(BigDecimal) ident(getValue)operator(()operator(\)) operator({) keyword(return) ident(value)operator(;) operator(}) @@ -8154,13 +8154,13 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub local_variable(super)operator(()ident(runtime)operator(,) ident(klass)operator(\))operator(;) operator(}) - directive(public) ident(RubyBigDecimal)operator(()ident(Ruby) ident(runtime)operator(,) type(BigDecimal) ident(value)operator(\)) operator({) + directive(public) ident(RubyBigDecimal)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(BigDecimal) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(fastGetClass)operator(()string<delimiter(")content(BigDecimal)delimiter(")>operator(\))operator(\))operator(;) local_variable(this)operator(.)ident(value) operator(=) ident(value)operator(;) operator(}) directive(public) directive(static) type(class) class(BigDecimalKernelMethods) operator({) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(BigDecimal)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(BigDecimal)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(newBigDecimal)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(RubyBigDecimal)operator(.)ident(newBigDecimal)operator(()ident(recv)operator(,) ident(args)operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) @@ -8185,9 +8185,9 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(_load)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(RubyBigDecimal) ident(load)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(from)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyBigDecimal) ident(rubyBigDecimal) operator(=) operator(()ident(RubyBigDecimal)operator(\)) operator(()operator(()operator(()ident(RubyClass)operator(\))ident(recv)operator(\))operator(.)ident(allocate)operator(()operator(\))operator(\))operator(;) - type(String) ident(precisionAndValue) operator(=) ident(from)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) - type(String) ident(value) operator(=) ident(precisionAndValue)operator(.)ident(substring)operator(()ident(precisionAndValue)operator(.)ident(indexOf)operator(()string<delimiter(")content(:)delimiter(")>operator(\))operator(+)integer(1)operator(\))operator(;) - ident(rubyBigDecimal)operator(.)ident(value) operator(=) keyword(new) type(BigDecimal)operator(()ident(value)operator(\))operator(;) + pre_type(String) ident(precisionAndValue) operator(=) ident(from)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(value) operator(=) ident(precisionAndValue)operator(.)ident(substring)operator(()ident(precisionAndValue)operator(.)ident(indexOf)operator(()string<delimiter(")content(:)delimiter(")>operator(\))operator(+)integer(1)operator(\))operator(;) + ident(rubyBigDecimal)operator(.)ident(value) operator(=) keyword(new) pre_type(BigDecimal)operator(()ident(value)operator(\))operator(;) keyword(return) ident(rubyBigDecimal)operator(;) operator(}) @@ -8290,21 +8290,21 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(throw) ident(runtime)operator(.)ident(newTypeError)operator(()string<delimiter(")content(first argument for BigDecimal#mode invalid)delimiter(")>operator(\))operator(;) operator(}) - directive(private) type(RoundingMode) ident(getRoundingMode)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) + directive(private) pre_type(RoundingMode) ident(getRoundingMode)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) ident(RubyFixnum) ident(roundingMode) operator(=) operator(()ident(RubyFixnum)operator(\))ident(runtime)operator(.)ident(fastGetClass)operator(()string<delimiter(")content(BigDecimal)delimiter(")>operator(\)) operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(vpRoundingMode)delimiter(")>operator(\))operator(;) - keyword(return) type(RoundingMode)operator(.)ident(valueOf)operator(()operator(()type(int)operator(\))ident(roundingMode)operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) + keyword(return) pre_type(RoundingMode)operator(.)ident(valueOf)operator(()operator(()type(int)operator(\))ident(roundingMode)operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) operator(}) directive(private) ident(RubyBigDecimal) ident(getVpValue)operator(()ident(IRubyObject) ident(v)operator(,) type(boolean) ident(must)operator(\)) operator({) keyword(if)operator(()ident(v) keyword(instanceof) ident(RubyBigDecimal)operator(\)) operator({) keyword(return) operator(()ident(RubyBigDecimal)operator(\))ident(v)operator(;) operator(}) keyword(else) keyword(if)operator(()ident(v) keyword(instanceof) ident(RubyFixnum) operator(||) ident(v) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) - type(String) ident(s) operator(=) ident(v)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(s) operator(=) ident(v)operator(.)ident(toString)operator(()operator(\))operator(;) keyword(return) ident(newInstance)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(BigDecimal)delimiter(")>operator(\))operator(,)keyword(new) ident(IRubyObject)type([])operator({)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(s)operator(\))operator(})operator(\))operator(;) operator(}) keyword(if)operator(()ident(must)operator(\)) operator({) - type(String) ident(err)operator(;) + pre_type(String) ident(err)operator(;) keyword(if) operator(()ident(isImmediate)operator(()operator(\))operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(err) operator(=) ident(inspect)operator(()ident(context)operator(,) local_variable(this)operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) @@ -8316,26 +8316,26 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) keyword(null)operator(;) operator(}) - directive(private) directive(final) directive(static) type(Pattern) ident(INFINITY_PATTERN) operator(=) type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(^([+-]\)?Infinity$)delimiter(")>operator(\))operator(;) - directive(private) directive(final) directive(static) type(Pattern) ident(NUMBER_PATTERN) - operator(=) type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(^([+-]?)char(\\\\)content(d*)char(\\\\)content(.?)char(\\\\)content(d*([eE][+-]?\)?)char(\\\\)content(d*\).*)delimiter(")>operator(\))operator(;) + directive(private) directive(final) directive(static) pre_type(Pattern) ident(INFINITY_PATTERN) operator(=) pre_type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(^([+-]\)?Infinity$)delimiter(")>operator(\))operator(;) + directive(private) directive(final) directive(static) pre_type(Pattern) ident(NUMBER_PATTERN) + operator(=) pre_type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(^([+-]?)char(\\\\)content(d*)char(\\\\)content(.?)char(\\\\)content(d*([eE][+-]?\)?)char(\\\\)content(d*\).*)delimiter(")>operator(\))operator(;) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(RubyBigDecimal) ident(newInstance)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) - type(BigDecimal) ident(decimal)operator(;) + pre_type(BigDecimal) ident(decimal)operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0)operator(\)) operator({) - ident(decimal) operator(=) keyword(new) type(BigDecimal)operator(()integer(0)operator(\))operator(;) + ident(decimal) operator(=) keyword(new) pre_type(BigDecimal)operator(()integer(0)operator(\))operator(;) operator(}) keyword(else) operator({) - type(String) ident(strValue) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(strValue) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(strValue) operator(=) ident(strValue)operator(.)ident(trim)operator(()operator(\))operator(;) keyword(if) operator(()string<delimiter(")content(NaN)delimiter(")>operator(.)ident(equals)operator(()ident(strValue)operator(\))operator(\)) operator({) keyword(return) ident(newNaN)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) - type(Matcher) ident(m) operator(=) ident(INFINITY_PATTERN)operator(.)ident(matcher)operator(()ident(strValue)operator(\))operator(;) + pre_type(Matcher) ident(m) operator(=) ident(INFINITY_PATTERN)operator(.)ident(matcher)operator(()ident(strValue)operator(\))operator(;) keyword(if) operator(()ident(m)operator(.)ident(matches)operator(()operator(\))operator(\)) operator({) type(int) ident(sign) operator(=) integer(1)operator(;) - type(String) ident(signGroup) operator(=) ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(;) + pre_type(String) ident(signGroup) operator(=) ident(m)operator(.)ident(group)operator(()integer(1)operator(\))operator(;) keyword(if) operator(()string<delimiter(")content(-)delimiter(")>operator(.)ident(equals)operator(()ident(signGroup)operator(\))operator(\)) operator({) ident(sign) operator(=) operator(-)integer(1)operator(;) operator(}) @@ -8352,9 +8352,9 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub ident(strValue) operator(=) ident(NUMBER_PATTERN)operator(.)ident(matcher)operator(()ident(strValue)operator(\))operator(.)ident(replaceFirst)operator(()string<delimiter(")content($1)delimiter(")>operator(\))operator(;) keyword(try) operator({) - ident(decimal) operator(=) keyword(new) type(BigDecimal)operator(()ident(strValue)operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NumberFormatException) ident(e)operator(\)) operator({) - ident(decimal) operator(=) keyword(new) type(BigDecimal)operator(()integer(0)operator(\))operator(;) + ident(decimal) operator(=) keyword(new) pre_type(BigDecimal)operator(()ident(strValue)operator(\))operator(;) + operator(}) keyword(catch)operator(()pre_type(NumberFormatException) ident(e)operator(\)) operator({) + ident(decimal) operator(=) keyword(new) pre_type(BigDecimal)operator(()integer(0)operator(\))operator(;) operator(}) keyword(if) operator(()ident(decimal)operator(.)ident(signum)operator(()operator(\)) operator(==) integer(0)operator(\)) operator({) comment(// MRI behavior: -0 and +0 are two different things) @@ -8369,7 +8369,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) directive(private) directive(static) ident(RubyBigDecimal) ident(newZero)operator(()ident(Ruby) ident(runtime)operator(,) type(int) ident(sign)operator(\)) operator({) - ident(RubyBigDecimal) ident(rbd) operator(=) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) + ident(RubyBigDecimal) ident(rbd) operator(=) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) pre_type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) keyword(if) operator(()ident(sign) operator(<) integer(0)operator(\)) operator({) ident(rbd)operator(.)ident(zeroSign) operator(=) operator(-)integer(1)operator(;) operator(}) keyword(else) operator({) @@ -8379,13 +8379,13 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) directive(private) directive(static) ident(RubyBigDecimal) ident(newNaN)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) - ident(RubyBigDecimal) ident(rbd) operator(=) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) + ident(RubyBigDecimal) ident(rbd) operator(=) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) pre_type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) ident(rbd)operator(.)ident(isNaN) operator(=) keyword(true)operator(;) keyword(return) ident(rbd)operator(;) operator(}) directive(private) directive(static) ident(RubyBigDecimal) ident(newInfinity)operator(()ident(Ruby) ident(runtime)operator(,) type(int) ident(sign)operator(\)) operator({) - ident(RubyBigDecimal) ident(rbd) operator(=) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) + ident(RubyBigDecimal) ident(rbd) operator(=) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) pre_type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) keyword(if) operator(()ident(sign) operator(<) integer(0)operator(\)) operator({) ident(rbd)operator(.)ident(infinitySign) operator(=) operator(-)integer(1)operator(;) operator(}) keyword(else) operator({) @@ -8400,9 +8400,9 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub directive(private) ident(RubyBigDecimal) ident(setResult)operator(()type(int) ident(scale)operator(\)) operator({) type(int) ident(prec) operator(=) ident(RubyFixnum)operator(.)ident(fix2int)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(BigDecimal)delimiter(")>operator(\))operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(vpPrecLimit)delimiter(")>operator(\))operator(\))operator(;) - type(int) ident(prec2) operator(=) type(Math)operator(.)ident(max)operator(()ident(scale)operator(,)ident(prec)operator(\))operator(;) + type(int) ident(prec2) operator(=) pre_type(Math)operator(.)ident(max)operator(()ident(scale)operator(,)ident(prec)operator(\))operator(;) keyword(if)operator(()ident(prec2) operator(>) integer(0) operator(&&) local_variable(this)operator(.)ident(value)operator(.)ident(scale)operator(()operator(\)) operator(>) operator(()ident(prec2)operator(-)ident(getExponent)operator(()operator(\))operator(\))operator(\)) operator({) - local_variable(this)operator(.)ident(value) operator(=) local_variable(this)operator(.)ident(value)operator(.)ident(setScale)operator(()ident(prec2)operator(-)ident(getExponent)operator(()operator(\))operator(,)type(BigDecimal)operator(.)ident(ROUND_HALF_UP)operator(\))operator(;) + local_variable(this)operator(.)ident(value) operator(=) local_variable(this)operator(.)ident(value)operator(.)ident(setScale)operator(()ident(prec2)operator(-)ident(getExponent)operator(()operator(\))operator(,)pre_type(BigDecimal)operator(.)ident(ROUND_HALF_UP)operator(\))operator(;) operator(}) keyword(return) local_variable(this)operator(;) operator(}) @@ -8428,7 +8428,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) comment(// Java and MRI definitions of modulo are different.) - type(BigDecimal) ident(modulo) operator(=) ident(value)operator(.)ident(remainder)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) + pre_type(BigDecimal) ident(modulo) operator(=) ident(value)operator(.)ident(remainder)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) keyword(if) operator(()ident(modulo)operator(.)ident(signum)operator(()operator(\)) operator(*) ident(val)operator(.)ident(value)operator(.)ident(signum)operator(()operator(\)) operator(<) integer(0)operator(\)) operator({) ident(modulo) operator(=) ident(modulo)operator(.)ident(add)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) operator(}) @@ -8492,10 +8492,10 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) ident(newInfinity)operator(()ident(runtime)operator(,) ident(sign1) operator(*) ident(sign2)operator(\))operator(;) operator(}) - type(BigDecimal) ident(res) operator(=) ident(value)operator(.)ident(multiply)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) + pre_type(BigDecimal) ident(res) operator(=) ident(value)operator(.)ident(multiply)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) keyword(if) operator(()ident(res)operator(.)ident(precision)operator(()operator(\)) operator(>) ident(digits)operator(\)) operator({) comment(// TODO: rounding mode should not be hard-coded. See #mode.) - ident(res) operator(=) ident(res)operator(.)ident(round)operator(()keyword(new) type(MathContext)operator(()ident(digits)operator(,) type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(;) + ident(res) operator(=) ident(res)operator(.)ident(round)operator(()keyword(new) pre_type(MathContext)operator(()ident(digits)operator(,) pre_type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(;) operator(}) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) ident(res)operator(\))operator(.)ident(setResult)operator(()operator(\))operator(;) operator(}) @@ -8522,7 +8522,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub type(int) ident(precision) operator(=) operator(()operator(-)ident(times) operator(+) integer(4)operator(\)) operator(*) operator(()ident(getAllDigits)operator(()operator(\))operator(.)ident(length)operator(()operator(\)) operator(+) integer(4)operator(\))operator(;) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(value)operator(.)ident(pow)operator(()ident(times)operator(,) keyword(new) type(MathContext)operator(()ident(precision)operator(,) type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(\))operator(;) + ident(value)operator(.)ident(pow)operator(()ident(times)operator(,) keyword(new) pre_type(MathContext)operator(()ident(precision)operator(,) pre_type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(pow)operator(()ident(times)operator(\))operator(\))operator(;) operator(}) @@ -8538,7 +8538,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) ident(addInternal)operator(()ident(context)operator(,) ident(b)operator(,) string<delimiter(")content(add)delimiter(")>operator(,) ident(digits)operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(addInternal)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(b)operator(,) type(String) ident(op)operator(,) ident(IRubyObject) ident(digits)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(addInternal)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(b)operator(,) pre_type(String) ident(op)operator(,) ident(IRubyObject) ident(digits)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) type(int) ident(prec) operator(=) ident(getPositiveInt)operator(()ident(context)operator(,) ident(digits)operator(\))operator(;) @@ -8557,9 +8557,9 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(if) operator(()ident(res) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(res)operator(;) operator(}) - type(RoundingMode) ident(roundMode) operator(=) ident(getRoundingMode)operator(()ident(runtime)operator(\))operator(;) + pre_type(RoundingMode) ident(roundMode) operator(=) ident(getRoundingMode)operator(()ident(runtime)operator(\))operator(;) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(runtime)operator(,) ident(value)operator(.)ident(add)operator(() - ident(val)operator(.)ident(value)operator(,) keyword(new) type(MathContext)operator(()ident(prec)operator(,) ident(roundMode)operator(\))operator(\))operator(\))operator(;) comment(// TODO: why this: .setResult(\);) + ident(val)operator(.)ident(value)operator(,) keyword(new) pre_type(MathContext)operator(()ident(prec)operator(,) ident(roundMode)operator(\))operator(\))operator(\))operator(;) comment(// TODO: why this: .setResult(\);) operator(}) directive(private) type(int) ident(getPositiveInt)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) @@ -8734,9 +8734,9 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) ident(op_quo)operator(()ident(context)operator(,) ident(other)operator(\))operator(;) operator(}) keyword(else) operator({) comment(// TODO: better algorithm to set precision needed) - type(int) ident(prec) operator(=) type(Math)operator(.)ident(max)operator(()integer(200)operator(,) ident(scale)operator(\))operator(;) + type(int) ident(prec) operator(=) pre_type(Math)operator(.)ident(max)operator(()integer(200)operator(,) ident(scale)operator(\))operator(;) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(value)operator(.)ident(divide)operator(()ident(val)operator(.)ident(value)operator(,) keyword(new) type(MathContext)operator(()ident(prec)operator(,) type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(\))operator(.)ident(setResult)operator(()ident(scale)operator(\))operator(;) + ident(value)operator(.)ident(divide)operator(()ident(val)operator(.)ident(value)operator(,) keyword(new) pre_type(MathContext)operator(()ident(prec)operator(,) pre_type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(\))operator(.)ident(setResult)operator(()ident(scale)operator(\))operator(;) operator(}) operator(}) @@ -8829,7 +8829,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(if) operator(()ident(value)operator(.)ident(scale)operator(()operator(\)) operator(>) ident(n)operator(\)) operator({) comment(// rounding neccessary) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(value)operator(.)ident(setScale)operator(()ident(n)operator(,) type(RoundingMode)operator(.)ident(CEILING)operator(\))operator(\))operator(;) + ident(value)operator(.)ident(setScale)operator(()ident(n)operator(,) pre_type(RoundingMode)operator(.)ident(CEILING)operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(return) local_variable(this)operator(;) operator(}) @@ -8877,13 +8877,13 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) comment(// Java and MRI definitions of divmod are different. ) - type(BigDecimal)type([]) ident(divmod) operator(=) ident(value)operator(.)ident(divideAndRemainder)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) + pre_type(BigDecimal)type([]) ident(divmod) operator(=) ident(value)operator(.)ident(divideAndRemainder)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) - type(BigDecimal) ident(div) operator(=) ident(divmod)operator([)integer(0)operator(])operator(;) - type(BigDecimal) ident(mod) operator(=) ident(divmod)operator([)integer(1)operator(])operator(;) + pre_type(BigDecimal) ident(div) operator(=) ident(divmod)operator([)integer(0)operator(])operator(;) + pre_type(BigDecimal) ident(mod) operator(=) ident(divmod)operator([)integer(1)operator(])operator(;) keyword(if) operator(()ident(mod)operator(.)ident(signum)operator(()operator(\)) operator(*) ident(val)operator(.)ident(value)operator(.)ident(signum)operator(()operator(\)) operator(<) integer(0)operator(\)) operator({) - ident(div) operator(=) ident(div)operator(.)ident(subtract)operator(()type(BigDecimal)operator(.)ident(ONE)operator(\))operator(;) + ident(div) operator(=) ident(div)operator(.)ident(subtract)operator(()pre_type(BigDecimal)operator(.)ident(ONE)operator(\))operator(;) ident(mod) operator(=) ident(mod)operator(.)ident(add)operator(()ident(val)operator(.)ident(value)operator(\))operator(;) operator(}) @@ -8921,7 +8921,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(if) operator(()ident(value)operator(.)ident(scale)operator(()operator(\)) operator(>) ident(n)operator(\)) operator({) comment(// rounding neccessary) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(value)operator(.)ident(setScale)operator(()ident(n)operator(,) type(RoundingMode)operator(.)ident(FLOOR)operator(\))operator(\))operator(;) + ident(value)operator(.)ident(setScale)operator(()ident(n)operator(,) pre_type(RoundingMode)operator(.)ident(FLOOR)operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(return) local_variable(this)operator(;) operator(}) @@ -8939,7 +8939,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(\))operator(;) operator(}) - type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(subtract)operator(()operator(()operator(()ident(RubyBigDecimal)operator(\))ident(fix)operator(()operator(\))operator(\))operator(.)ident(value)operator(\))operator(;) + pre_type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(subtract)operator(()operator(()operator(()ident(RubyBigDecimal)operator(\))ident(fix)operator(()operator(\))operator(\))operator(.)ident(value)operator(\))operator(;) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(val)operator(\))operator(;) operator(}) @@ -8953,7 +8953,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(inspect)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(inspect)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) - type(StringBuilder) ident(val) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(#<BigDecimal:)delimiter(")>operator(\))operator(.)ident(append)operator(()type(Integer)operator(.)ident(toHexString)operator(()type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(,)delimiter(")>operator(\))operator(;) + pre_type(StringBuilder) ident(val) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(#<BigDecimal:)delimiter(")>operator(\))operator(.)ident(append)operator(()pre_type(Integer)operator(.)ident(toHexString)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(,)delimiter(")>operator(\))operator(;) ident(val)operator(.)ident(append)operator(()string<delimiter(")content(')delimiter(")>operator(\))operator(.)ident(append)operator(()local_variable(this)operator(.)ident(callMethod)operator(()ident(context)operator(,) ident(MethodIndex)operator(.)ident(TO_S)operator(,) string<delimiter(")content(to_s)delimiter(")>operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(')delimiter(")>operator(\))operator(.)ident(append)operator(()string<delimiter(")content(,)delimiter(")>operator(\))operator(;) ident(val)operator(.)ident(append)operator(()ident(getSignificantDigits)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(()delimiter(")>operator(\))operator(;) @@ -8992,14 +8992,14 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(round)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(\)) directive(public) ident(IRubyObject) ident(round)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) type(int) ident(scale) operator(=) ident(args)operator(.)ident(length) operator(>) integer(0) operator(?) ident(num2int)operator(()ident(args)operator([)integer(0)operator(])operator(\)) operator(:) integer(0)operator(;) - type(int) ident(mode) operator(=) operator(()ident(args)operator(.)ident(length) operator(>) integer(1)operator(\)) operator(?) ident(javaRoundingModeFromRubyRoundingMode)operator(()ident(args)operator([)integer(1)operator(])operator(\)) operator(:) type(BigDecimal)operator(.)ident(ROUND_HALF_UP)operator(;) + type(int) ident(mode) operator(=) operator(()ident(args)operator(.)ident(length) operator(>) integer(1)operator(\)) operator(?) ident(javaRoundingModeFromRubyRoundingMode)operator(()ident(args)operator([)integer(1)operator(])operator(\)) operator(:) pre_type(BigDecimal)operator(.)ident(ROUND_HALF_UP)operator(;) comment(// JRUBY-914: Java 1.4 BigDecimal does not allow a negative scale, so we have to simulate it) keyword(if) operator(()ident(scale) operator(<) integer(0)operator(\)) operator({) comment(// shift the decimal point just to the right of the digit to be rounded to (divide by 10**(abs(scale\)\)\)) comment(// -1 -> 10's digit, -2 -> 100's digit, etc.) - type(BigDecimal) ident(normalized) operator(=) ident(value)operator(.)ident(movePointRight)operator(()ident(scale)operator(\))operator(;) + pre_type(BigDecimal) ident(normalized) operator(=) ident(value)operator(.)ident(movePointRight)operator(()ident(scale)operator(\))operator(;) comment(// ...round to that digit) - type(BigDecimal) ident(rounded) operator(=) ident(normalized)operator(.)ident(setScale)operator(()integer(0)operator(,)ident(mode)operator(\))operator(;) + pre_type(BigDecimal) ident(rounded) operator(=) ident(normalized)operator(.)ident(setScale)operator(()integer(0)operator(,)ident(mode)operator(\))operator(;) comment(// ...and shift the result back to the left (multiply by 10**(abs(scale\)\)\)) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(rounded)operator(.)ident(movePointLeft)operator(()ident(scale)operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) @@ -9086,15 +9086,15 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) comment(// it doesn't handle special cases) - directive(private) type(String) ident(getSignificantDigits)operator(()operator(\)) operator({) + directive(private) pre_type(String) ident(getSignificantDigits)operator(()operator(\)) operator({) comment(// TODO: no need to calculate every time.) - type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(stripTrailingZeros)operator(()operator(\))operator(;) + pre_type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(stripTrailingZeros)operator(()operator(\))operator(;) keyword(return) ident(val)operator(.)ident(unscaledValue)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(private) type(String) ident(getAllDigits)operator(()operator(\)) operator({) + directive(private) pre_type(String) ident(getAllDigits)operator(()operator(\)) operator({) comment(// TODO: no need to calculate every time.) - type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(;) + pre_type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(;) keyword(return) ident(val)operator(.)ident(unscaledValue)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) @@ -9104,7 +9104,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(if) operator(()ident(isZero)operator(()operator(\))operator(\)) operator({) keyword(return) integer(0)operator(;) operator(}) - type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(stripTrailingZeros)operator(()operator(\))operator(;) + pre_type(BigDecimal) ident(val) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(stripTrailingZeros)operator(()operator(\))operator(;) keyword(return) ident(val)operator(.)ident(precision)operator(()operator(\)) operator(-) ident(val)operator(.)ident(scale)operator(()operator(\))operator(;) operator(}) @@ -9131,17 +9131,17 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub ident(n) operator(+=) integer(4)operator(;) comment(// just in case, add a bit of extra precision) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(bigSqrt)operator(()local_variable(this)operator(.)ident(value)operator(,) keyword(new) type(MathContext)operator(()ident(n)operator(,) type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(\))operator(.)ident(setResult)operator(()operator(\))operator(;) + ident(bigSqrt)operator(()local_variable(this)operator(.)ident(value)operator(,) keyword(new) pre_type(MathContext)operator(()ident(n)operator(,) pre_type(RoundingMode)operator(.)ident(HALF_UP)operator(\))operator(\))operator(\))operator(.)ident(setResult)operator(()operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_f)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(to_f)operator(()operator(\)) operator({) keyword(if) operator(()ident(isNaN)operator(()operator(\))operator(\)) operator({) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Double)operator(.)ident(NaN)operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Double)operator(.)ident(NaN)operator(\))operator(;) operator(}) keyword(if) operator(()ident(isInfinity)operator(()operator(\))operator(\)) operator({) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(infinitySign) operator(<) integer(0) operator(?) type(Double)operator(.)ident(NEGATIVE_INFINITY) operator(:) type(Double)operator(.)ident(POSITIVE_INFINITY)operator(\))operator(;) + ident(infinitySign) operator(<) integer(0) operator(?) pre_type(Double)operator(.)ident(NEGATIVE_INFINITY) operator(:) pre_type(Double)operator(.)ident(POSITIVE_INFINITY)operator(\))operator(;) operator(}) keyword(if) operator(()ident(isZero)operator(()operator(\))operator(\)) operator({) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) @@ -9157,36 +9157,36 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) keyword(try) operator({) keyword(return) ident(RubyNumeric)operator(.)ident(int2fix)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(longValueExact)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ArithmeticException) ident(ae)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ArithmeticException) ident(ae)operator(\)) operator({) keyword(return) ident(RubyBignum)operator(.)ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(toBigInteger)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) - directive(private) type(String) ident(removeTrailingZeroes)operator(()type(String) ident(in)operator(\)) operator({) + directive(private) pre_type(String) ident(removeTrailingZeroes)operator(()pre_type(String) ident(in)operator(\)) operator({) keyword(while)operator(()ident(in)operator(.)ident(length)operator(()operator(\)) operator(>) integer(0) operator(&&) ident(in)operator(.)ident(charAt)operator(()ident(in)operator(.)ident(length)operator(()operator(\))operator(-)integer(1)operator(\))operator(==)string<delimiter(')content(0)delimiter(')>operator(\)) operator({) ident(in) operator(=) ident(in)operator(.)ident(substring)operator(()integer(0)operator(,)ident(in)operator(.)ident(length)operator(()operator(\))operator(-)integer(1)operator(\))operator(;) operator(}) keyword(return) ident(in)operator(;) operator(}) - directive(public) directive(static) type(boolean) ident(formatHasLeadingPlus)operator(()type(String) ident(format)operator(\)) operator({) + directive(public) directive(static) type(boolean) ident(formatHasLeadingPlus)operator(()pre_type(String) ident(format)operator(\)) operator({) keyword(return) ident(format)operator(.)ident(startsWith)operator(()string<delimiter(")content(+)delimiter(")>operator(\))operator(;) operator(}) - directive(public) directive(static) type(boolean) ident(formatHasLeadingSpace)operator(()type(String) ident(format)operator(\)) operator({) + directive(public) directive(static) type(boolean) ident(formatHasLeadingSpace)operator(()pre_type(String) ident(format)operator(\)) operator({) keyword(return) ident(format)operator(.)ident(startsWith)operator(()string<delimiter(")content( )delimiter(")>operator(\))operator(;) operator(}) - directive(public) directive(static) type(boolean) ident(formatHasFloatingPointNotation)operator(()type(String) ident(format)operator(\)) operator({) + directive(public) directive(static) type(boolean) ident(formatHasFloatingPointNotation)operator(()pre_type(String) ident(format)operator(\)) operator({) keyword(return) ident(format)operator(.)ident(endsWith)operator(()string<delimiter(")content(F)delimiter(")>operator(\))operator(;) operator(}) - directive(public) directive(static) type(int) ident(formatFractionalDigitGroups)operator(()type(String) ident(format)operator(\)) operator({) + directive(public) directive(static) type(int) ident(formatFractionalDigitGroups)operator(()pre_type(String) ident(format)operator(\)) operator({) type(int) ident(groups) operator(=) integer(0)operator(;) - type(Pattern) ident(p) operator(=) type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(()char(\\\\)content(+| \)?()char(\\\\)content(d+\)(E|F\)?)delimiter(")>operator(\))operator(;) - type(Matcher) ident(m) operator(=) ident(p)operator(.)ident(matcher)operator(()ident(format)operator(\))operator(;) + pre_type(Pattern) ident(p) operator(=) pre_type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(()char(\\\\)content(+| \)?()char(\\\\)content(d+\)(E|F\)?)delimiter(")>operator(\))operator(;) + pre_type(Matcher) ident(m) operator(=) ident(p)operator(.)ident(matcher)operator(()ident(format)operator(\))operator(;) keyword(if) operator(()ident(m)operator(.)ident(matches)operator(()operator(\))operator(\)) operator({) - ident(groups) operator(=) type(Integer)operator(.)ident(parseInt)operator(()ident(m)operator(.)ident(group)operator(()integer(2)operator(\))operator(\))operator(;) + ident(groups) operator(=) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(m)operator(.)ident(group)operator(()integer(2)operator(\))operator(\))operator(;) operator(}) keyword(return) ident(groups)operator(;) operator(}) @@ -9195,39 +9195,39 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) ident(args)operator(.)ident(length) operator(!=) integer(0) operator(&&) operator(!)ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\))operator(;) operator(}) - directive(private) type(String) ident(format)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) + directive(private) pre_type(String) ident(format)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(private) type(String) ident(firstArgument)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) + directive(private) pre_type(String) ident(firstArgument)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(if) operator(()ident(hasArg)operator(()ident(args)operator(\))operator(\)) operator({) keyword(return) ident(format)operator(()ident(args)operator(\))operator(;) operator(}) keyword(return) keyword(null)operator(;) operator(}) - directive(private) type(boolean) ident(posSpace)operator(()type(String) ident(arg)operator(\)) operator({) + directive(private) type(boolean) ident(posSpace)operator(()pre_type(String) ident(arg)operator(\)) operator({) keyword(if) operator(()keyword(null) operator(!=) ident(arg)operator(\)) operator({) keyword(return) ident(formatHasLeadingSpace)operator(()ident(arg)operator(\))operator(;) operator(}) keyword(return) keyword(false)operator(;) operator(}) - directive(private) type(boolean) ident(posSign)operator(()type(String) ident(arg)operator(\)) operator({) + directive(private) type(boolean) ident(posSign)operator(()pre_type(String) ident(arg)operator(\)) operator({) keyword(if) operator(()keyword(null) operator(!=) ident(arg)operator(\)) operator({) keyword(return) ident(formatHasLeadingPlus)operator(()ident(arg)operator(\)) operator(||) ident(posSpace)operator(()ident(arg)operator(\))operator(;) operator(}) keyword(return) keyword(false)operator(;) operator(}) - directive(private) type(boolean) ident(asEngineering)operator(()type(String) ident(arg)operator(\)) operator({) + directive(private) type(boolean) ident(asEngineering)operator(()pre_type(String) ident(arg)operator(\)) operator({) keyword(if) operator(()keyword(null) operator(!=) ident(arg)operator(\)) operator({) keyword(return) operator(!)ident(formatHasFloatingPointNotation)operator(()ident(arg)operator(\))operator(;) operator(}) keyword(return) keyword(true)operator(;) operator(}) - directive(private) type(int) ident(groups)operator(()type(String) ident(arg)operator(\)) operator({) + directive(private) type(int) ident(groups)operator(()pre_type(String) ident(arg)operator(\)) operator({) keyword(if) operator(()keyword(null) operator(!=) ident(arg)operator(\)) operator({) keyword(return) ident(formatFractionalDigitGroups)operator(()ident(arg)operator(\))operator(;) operator(}) @@ -9246,18 +9246,18 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) ident(infinitySign) operator(!=) integer(0)operator(;) operator(}) - directive(private) type(String) ident(unscaledValue)operator(()operator(\)) operator({) + directive(private) pre_type(String) ident(unscaledValue)operator(()operator(\)) operator({) keyword(return) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(unscaledValue)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(engineeringValue)operator(()type(String) ident(arg)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(engineeringValue)operator(()pre_type(String) ident(arg)operator(\)) operator({) type(int) ident(exponent) operator(=) ident(getExponent)operator(()operator(\))operator(;) type(int) ident(signum) operator(=) ident(value)operator(.)ident(signum)operator(()operator(\))operator(;) - type(StringBuilder) ident(build) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + pre_type(StringBuilder) ident(build) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(build)operator(.)ident(append)operator(()ident(signum) operator(==) operator(-)integer(1) operator(?) string<delimiter(")content(-)delimiter(")> operator(:) operator(()ident(signum) operator(==) integer(1) operator(?) operator(()ident(posSign)operator(()ident(arg)operator(\)) operator(?) operator(()ident(posSpace)operator(()ident(arg)operator(\)) operator(?) string<delimiter(")content( )delimiter(")> operator(:) string<delimiter(")content(+)delimiter(")>operator(\)) operator(:) string<delimiter(")delimiter(")>operator(\)) operator(:) string<delimiter(")delimiter(")>operator(\))operator(\))operator(;) ident(build)operator(.)ident(append)operator(()string<delimiter(")content(0.)delimiter(")>operator(\))operator(;) keyword(if) operator(()integer(0) operator(==) ident(groups)operator(()ident(arg)operator(\))operator(\)) operator({) - type(String) ident(s) operator(=) ident(removeTrailingZeroes)operator(()ident(unscaledValue)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(s) operator(=) ident(removeTrailingZeroes)operator(()ident(unscaledValue)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()string<delimiter(")delimiter(")>operator(.)ident(equals)operator(()ident(s)operator(\))operator(\)) operator({) ident(build)operator(.)ident(append)operator(()string<delimiter(")content(0)delimiter(")>operator(\))operator(;) operator(}) keyword(else) operator({) @@ -9265,7 +9265,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) operator(}) keyword(else) operator({) type(int) ident(index) operator(=) integer(0)operator(;) - type(String) ident(sep) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(sep) operator(=) string<delimiter(")delimiter(")>operator(;) keyword(while) operator(()ident(index) operator(<) ident(unscaledValue)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(\)) operator({) type(int) ident(next) operator(=) ident(index) operator(+) ident(groups)operator(()ident(arg)operator(\))operator(;) keyword(if) operator(()ident(next) operator(>) ident(unscaledValue)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(\)) operator({) @@ -9280,18 +9280,18 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(build)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(floatingPointValue)operator(()type(String) ident(arg)operator(\)) operator({) - type(String) ident(values)type([]) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(stripTrailingZeros)operator(()operator(\))operator(.)ident(toPlainString)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\\\)content(.)delimiter(")>operator(\))operator(;) - type(String) ident(whole) operator(=) string<delimiter(")content(0)delimiter(")>operator(;) + directive(private) ident(IRubyObject) ident(floatingPointValue)operator(()pre_type(String) ident(arg)operator(\)) operator({) + pre_type(String) ident(values)type([]) operator(=) ident(value)operator(.)ident(abs)operator(()operator(\))operator(.)ident(stripTrailingZeros)operator(()operator(\))operator(.)ident(toPlainString)operator(()operator(\))operator(.)ident(split)operator(()string<delimiter(")char(\\\\)content(.)delimiter(")>operator(\))operator(;) + pre_type(String) ident(whole) operator(=) string<delimiter(")content(0)delimiter(")>operator(;) keyword(if) operator(()ident(values)operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) ident(whole) operator(=) ident(values)operator([)integer(0)operator(])operator(;) operator(}) - type(String) ident(after) operator(=) string<delimiter(")content(0)delimiter(")>operator(;) + pre_type(String) ident(after) operator(=) string<delimiter(")content(0)delimiter(")>operator(;) keyword(if) operator(()ident(values)operator(.)ident(length) operator(>) integer(1)operator(\)) operator({) ident(after) operator(=) ident(values)operator([)integer(1)operator(])operator(;) operator(}) type(int) ident(signum) operator(=) ident(value)operator(.)ident(signum)operator(()operator(\))operator(;) - type(StringBuilder) ident(build) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + pre_type(StringBuilder) ident(build) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(build)operator(.)ident(append)operator(()ident(signum) operator(==) operator(-)integer(1) operator(?) string<delimiter(")content(-)delimiter(")> operator(:) operator(()ident(signum) operator(==) integer(1) operator(?) operator(()ident(posSign)operator(()ident(arg)operator(\)) operator(?) operator(()ident(posSpace)operator(()ident(arg)operator(\)) operator(?) string<delimiter(")content( )delimiter(")> operator(:) string<delimiter(")content(+)delimiter(")>operator(\)) operator(:) string<delimiter(")delimiter(")>operator(\)) operator(:) string<delimiter(")delimiter(")>operator(\))operator(\))operator(;) keyword(if) operator(()ident(groups)operator(()ident(arg)operator(\)) operator(==) integer(0)operator(\)) operator({) ident(build)operator(.)ident(append)operator(()ident(whole)operator(\))operator(;) @@ -9300,7 +9300,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) operator(}) keyword(else) operator({) type(int) ident(index) operator(=) integer(0)operator(;) - type(String) ident(sep) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(sep) operator(=) string<delimiter(")delimiter(")>operator(;) keyword(while) operator(()ident(index) operator(<) ident(whole)operator(.)ident(length)operator(()operator(\))operator(\)) operator({) type(int) ident(next) operator(=) ident(index) operator(+) ident(groups)operator(()ident(arg)operator(\))operator(;) keyword(if) operator(()ident(next) operator(>) ident(whole)operator(.)ident(length)operator(()operator(\))operator(\)) operator({) @@ -9330,7 +9330,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_s)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(to_s)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) - type(String) ident(arg) operator(=) ident(firstArgument)operator(()ident(args)operator(\))operator(;) + pre_type(String) ident(arg) operator(=) ident(firstArgument)operator(()ident(args)operator(\))operator(;) keyword(if) operator(()ident(isNaN)operator(()operator(\))operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(NaN)delimiter(")>operator(\))operator(;) operator(}) @@ -9342,7 +9342,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) operator(}) keyword(if) operator(()ident(isZero)operator(()operator(\))operator(\)) operator({) - type(String) ident(zero) operator(=) string<delimiter(")content(0.0)delimiter(")>operator(;) + pre_type(String) ident(zero) operator(=) string<delimiter(")content(0.0)delimiter(")>operator(;) keyword(if) operator(()ident(zeroSign) operator(<) integer(0)operator(\)) operator({) ident(zero) operator(=) string<delimiter(")content(-)delimiter(")> operator(+) ident(zero)operator(;) operator(}) @@ -9382,10 +9382,10 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub keyword(if) operator(()ident(precision) operator(>) integer(0)operator(\)) operator({) keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) - ident(value)operator(.)ident(round)operator(()keyword(new) type(MathContext)operator(()ident(precision)operator(,) type(RoundingMode)operator(.)ident(DOWN)operator(\))operator(\))operator(\))operator(;) + ident(value)operator(.)ident(round)operator(()keyword(new) pre_type(MathContext)operator(()ident(precision)operator(,) pre_type(RoundingMode)operator(.)ident(DOWN)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) comment(// TODO: proper sign) - keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) + keyword(return) keyword(new) ident(RubyBigDecimal)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(BigDecimal)operator(.)ident(ZERO)operator(\))operator(;) operator(}) operator(}) @@ -9411,46 +9411,46 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub * @throws IllegalArgumentException * if rootMC has precision 0 */) - directive(public) directive(static) type(BigDecimal) ident(bigSqrt)operator(()type(BigDecimal) ident(squarD)operator(,) type(MathContext) ident(rootMC)operator(\)) operator({) + directive(public) directive(static) pre_type(BigDecimal) ident(bigSqrt)operator(()pre_type(BigDecimal) ident(squarD)operator(,) pre_type(MathContext) ident(rootMC)operator(\)) operator({) comment(// General number and precision checking) type(int) ident(sign) operator(=) ident(squarD)operator(.)ident(signum)operator(()operator(\))operator(;) keyword(if) operator(()ident(sign) operator(==) operator(-)integer(1)operator(\)) operator({) - keyword(throw) keyword(new) type(ArithmeticException)operator(()string<delimiter(")content(Square root of a negative number: )delimiter(")> operator(+) ident(squarD)operator(\))operator(;) + keyword(throw) keyword(new) pre_type(ArithmeticException)operator(()string<delimiter(")content(Square root of a negative number: )delimiter(")> operator(+) ident(squarD)operator(\))operator(;) operator(}) keyword(else) keyword(if)operator(()ident(sign) operator(==) integer(0)operator(\)) operator({) keyword(return) ident(squarD)operator(.)ident(round)operator(()ident(rootMC)operator(\))operator(;) operator(}) type(int) ident(prec) operator(=) ident(rootMC)operator(.)ident(getPrecision)operator(()operator(\))operator(;) comment(// the requested precision) keyword(if) operator(()ident(prec) operator(==) integer(0)operator(\)) operator({) - keyword(throw) keyword(new) type(IllegalArgumentException)operator(()string<delimiter(")content(Most roots won't have infinite precision = 0)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(IllegalArgumentException)operator(()string<delimiter(")content(Most roots won't have infinite precision = 0)delimiter(")>operator(\))operator(;) operator(}) comment(// Initial precision is that of double numbers 2^63/2 ~ 4E18) type(int) ident(BITS) operator(=) integer(62)operator(;) comment(// 63-1 an even number of number bits) type(int) ident(nInit) operator(=) integer(16)operator(;) comment(// precision seems 16 to 18 digits) - type(MathContext) ident(nMC) operator(=) keyword(new) type(MathContext)operator(()integer(18)operator(,) type(RoundingMode)operator(.)ident(HALF_DOWN)operator(\))operator(;) + pre_type(MathContext) ident(nMC) operator(=) keyword(new) pre_type(MathContext)operator(()integer(18)operator(,) pre_type(RoundingMode)operator(.)ident(HALF_DOWN)operator(\))operator(;) comment(// Iteration variables, for the square root x and the reciprocal v) - type(BigDecimal) ident(x) operator(=) keyword(null)operator(,) ident(e) operator(=) keyword(null)operator(;) comment(// initial x: x0 ~ sqrt(\)) - type(BigDecimal) ident(v) operator(=) keyword(null)operator(,) ident(g) operator(=) keyword(null)operator(;) comment(// initial v: v0 = 1/(2*x\)) + pre_type(BigDecimal) ident(x) operator(=) keyword(null)operator(,) ident(e) operator(=) keyword(null)operator(;) comment(// initial x: x0 ~ sqrt(\)) + pre_type(BigDecimal) ident(v) operator(=) keyword(null)operator(,) ident(g) operator(=) keyword(null)operator(;) comment(// initial v: v0 = 1/(2*x\)) comment(// Estimate the square root with the foremost 62 bits of squarD) - type(BigInteger) ident(bi) operator(=) ident(squarD)operator(.)ident(unscaledValue)operator(()operator(\))operator(;) comment(// bi and scale are a tandem) + pre_type(BigInteger) ident(bi) operator(=) ident(squarD)operator(.)ident(unscaledValue)operator(()operator(\))operator(;) comment(// bi and scale are a tandem) type(int) ident(biLen) operator(=) ident(bi)operator(.)ident(bitLength)operator(()operator(\))operator(;) - type(int) ident(shift) operator(=) type(Math)operator(.)ident(max)operator(()integer(0)operator(,) ident(biLen) operator(-) ident(BITS) operator(+) operator(()ident(biLen)operator(%)integer(2) operator(==) integer(0) operator(?) integer(0) operator(:) integer(1)operator(\))operator(\))operator(;) comment(// even shift..) + type(int) ident(shift) operator(=) pre_type(Math)operator(.)ident(max)operator(()integer(0)operator(,) ident(biLen) operator(-) ident(BITS) operator(+) operator(()ident(biLen)operator(%)integer(2) operator(==) integer(0) operator(?) integer(0) operator(:) integer(1)operator(\))operator(\))operator(;) comment(// even shift..) ident(bi) operator(=) ident(bi)operator(.)ident(shiftRight)operator(()ident(shift)operator(\))operator(;) comment(// ..floors to 62 or 63 bit BigInteger) - type(double) ident(root) operator(=) type(Math)operator(.)ident(sqrt)operator(()ident(bi)operator(.)ident(doubleValue)operator(()operator(\))operator(\))operator(;) - type(BigDecimal) ident(halfBack) operator(=) keyword(new) type(BigDecimal)operator(()type(BigInteger)operator(.)ident(ONE)operator(.)ident(shiftLeft)operator(()ident(shift)operator(/)integer(2)operator(\))operator(\))operator(;) + type(double) ident(root) operator(=) pre_type(Math)operator(.)ident(sqrt)operator(()ident(bi)operator(.)ident(doubleValue)operator(()operator(\))operator(\))operator(;) + pre_type(BigDecimal) ident(halfBack) operator(=) keyword(new) pre_type(BigDecimal)operator(()pre_type(BigInteger)operator(.)ident(ONE)operator(.)ident(shiftLeft)operator(()ident(shift)operator(/)integer(2)operator(\))operator(\))operator(;) type(int) ident(scale) operator(=) ident(squarD)operator(.)ident(scale)operator(()operator(\))operator(;) keyword(if) operator(()ident(scale) operator(%) integer(2) operator(==) integer(1)operator(\)) operator({) ident(root) operator(*=) ident(SQRT_10)operator(;) comment(// 5 -> 2, -5 -> -3 need half a scale more..) operator(}) - ident(scale) operator(=) operator(()type(int)operator(\)) type(Math)operator(.)ident(floor)operator(()ident(scale)operator(/)integer(2)operator(.)operator(\))operator(;) comment(// ..where 100 -> 10 shifts the scale) + ident(scale) operator(=) operator(()type(int)operator(\)) pre_type(Math)operator(.)ident(floor)operator(()ident(scale)operator(/)integer(2)operator(.)operator(\))operator(;) comment(// ..where 100 -> 10 shifts the scale) comment(// Initial x - use double root - multiply by halfBack to unshift - set new scale) - ident(x) operator(=) keyword(new) type(BigDecimal)operator(()ident(root)operator(,) ident(nMC)operator(\))operator(;) + ident(x) operator(=) keyword(new) pre_type(BigDecimal)operator(()ident(root)operator(,) ident(nMC)operator(\))operator(;) ident(x) operator(=) ident(x)operator(.)ident(multiply)operator(()ident(halfBack)operator(,) ident(nMC)operator(\))operator(;) comment(// x0 ~ sqrt(\)) keyword(if) operator(()ident(scale) operator(!=) integer(0)operator(\)) operator({) ident(x) operator(=) ident(x)operator(.)ident(movePointLeft)operator(()ident(scale)operator(\))operator(;) @@ -9461,10 +9461,10 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) comment(// Initial v - the reciprocal) - ident(v) operator(=) type(BigDecimal)operator(.)ident(ONE)operator(.)ident(divide)operator(()ident(TWO)operator(.)ident(multiply)operator(()ident(x)operator(\))operator(,) ident(nMC)operator(\))operator(;) comment(// v0 = 1/(2*x\)) + ident(v) operator(=) pre_type(BigDecimal)operator(.)ident(ONE)operator(.)ident(divide)operator(()ident(TWO)operator(.)ident(multiply)operator(()ident(x)operator(\))operator(,) ident(nMC)operator(\))operator(;) comment(// v0 = 1/(2*x\)) comment(// Collect iteration precisions beforehand) - type(List)operator(<)type(Integer)operator(>) ident(nPrecs) operator(=) keyword(new) type(ArrayList)operator(<)type(Integer)operator(>)operator(()operator(\))operator(;) + pre_type(List)operator(<)pre_type(Integer)operator(>) ident(nPrecs) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(Integer)operator(>)operator(()operator(\))operator(;) ident(assert) ident(nInit) operator(>) integer(3) operator(:) string<delimiter(")content(Never ending loop!)delimiter(")>operator(;) comment(// assume nInit = 16 <= prec) @@ -9476,8 +9476,8 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub comment(// The loop of "Square Root by Coupled Newton Iteration") keyword(for) operator(()type(int) ident(i) operator(=) ident(nPrecs)operator(.)ident(size)operator(()operator(\)) operator(-) integer(1)operator(;) ident(i) operator(>) operator(-)integer(1)operator(;) ident(i)operator(--)operator(\)) operator({) comment(// Increase precision - next iteration supplies n exact digits) - ident(nMC) operator(=) keyword(new) type(MathContext)operator(()ident(nPrecs)operator(.)ident(get)operator(()ident(i)operator(\))operator(,) operator(()ident(i)operator(%)integer(2) operator(==) integer(1)operator(\)) operator(?) type(RoundingMode)operator(.)ident(HALF_UP) operator(:) - type(RoundingMode)operator(.)ident(HALF_DOWN)operator(\))operator(;) + ident(nMC) operator(=) keyword(new) pre_type(MathContext)operator(()ident(nPrecs)operator(.)ident(get)operator(()ident(i)operator(\))operator(,) operator(()ident(i)operator(%)integer(2) operator(==) integer(1)operator(\)) operator(?) pre_type(RoundingMode)operator(.)ident(HALF_UP) operator(:) + pre_type(RoundingMode)operator(.)ident(HALF_DOWN)operator(\))operator(;) comment(// Next x // e = d - x^2) ident(e) operator(=) ident(squarD)operator(.)ident(subtract)operator(()ident(x)operator(.)ident(multiply)operator(()ident(x)operator(,) ident(nMC)operator(\))operator(,) ident(nMC)operator(\))operator(;) @@ -9489,7 +9489,7 @@ directive(public) type(class) class(RubyBigDecimal) directive(extends) ident(Rub operator(}) comment(// Next v // g = 1 - 2*x*v) - ident(g) operator(=) type(BigDecimal)operator(.)ident(ONE)operator(.)ident(subtract)operator(()ident(TWO)operator(.)ident(multiply)operator(()ident(x)operator(\))operator(.)ident(multiply)operator(()ident(v)operator(,) ident(nMC)operator(\))operator(\))operator(;) + ident(g) operator(=) pre_type(BigDecimal)operator(.)ident(ONE)operator(.)ident(subtract)operator(()ident(TWO)operator(.)ident(multiply)operator(()ident(x)operator(\))operator(.)ident(multiply)operator(()ident(v)operator(,) ident(nMC)operator(\))operator(\))operator(;) ident(v) operator(=) ident(v)operator(.)ident(add)operator(()ident(g)operator(.)ident(multiply)operator(()ident(v)operator(,) ident(nMC)operator(\))operator(\))operator(;) comment(// v += g*v ~ 1/2/sqrt(\)) operator(}) @@ -9564,12 +9564,12 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt directive(private) directive(static) directive(final) type(int) ident(BIT_SIZE) operator(=) integer(64)operator(;) directive(private) directive(static) directive(final) type(long) ident(MAX) operator(=) operator(()integer(1L) operator(<)operator(<) operator(()ident(BIT_SIZE) operator(-) integer(1)operator(\))operator(\)) operator(-) integer(1)operator(;) - directive(private) directive(static) directive(final) type(BigInteger) ident(LONG_MAX) operator(=) type(BigInteger)operator(.)ident(valueOf)operator(()ident(MAX)operator(\))operator(;) - directive(private) directive(static) directive(final) type(BigInteger) ident(LONG_MIN) operator(=) type(BigInteger)operator(.)ident(valueOf)operator(()operator(-)ident(MAX) operator(-) integer(1)operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(BigInteger) ident(LONG_MAX) operator(=) pre_type(BigInteger)operator(.)ident(valueOf)operator(()ident(MAX)operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(BigInteger) ident(LONG_MIN) operator(=) pre_type(BigInteger)operator(.)ident(valueOf)operator(()operator(-)ident(MAX) operator(-) integer(1)operator(\))operator(;) - directive(private) directive(final) type(BigInteger) ident(value)operator(;) + directive(private) directive(final) pre_type(BigInteger) ident(value)operator(;) - directive(public) ident(RubyBignum)operator(()ident(Ruby) ident(runtime)operator(,) type(BigInteger) ident(value)operator(\)) operator({) + directive(public) ident(RubyBignum)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(BigInteger) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getBignum)operator(()operator(\))operator(\))operator(;) local_variable(this)operator(.)ident(value) operator(=) ident(value)operator(;) operator(}) @@ -9578,24 +9578,24 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(ClassIndex)operator(.)ident(BIGNUM)operator(;) operator(}) - directive(public) type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) - keyword(return) type(BigInteger)operator(.)ident(class)operator(;) + directive(public) pre_type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) + keyword(return) pre_type(BigInteger)operator(.)ident(class)operator(;) operator(}) directive(public) directive(static) ident(RubyBignum) ident(newBignum)operator(()ident(Ruby) ident(runtime)operator(,) type(long) ident(value)operator(\)) operator({) - keyword(return) ident(newBignum)operator(()ident(runtime)operator(,) type(BigInteger)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(newBignum)operator(()ident(runtime)operator(,) pre_type(BigInteger)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) directive(public) directive(static) ident(RubyBignum) ident(newBignum)operator(()ident(Ruby) ident(runtime)operator(,) type(double) ident(value)operator(\)) operator({) - keyword(return) ident(newBignum)operator(()ident(runtime)operator(,) keyword(new) type(BigDecimal)operator(()ident(value)operator(\))operator(.)ident(toBigInteger)operator(()operator(\))operator(\))operator(;) + keyword(return) ident(newBignum)operator(()ident(runtime)operator(,) keyword(new) pre_type(BigDecimal)operator(()ident(value)operator(\))operator(.)ident(toBigInteger)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) directive(static) ident(RubyBignum) ident(newBignum)operator(()ident(Ruby) ident(runtime)operator(,) type(BigInteger) ident(value)operator(\)) operator({) + directive(public) directive(static) ident(RubyBignum) ident(newBignum)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(BigInteger) ident(value)operator(\)) operator({) keyword(return) keyword(new) ident(RubyBignum)operator(()ident(runtime)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) directive(static) ident(RubyBignum) ident(newBignum)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(value)operator(\)) operator({) - keyword(return) keyword(new) ident(RubyBignum)operator(()ident(runtime)operator(,) keyword(new) type(BigInteger)operator(()ident(value)operator(\))operator(\))operator(;) + directive(public) directive(static) ident(RubyBignum) ident(newBignum)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(value)operator(\)) operator({) + keyword(return) keyword(new) ident(RubyBignum)operator(()ident(runtime)operator(,) keyword(new) pre_type(BigInteger)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) directive(public) type(double) ident(getDoubleValue)operator(()operator(\)) operator({) @@ -9609,7 +9609,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt comment(/** Getter for property value. * @return Value of property value. */) - directive(public) type(BigInteger) ident(getValue)operator(()operator(\)) operator({) + directive(public) pre_type(BigInteger) ident(getValue)operator(()operator(\)) operator({) keyword(return) ident(value)operator(;) operator(}) @@ -9622,7 +9622,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt comment(/** rb_big_norm * */) - directive(public) directive(static) ident(RubyInteger) ident(bignorm)operator(()ident(Ruby) ident(runtime)operator(,) type(BigInteger) ident(bi)operator(\)) operator({) + directive(public) directive(static) ident(RubyInteger) ident(bignorm)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(BigInteger) ident(bi)operator(\)) operator({) keyword(if) operator(()ident(bi)operator(.)ident(compareTo)operator(()ident(LONG_MIN)operator(\)) operator(<) integer(0) operator(||) ident(bi)operator(.)ident(compareTo)operator(()ident(LONG_MAX)operator(\)) operator(>) integer(0)operator(\)) operator({) keyword(return) ident(newBignum)operator(()ident(runtime)operator(,) ident(bi)operator(\))operator(;) operator(}) @@ -9633,7 +9633,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt * */) directive(public) directive(static) type(long) ident(big2long)operator(()ident(RubyBignum) ident(value)operator(\)) operator({) - type(BigInteger) ident(big) operator(=) ident(value)operator(.)ident(getValue)operator(()operator(\))operator(;) + pre_type(BigInteger) ident(big) operator(=) ident(value)operator(.)ident(getValue)operator(()operator(\))operator(;) keyword(if) operator(()ident(big)operator(.)ident(compareTo)operator(()ident(LONG_MIN)operator(\)) operator(<) integer(0) operator(||) ident(big)operator(.)ident(compareTo)operator(()ident(LONG_MAX)operator(\)) operator(>) integer(0)operator(\)) operator({) keyword(throw) ident(value)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newRangeError)operator(()string<delimiter(")content(bignum too big to convert into `long')delimiter(")>operator(\))operator(;) @@ -9645,9 +9645,9 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt * */) directive(public) directive(static) type(double) ident(big2dbl)operator(()ident(RubyBignum) ident(value)operator(\)) operator({) - type(BigInteger) ident(big) operator(=) ident(value)operator(.)ident(getValue)operator(()operator(\))operator(;) + pre_type(BigInteger) ident(big) operator(=) ident(value)operator(.)ident(getValue)operator(()operator(\))operator(;) type(double) ident(dbl) operator(=) ident(convertToDouble)operator(()ident(big)operator(\))operator(;) - keyword(if) operator(()ident(dbl) operator(==) type(Double)operator(.)ident(NEGATIVE_INFINITY) operator(||) ident(dbl) operator(==) type(Double)operator(.)ident(POSITIVE_INFINITY)operator(\)) operator({) + keyword(if) operator(()ident(dbl) operator(==) pre_type(Double)operator(.)ident(NEGATIVE_INFINITY) operator(||) ident(dbl) operator(==) pre_type(Double)operator(.)ident(POSITIVE_INFINITY)operator(\)) operator({) ident(value)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(BIGNUM_FROM_FLOAT_RANGE)operator(,) string<delimiter(")content(Bignum out of Float range)delimiter(")>operator(\))operator(;) operator(}) keyword(return) ident(dbl)operator(;) @@ -9665,7 +9665,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt * BigInteger#doubleValue is _really_ slow currently. * This is faster, and mostly correct (?\) */) - directive(static) type(double) ident(convertToDouble)operator(()type(BigInteger) ident(bigint)operator(\)) operator({) + directive(static) type(double) ident(convertToDouble)operator(()pre_type(BigInteger) ident(bigint)operator(\)) operator({) type(byte)type([]) ident(arr) operator(=) ident(bigint)operator(.)ident(toByteArray)operator(()operator(\))operator(;) type(double) ident(res) operator(=) integer(0)operator(;) type(double) ident(acc) operator(=) integer(1)operator(;) @@ -9681,8 +9681,8 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt comment(/** rb_int2big * */) - directive(public) directive(static) type(BigInteger) ident(fix2big)operator(()ident(RubyFixnum) ident(arg)operator(\)) operator({) - keyword(return) type(BigInteger)operator(.)ident(valueOf)operator(()ident(arg)operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) + directive(public) directive(static) pre_type(BigInteger) ident(fix2big)operator(()ident(RubyFixnum) ident(arg)operator(\)) operator({) + keyword(return) pre_type(BigInteger)operator(.)ident(valueOf)operator(()ident(arg)operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) operator(}) comment(/* ================ @@ -9805,10 +9805,10 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt comment(/** * rb_big_divide. Shared part for both "/" and "div" operations. */) - directive(private) ident(IRubyObject) ident(op_divide)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(,) type(String) ident(op)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(op_divide)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(,) pre_type(String) ident(op)operator(\)) operator({) ident(assert) operator(()string<delimiter(")content(/)delimiter(")>operator(.)ident(equals)operator(()ident(op)operator(\)) operator(||) string<delimiter(")content(div)delimiter(")>operator(.)ident(equals)operator(()ident(op)operator(\))operator(\))operator(;) - directive(final) type(BigInteger) ident(otherValue)operator(;) + directive(final) pre_type(BigInteger) ident(otherValue)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(otherValue) operator(=) ident(fix2big)operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) @@ -9825,14 +9825,14 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(coerceBin)operator(()ident(context)operator(,) ident(op)operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) + keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()pre_type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newZeroDivisionError)operator(()operator(\))operator(;) operator(}) - type(BigInteger)type([]) ident(results) operator(=) ident(value)operator(.)ident(divideAndRemainder)operator(()ident(otherValue)operator(\))operator(;) + pre_type(BigInteger)type([]) ident(results) operator(=) ident(value)operator(.)ident(divideAndRemainder)operator(()ident(otherValue)operator(\))operator(;) keyword(if) operator(()operator(()ident(value)operator(.)ident(signum)operator(()operator(\)) operator(*) ident(otherValue)operator(.)ident(signum)operator(()operator(\))operator(\)) operator(==) operator(-)integer(1) operator(&&) ident(results)operator([)integer(1)operator(])operator(.)ident(signum)operator(()operator(\)) operator(!=) integer(0)operator(\)) operator({) - keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(results)operator([)integer(0)operator(])operator(.)ident(subtract)operator(()type(BigInteger)operator(.)ident(ONE)operator(\))operator(\))operator(;) + keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(results)operator([)integer(0)operator(])operator(.)ident(subtract)operator(()pre_type(BigInteger)operator(.)ident(ONE)operator(\))operator(\))operator(;) operator(}) keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(results)operator([)integer(0)operator(])operator(\))operator(;) operator(}) @@ -9858,7 +9858,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(divmod)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(divmod)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) - directive(final) type(BigInteger) ident(otherValue)operator(;) + directive(final) pre_type(BigInteger) ident(otherValue)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(otherValue) operator(=) ident(fix2big)operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) @@ -9867,14 +9867,14 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(divmod)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) + keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()pre_type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newZeroDivisionError)operator(()operator(\))operator(;) operator(}) - type(BigInteger)type([]) ident(results) operator(=) ident(value)operator(.)ident(divideAndRemainder)operator(()ident(otherValue)operator(\))operator(;) + pre_type(BigInteger)type([]) ident(results) operator(=) ident(value)operator(.)ident(divideAndRemainder)operator(()ident(otherValue)operator(\))operator(;) keyword(if) operator(()operator(()ident(value)operator(.)ident(signum)operator(()operator(\)) operator(*) ident(otherValue)operator(.)ident(signum)operator(()operator(\))operator(\)) operator(==) operator(-)integer(1) operator(&&) ident(results)operator([)integer(1)operator(])operator(.)ident(signum)operator(()operator(\)) operator(!=) integer(0)operator(\)) operator({) - ident(results)operator([)integer(0)operator(]) operator(=) ident(results)operator([)integer(0)operator(])operator(.)ident(subtract)operator(()type(BigInteger)operator(.)ident(ONE)operator(\))operator(;) + ident(results)operator([)integer(0)operator(]) operator(=) ident(results)operator([)integer(0)operator(])operator(.)ident(subtract)operator(()pre_type(BigInteger)operator(.)ident(ONE)operator(\))operator(;) ident(results)operator([)integer(1)operator(]) operator(=) ident(otherValue)operator(.)ident(add)operator(()ident(results)operator([)integer(1)operator(])operator(\))operator(;) operator(}) directive(final) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) @@ -9886,7 +9886,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt */) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(%)delimiter(")>operator(,) string<delimiter(")content(modulo)delimiter(")>operator(})operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(op_mod)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) - directive(final) type(BigInteger) ident(otherValue)operator(;) + directive(final) pre_type(BigInteger) ident(otherValue)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(otherValue) operator(=) ident(fix2big)operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) @@ -9894,10 +9894,10 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt operator(}) keyword(else) operator({) keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(%)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) + keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()pre_type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newZeroDivisionError)operator(()operator(\))operator(;) operator(}) - type(BigInteger) ident(result) operator(=) ident(value)operator(.)ident(mod)operator(()ident(otherValue)operator(.)ident(abs)operator(()operator(\))operator(\))operator(;) + pre_type(BigInteger) ident(result) operator(=) ident(value)operator(.)ident(mod)operator(()ident(otherValue)operator(.)ident(abs)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()ident(otherValue)operator(.)ident(signum)operator(()operator(\)) operator(==) operator(-)integer(1) operator(&&) ident(result)operator(.)ident(signum)operator(()operator(\)) operator(!=) integer(0)operator(\)) operator({) ident(result) operator(=) ident(otherValue)operator(.)ident(add)operator(()ident(result)operator(\))operator(;) operator(}) @@ -9910,7 +9910,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(remainder)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(remainder)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) - directive(final) type(BigInteger) ident(otherValue)operator(;) + directive(final) pre_type(BigInteger) ident(otherValue)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(otherValue) operator(=) ident(fix2big)operator(()operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) @@ -9918,7 +9918,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt operator(}) keyword(else) operator({) keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(remainder)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) + keyword(if) operator(()ident(otherValue)operator(.)ident(equals)operator(()pre_type(BigInteger)operator(.)ident(ZERO)operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newZeroDivisionError)operator(()operator(\))operator(;) operator(}) keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(remainder)operator(()ident(otherValue)operator(\))operator(\))operator(;) @@ -9947,13 +9947,13 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt ident(RubyFixnum) ident(fix) operator(=) operator(()ident(RubyFixnum)operator(\)) ident(other)operator(;) type(long) ident(fixValue) operator(=) ident(fix)operator(.)ident(getLongValue)operator(()operator(\))operator(;) comment(// MRI issuses warning here on (RBIGNUM(x\)->len * SIZEOF_BDIGITS * yy > 1024*1024\)) - keyword(if) operator(()operator(()operator(()ident(value)operator(.)ident(bitLength)operator(()operator(\)) operator(+) integer(7)operator(\)) operator(/) integer(8)operator(\)) operator(*) integer(4) operator(*) type(Math)operator(.)ident(abs)operator(()ident(fixValue)operator(\)) operator(>) integer(1024) operator(*) integer(1024)operator(\)) operator({) + keyword(if) operator(()operator(()operator(()ident(value)operator(.)ident(bitLength)operator(()operator(\)) operator(+) integer(7)operator(\)) operator(/) integer(8)operator(\)) operator(*) integer(4) operator(*) pre_type(Math)operator(.)ident(abs)operator(()ident(fixValue)operator(\)) operator(>) integer(1024) operator(*) integer(1024)operator(\)) operator({) ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(MAY_BE_TOO_BIG)operator(,) string<delimiter(")content(in a**b, b may be too big)delimiter(")>operator(,) ident(fixValue)operator(\))operator(;) operator(}) keyword(if) operator(()ident(fixValue) operator(>=) integer(0)operator(\)) operator({) keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(pow)operator(()operator(()type(int)operator(\)) ident(fixValue)operator(\))operator(\))operator(;) comment(// num2int is also implemented) operator(}) keyword(else) operator({) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) operator(()type(double)operator(\))ident(fixValue)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) operator(()type(double)operator(\))ident(fixValue)operator(\))operator(\))operator(;) operator(}) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) ident(d) operator(=) operator(()operator(()ident(RubyBignum)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) @@ -9964,7 +9964,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(**)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) ident(d)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) ident(d)operator(\))operator(\))operator(;) operator(}) comment(/** rb_big_pow @@ -9983,13 +9983,13 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(RubyRational)operator(.)ident(newRationalRaw)operator(()ident(runtime)operator(,) local_variable(this)operator(\))operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(**)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) comment(// MRI issuses warning here on (RBIGNUM(x\)->len * SIZEOF_BDIGITS * yy > 1024*1024\)) - keyword(if) operator(()operator(()operator(()ident(value)operator(.)ident(bitLength)operator(()operator(\)) operator(+) integer(7)operator(\)) operator(/) integer(8)operator(\)) operator(*) integer(4) operator(*) type(Math)operator(.)ident(abs)operator(()ident(fixValue)operator(\)) operator(>) integer(1024) operator(*) integer(1024)operator(\)) operator({) + keyword(if) operator(()operator(()operator(()ident(value)operator(.)ident(bitLength)operator(()operator(\)) operator(+) integer(7)operator(\)) operator(/) integer(8)operator(\)) operator(*) integer(4) operator(*) pre_type(Math)operator(.)ident(abs)operator(()ident(fixValue)operator(\)) operator(>) integer(1024) operator(*) integer(1024)operator(\)) operator({) ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(MAY_BE_TOO_BIG)operator(,) string<delimiter(")content(in a**b, b may be too big)delimiter(")>operator(,) ident(fixValue)operator(\))operator(;) operator(}) keyword(if) operator(()ident(fixValue) operator(>=) integer(0)operator(\)) operator({) keyword(return) ident(bignorm)operator(()ident(runtime)operator(,) ident(value)operator(.)ident(pow)operator(()operator(()type(int)operator(\)) ident(fixValue)operator(\))operator(\))operator(;) comment(// num2int is also implemented) operator(}) keyword(else) operator({) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) operator(()type(double)operator(\))ident(fixValue)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) operator(()type(double)operator(\))ident(fixValue)operator(\))operator(\))operator(;) operator(}) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) keyword(if) operator(()ident(other)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(<)delimiter(")>operator(,) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(runtime)operator(\))operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) @@ -10003,7 +10003,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(**)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(return) ident(RubyNumeric)operator(.)ident(dbl2num)operator(()ident(runtime)operator(,) type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) ident(d)operator(\))operator(\))operator(;) + keyword(return) ident(RubyNumeric)operator(.)ident(dbl2num)operator(()ident(runtime)operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(big2dbl)operator(()local_variable(this)operator(\))operator(,) ident(d)operator(\))operator(\))operator(;) operator(}) comment(/** rb_big_and @@ -10045,7 +10045,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(xor)operator(()operator(()operator(()ident(RubyBignum)operator(\)) ident(other)operator(\))operator(.)ident(value)operator(\))operator(\))operator(;) operator(}) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) - keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(xor)operator(()type(BigInteger)operator(.)ident(valueOf)operator(()operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) + keyword(return) ident(bignorm)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(.)ident(xor)operator(()pre_type(BigInteger)operator(.)ident(valueOf)operator(()operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(^)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) @@ -10134,7 +10134,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(RubyFixnum)operator(.)ident(one)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) type(long) ident(position) operator(=) ident(num2long)operator(()ident(other)operator(\))operator(;) - keyword(if) operator(()ident(position) operator(<) integer(0) operator(||) ident(position) operator(>) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) + keyword(if) operator(()ident(position) operator(<) integer(0) operator(||) ident(position) operator(>) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) @@ -10146,7 +10146,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(<=>)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(op_cmp)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) - directive(final) type(BigInteger) ident(otherValue)operator(;) + directive(final) pre_type(BigInteger) ident(otherValue)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(otherValue) operator(=) ident(fix2big)operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) @@ -10166,14 +10166,14 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(==)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(op_equal)operator(()ident(IRubyObject) ident(other)operator(\)) operator({) - directive(final) type(BigInteger) ident(otherValue)operator(;) + directive(final) pre_type(BigInteger) ident(otherValue)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(otherValue) operator(=) ident(fix2big)operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) ident(otherValue) operator(=) operator(()operator(()ident(RubyBignum)operator(\)) ident(other)operator(\))operator(.)ident(value)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) type(double) ident(a) operator(=) operator(()operator(()ident(RubyFloat)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(a)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(a)operator(\))operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(a) operator(==) ident(big2dbl)operator(()local_variable(this)operator(\))operator(\))operator(;) @@ -10226,12 +10226,12 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()operator(()ident(value)operator(.)ident(bitLength)operator(()operator(\)) operator(+) integer(7)operator(\)) operator(/) integer(8)operator(\))operator(;) operator(}) - directive(public) directive(static) type(void) ident(marshalTo)operator(()ident(RubyBignum) ident(bignum)operator(,) ident(MarshalStream) ident(output)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) type(void) ident(marshalTo)operator(()ident(RubyBignum) ident(bignum)operator(,) ident(MarshalStream) ident(output)operator(\)) directive(throws) pre_type(IOException) operator({) ident(output)operator(.)ident(registerLinkTarget)operator(()ident(bignum)operator(\))operator(;) ident(output)operator(.)ident(write)operator(()ident(bignum)operator(.)ident(value)operator(.)ident(signum)operator(()operator(\)) operator(>=) integer(0) operator(?) string<delimiter(')content(+)delimiter(')> operator(:) string<delimiter(')content(-)delimiter(')>operator(\))operator(;) - type(BigInteger) ident(absValue) operator(=) ident(bignum)operator(.)ident(value)operator(.)ident(abs)operator(()operator(\))operator(;) + pre_type(BigInteger) ident(absValue) operator(=) ident(bignum)operator(.)ident(value)operator(.)ident(abs)operator(()operator(\))operator(;) type(byte)type([]) ident(digits) operator(=) ident(absValue)operator(.)ident(toByteArray)operator(()operator(\))operator(;) @@ -10252,7 +10252,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt operator(}) operator(}) - directive(public) directive(static) ident(RubyNumeric) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) ident(RubyNumeric) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(\)) directive(throws) pre_type(IOException) operator({) type(boolean) ident(positive) operator(=) ident(input)operator(.)ident(readUnsignedByte)operator(()operator(\)) operator(==) string<delimiter(')content(+)delimiter(')>operator(;) type(int) ident(shortLength) operator(=) ident(input)operator(.)ident(unmarshalInt)operator(()operator(\))operator(;) @@ -10263,7 +10263,7 @@ directive(public) type(class) class(RubyBignum) directive(extends) ident(RubyInt ident(digits)operator([)ident(i)operator(]) operator(=) ident(input)operator(.)ident(readSignedByte)operator(()operator(\))operator(;) operator(}) - type(BigInteger) ident(value) operator(=) keyword(new) type(BigInteger)operator(()ident(digits)operator(\))operator(;) + pre_type(BigInteger) ident(value) operator(=) keyword(new) pre_type(BigInteger)operator(()ident(digits)operator(\))operator(;) keyword(if) operator(()operator(!)ident(positive)operator(\)) operator({) ident(value) operator(=) ident(value)operator(.)ident(negate)operator(()operator(\))operator(;) operator(}) @@ -10322,9 +10322,9 @@ comment(/** */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Binding)delimiter(")>operator(\)) directive(public) type(class) class(RubyBinding) directive(extends) ident(RubyObject) operator({) - directive(private) type(Binding) ident(binding)operator(;) + directive(private) pre_type(Binding) ident(binding)operator(;) - directive(public) ident(RubyBinding)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) type(Binding) ident(binding)operator(\)) operator({) + directive(public) ident(RubyBinding)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) pre_type(Binding) ident(binding)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(\))operator(;) local_variable(this)operator(.)ident(binding) operator(=) ident(binding)operator(;) @@ -10351,13 +10351,13 @@ directive(public) type(class) class(RubyBinding) directive(extends) ident(RubyOb keyword(return) ident(bindingClass)operator(;) operator(}) - directive(public) type(Binding) ident(getBinding)operator(()operator(\)) operator({) + directive(public) pre_type(Binding) ident(getBinding)operator(()operator(\)) operator({) keyword(return) ident(binding)operator(;) operator(}) comment(// Proc class) - directive(public) directive(static) ident(RubyBinding) ident(newBinding)operator(()ident(Ruby) ident(runtime)operator(,) type(Binding) ident(binding)operator(\)) operator({) + directive(public) directive(static) ident(RubyBinding) ident(newBinding)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Binding) ident(binding)operator(\)) operator({) keyword(return) keyword(new) ident(RubyBinding)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getBinding)operator(()operator(\))operator(,) ident(binding)operator(\))operator(;) operator(}) @@ -10365,8 +10365,8 @@ directive(public) type(class) class(RubyBinding) directive(extends) ident(RubyOb ident(ThreadContext) ident(context) operator(=) ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) comment(// FIXME: We should be cloning, not reusing: frame, scope, dynvars, and potentially iter/block info) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) - type(Binding) ident(binding) operator(=) keyword(new) type(Binding)operator(()ident(frame)operator(,) ident(context)operator(.)ident(getBindingRubyClass)operator(()operator(\))operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Binding) ident(binding) operator(=) keyword(new) pre_type(Binding)operator(()ident(frame)operator(,) ident(context)operator(.)ident(getBindingRubyClass)operator(()operator(\))operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) keyword(return) keyword(new) ident(RubyBinding)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getBinding)operator(()operator(\))operator(,) ident(binding)operator(\))operator(;) operator(}) @@ -10388,29 +10388,29 @@ directive(public) type(class) class(RubyBinding) directive(extends) ident(RubyOb comment(// be better since we won't be worried about setting Frame to setup other variables/stacks) comment(// but just making sure Frame itself is correct...) - type(Frame) ident(previousFrame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) - type(Frame) ident(currentFrame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(previousFrame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(currentFrame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) ident(currentFrame)operator(.)ident(setKlazz)operator(()ident(previousFrame)operator(.)ident(getKlazz)operator(()operator(\))operator(\))operator(;) comment(// Set jump target to whatever the previousTarget thinks is good.) comment(// currentFrame.setJumpTarget(previousFrame.getJumpTarget(\) != null ? previousFrame.getJumpTarget(\) : previousFrame\);) - type(Binding) ident(binding) operator(=) keyword(new) type(Binding)operator(()ident(previousFrame)operator(,) ident(context)operator(.)ident(getBindingRubyClass)operator(()operator(\))operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) + pre_type(Binding) ident(binding) operator(=) keyword(new) pre_type(Binding)operator(()ident(previousFrame)operator(,) ident(context)operator(.)ident(getBindingRubyClass)operator(()operator(\))operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(return) keyword(new) ident(RubyBinding)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getBinding)operator(()operator(\))operator(,) ident(binding)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) comment(// FIXME: We should be cloning, not reusing: frame, scope, dynvars, and potentially iter/block info) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) - ident(binding) operator(=) keyword(new) type(Binding)operator(()ident(frame)operator(,) ident(context)operator(.)ident(getBindingRubyClass)operator(()operator(\))operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + ident(binding) operator(=) keyword(new) pre_type(Binding)operator(()ident(frame)operator(,) ident(context)operator(.)ident(getBindingRubyClass)operator(()operator(\))operator(,) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) annotation(@Override) directive(public) ident(IRubyObject) ident(initialize_copy)operator(()ident(IRubyObject) ident(other)operator(\)) operator({) ident(RubyBinding) ident(otherBinding) operator(=) operator(()ident(RubyBinding)operator(\))ident(other)operator(;) @@ -10492,7 +10492,7 @@ directive(public) type(class) class(RubyBoolean) directive(extends) ident(RubyOb operator(}) annotation(@Override) - directive(public) type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) + directive(public) pre_type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) keyword(return) type(boolean)operator(.)ident(class)operator(;) operator(}) @@ -10656,7 +10656,7 @@ comment(/** annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Class)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Module)delimiter(")>operator(\)) directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModule) operator({) directive(public) directive(static) directive(final) type(int) ident(CS_IDX_INITIALIZE) operator(=) integer(0)operator(;) - directive(public) directive(static) directive(final) type(String)type([]) ident(CS_NAMES) operator(=) operator({) + directive(public) directive(static) directive(final) pre_type(String)type([]) ident(CS_NAMES) operator(=) operator({) string<delimiter(")content(initialize)delimiter(")> operator(})operator(;) directive(private) directive(final) ident(CallSite)type([]) ident(baseCallSites) operator(=) keyword(new) ident(CallSite)operator([)ident(CS_NAMES)operator(.)ident(length)operator(])operator(;) @@ -10683,7 +10683,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu ident(classClass)operator(.)ident(defineAnnotatedMethods)operator(()ident(RubyClass)operator(.)ident(class)operator(\))operator(;) - ident(classClass)operator(.)ident(addMethod)operator(()string<delimiter(")content(new)delimiter(")>operator(,) keyword(new) ident(SpecificArityNew)operator(()ident(classClass)operator(,) type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(\))operator(;) + ident(classClass)operator(.)ident(addMethod)operator(()string<delimiter(")content(new)delimiter(")>operator(,) keyword(new) ident(SpecificArityNew)operator(()ident(classClass)operator(,) pre_type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(\))operator(;) comment(// This is a non-standard method; have we decided to start extending Ruby?) comment(//classClass.defineFastMethod("subclasses", callbackFactory.getFastOptMethod("subclasses"\)\);) @@ -10751,7 +10751,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu * @param runtime we need it * @return a half-baked meta class for object */) - directive(public) directive(static) ident(RubyClass) ident(createBootstrapClass)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(\)) operator({) + directive(public) directive(static) ident(RubyClass) ident(createBootstrapClass)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(\)) operator({) ident(RubyClass) ident(obj)operator(;) keyword(if) operator(()ident(superClass) operator(==) keyword(null) operator(\)) operator({) comment(// boot the Object class ) @@ -10768,7 +10768,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu directive(private) directive(final) ident(Ruby) ident(runtime)operator(;) directive(private) ident(ObjectAllocator) ident(allocator)operator(;) comment(// the default allocator) directive(protected) ident(ObjectMarshal) ident(marshal)operator(;) - directive(private) type(Set)operator(<)ident(RubyClass)operator(>) ident(subclasses)operator(;) + directive(private) pre_type(Set)operator(<)ident(RubyClass)operator(>) ident(subclasses)operator(;) comment(/** separate path for MetaClass and IncludedModuleWrapper construction * (rb_class_boot version for MetaClasses\) @@ -10844,7 +10844,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu * Corresponds to rb_class_new/rb_define_class_id/rb_name_class/rb_set_class_path * in MRI. */) - directive(public) directive(static) ident(RubyClass) ident(newClass)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(superClass)operator(,) type(String) ident(name)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(,) type(boolean) ident(setParent)operator(\)) operator({) + directive(public) directive(static) ident(RubyClass) ident(newClass)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(superClass)operator(,) pre_type(String) ident(name)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(,) type(boolean) ident(setParent)operator(\)) operator({) ident(RubyClass) ident(clazz) operator(=) ident(newClass)operator(()ident(runtime)operator(,) ident(superClass)operator(\))operator(;) ident(clazz)operator(.)ident(setBaseName)operator(()ident(name)operator(\))operator(;) ident(clazz)operator(.)ident(setAllocator)operator(()ident(allocator)operator(\))operator(;) @@ -10859,7 +10859,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu * A variation on newClass that allows passing in an array of supplementary * call sites to improve dynamic invocation performance. */) - directive(public) directive(static) ident(RubyClass) ident(newClass)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(superClass)operator(,) type(String) ident(name)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(,) type(boolean) ident(setParent)operator(,) ident(CallSite)type([]) ident(extraCallSites)operator(\)) operator({) + directive(public) directive(static) ident(RubyClass) ident(newClass)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(superClass)operator(,) pre_type(String) ident(name)operator(,) ident(ObjectAllocator) ident(allocator)operator(,) ident(RubyModule) ident(parent)operator(,) type(boolean) ident(setParent)operator(,) ident(CallSite)type([]) ident(extraCallSites)operator(\)) operator({) ident(RubyClass) ident(clazz) operator(=) ident(newClass)operator(()ident(runtime)operator(,) ident(superClass)operator(,) ident(extraCallSites)operator(\))operator(;) ident(clazz)operator(.)ident(setBaseName)operator(()ident(name)operator(\))operator(;) ident(clazz)operator(.)ident(setAllocator)operator(()ident(allocator)operator(\))operator(;) @@ -10890,15 +10890,15 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu operator(}) annotation(@Deprecated) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(int) ident(methodIndex)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(int) ident(methodIndex)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(return) ident(invoke)operator(()ident(context)operator(,) ident(self)operator(,) ident(name)operator(,) ident(args)operator(,) ident(callType)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(notVisibleAndNotMethodMissing)operator(()ident(DynamicMethod) ident(method)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(caller)operator(,) ident(CallType) ident(callType)operator(\)) operator({) + directive(public) type(boolean) ident(notVisibleAndNotMethodMissing)operator(()ident(DynamicMethod) ident(method)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(caller)operator(,) ident(CallType) ident(callType)operator(\)) operator({) keyword(return) operator(!)ident(method)operator(.)ident(isCallableFrom)operator(()ident(caller)operator(,) ident(callType)operator(\)) operator(&&) operator(!)ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(method_missing)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -10908,7 +10908,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(callMethodMissing)operator(()ident(context)operator(,) ident(self)operator(,) ident(method)operator(,) ident(name)operator(,) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(,) ident(CallType)operator(.)ident(FUNCTIONAL)operator(,) ident(block)operator(\))operator(;) @@ -10916,7 +10916,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(assert) ident(args) operator(!=) keyword(null)operator(;) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) @@ -10927,7 +10927,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(assert) ident(args) operator(!=) keyword(null)operator(;) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) @@ -10937,7 +10937,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -10947,7 +10947,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) @@ -10956,7 +10956,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -10966,7 +10966,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) @@ -10975,7 +10975,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(CallType) ident(callType)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -10985,7 +10985,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(arg2)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) @@ -10994,7 +10994,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(arg2)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(CallType) ident(callType)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -11004,7 +11004,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(callMethodMissing)operator(()ident(context)operator(,) ident(self)operator(,) ident(method)operator(,) ident(name)operator(,) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(,) ident(CallType)operator(.)ident(FUNCTIONAL)operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) @@ -11012,7 +11012,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(CallType) ident(callType)operator(\)) operator({) ident(assert) ident(args) operator(!=) keyword(null)operator(;) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) @@ -11023,7 +11023,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(args)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(assert) ident(args) operator(!=) keyword(null)operator(;) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) @@ -11033,7 +11033,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(args)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(,) ident(CallType) ident(callType)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -11043,7 +11043,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) @@ -11052,7 +11052,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(CallType) ident(callType)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -11062,7 +11062,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) @@ -11071,7 +11071,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(invoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(CallType) ident(callType)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(caller) operator(=) ident(context)operator(.)ident(getFrameSelf)operator(()operator(\))operator(;) @@ -11081,7 +11081,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(method)operator(.)ident(call)operator(()ident(context)operator(,) ident(self)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(arg2)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) type(String) ident(name)operator(,) + directive(public) ident(IRubyObject) ident(finvoke)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(shouldCallMethodMissing)operator(()ident(method)operator(\))operator(\)) operator({) @@ -11093,7 +11093,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu directive(private) type(boolean) ident(shouldCallMethodMissing)operator(()ident(DynamicMethod) ident(method)operator(\)) operator({) keyword(return) ident(method)operator(.)ident(isUndefined)operator(()operator(\))operator(;) operator(}) - directive(private) type(boolean) ident(shouldCallMethodMissing)operator(()ident(DynamicMethod) ident(method)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(caller)operator(,) ident(CallType) ident(callType)operator(\)) operator({) + directive(private) type(boolean) ident(shouldCallMethodMissing)operator(()ident(DynamicMethod) ident(method)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(caller)operator(,) ident(CallType) ident(callType)operator(\)) operator({) keyword(return) ident(method)operator(.)ident(isUndefined)operator(()operator(\)) operator(||) ident(notVisibleAndNotMethodMissing)operator(()ident(method)operator(,) ident(name)operator(,) ident(caller)operator(,) ident(callType)operator(\))operator(;) operator(}) @@ -11118,34 +11118,34 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu comment(// TODO: replace this with a smarter generated invoker that can handle 0-N args) directive(public) directive(static) type(class) class(SpecificArityNew) directive(extends) ident(JavaMethod) operator({) - directive(public) ident(SpecificArityNew)operator(()ident(RubyModule) ident(implClass)operator(,) type(Visibility) ident(visibility)operator(\)) operator({) + directive(public) ident(SpecificArityNew)operator(()ident(RubyModule) ident(implClass)operator(,) pre_type(Visibility) ident(visibility)operator(\)) operator({) local_variable(super)operator(()ident(implClass)operator(,) ident(visibility)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyClass) ident(cls) operator(=) operator(()ident(RubyClass)operator(\))ident(self)operator(;) ident(IRubyObject) ident(obj) operator(=) ident(cls)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(cls)operator(.)ident(baseCallSites)operator([)ident(CS_IDX_INITIALIZE)operator(])operator(.)ident(call)operator(()ident(context)operator(,) ident(obj)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) keyword(return) ident(obj)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyClass) ident(cls) operator(=) operator(()ident(RubyClass)operator(\))ident(self)operator(;) ident(IRubyObject) ident(obj) operator(=) ident(cls)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(cls)operator(.)ident(baseCallSites)operator([)ident(CS_IDX_INITIALIZE)operator(])operator(.)ident(call)operator(()ident(context)operator(,) ident(obj)operator(,) ident(block)operator(\))operator(;) keyword(return) ident(obj)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyClass) ident(cls) operator(=) operator(()ident(RubyClass)operator(\))ident(self)operator(;) ident(IRubyObject) ident(obj) operator(=) ident(cls)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(cls)operator(.)ident(baseCallSites)operator([)ident(CS_IDX_INITIALIZE)operator(])operator(.)ident(call)operator(()ident(context)operator(,) ident(obj)operator(,) ident(arg0)operator(,) ident(block)operator(\))operator(;) keyword(return) ident(obj)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyClass) ident(cls) operator(=) operator(()ident(RubyClass)operator(\))ident(self)operator(;) ident(IRubyObject) ident(obj) operator(=) ident(cls)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(cls)operator(.)ident(baseCallSites)operator([)ident(CS_IDX_INITIALIZE)operator(])operator(.)ident(call)operator(()ident(context)operator(,) ident(obj)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(block)operator(\))operator(;) keyword(return) ident(obj)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyClass) ident(cls) operator(=) operator(()ident(RubyClass)operator(\))ident(self)operator(;) ident(IRubyObject) ident(obj) operator(=) ident(cls)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(cls)operator(.)ident(baseCallSites)operator([)ident(CS_IDX_INITIALIZE)operator(])operator(.)ident(call)operator(()ident(context)operator(,) ident(obj)operator(,) ident(arg0)operator(,) ident(arg1)operator(,) ident(arg2)operator(,) ident(block)operator(\))operator(;) @@ -11156,7 +11156,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu comment(/** rb_class_initialize * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(superClass) operator(!=) keyword(null)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(already initialized class)delimiter(")>operator(\))operator(;) @@ -11216,9 +11216,9 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(RubyArray)operator(.)ident(newArray)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(subclasses)operator(()ident(recursive)operator(\))operator(\))operator(.)ident(freeze)operator(()ident(context)operator(\))operator(;) operator(}) - directive(public) type(Collection) ident(subclasses)operator(()type(boolean) ident(includeDescendants)operator(\)) operator({) + directive(public) pre_type(Collection) ident(subclasses)operator(()type(boolean) ident(includeDescendants)operator(\)) operator({) keyword(if) operator(()ident(subclasses) operator(!=) keyword(null)operator(\)) operator({) - type(Collection)operator(<)ident(RubyClass)operator(>) ident(mine) operator(=) keyword(new) type(ArrayList)operator(<)ident(RubyClass)operator(>)operator(()ident(subclasses)operator(\))operator(;) + pre_type(Collection)operator(<)ident(RubyClass)operator(>) ident(mine) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(RubyClass)operator(>)operator(()ident(subclasses)operator(\))operator(;) keyword(if) operator(()ident(includeDescendants)operator(\)) operator({) keyword(for) operator(()ident(RubyClass) ident(i)operator(:) ident(subclasses)operator(\)) operator({) ident(mine)operator(.)ident(addAll)operator(()ident(i)operator(.)ident(subclasses)operator(()ident(includeDescendants)operator(\))operator(\))operator(;) @@ -11227,7 +11227,7 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu keyword(return) ident(mine)operator(;) operator(}) keyword(else) operator({) - keyword(return) type(Collections)operator(.)ident(EMPTY_LIST)operator(;) + keyword(return) pre_type(Collections)operator(.)ident(EMPTY_LIST)operator(;) operator(}) operator(}) @@ -11295,11 +11295,11 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu local_variable(this)operator(.)ident(marshal) operator(=) ident(marshal)operator(;) operator(}) - directive(public) directive(final) type(void) ident(marshal)operator(()type(Object) ident(obj)operator(,) ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(final) type(void) ident(marshal)operator(()pre_type(Object) ident(obj)operator(,) ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(getMarshal)operator(()operator(\))operator(.)ident(marshalTo)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(obj)operator(,) local_variable(this)operator(,) ident(marshalStream)operator(\))operator(;) operator(}) - directive(public) directive(final) type(Object) ident(unmarshal)operator(()ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(final) pre_type(Object) ident(unmarshal)operator(()ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) keyword(return) ident(getMarshal)operator(()operator(\))operator(.)ident(unmarshalFrom)operator(()ident(getRuntime)operator(()operator(\))operator(,) local_variable(this)operator(,) ident(unmarshalStream)operator(\))operator(;) operator(}) @@ -11309,23 +11309,23 @@ directive(public) type(class) class(RubyClass) directive(extends) ident(RubyModu operator(}) directive(public) directive(static) ident(RubyClass) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(\)) directive(throws) ident(java)operator(.)ident(io)operator(.)ident(IOException) operator({) - type(String) ident(name) operator(=) ident(RubyString)operator(.)ident(byteListToString)operator(()ident(input)operator(.)ident(unmarshalString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(RubyString)operator(.)ident(byteListToString)operator(()ident(input)operator(.)ident(unmarshalString)operator(()operator(\))operator(\))operator(;) ident(RubyClass) ident(result) operator(=) ident(UnmarshalStream)operator(.)ident(getClassFromPath)operator(()ident(input)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(name)operator(\))operator(;) ident(input)operator(.)ident(registerLinkTarget)operator(()ident(result)operator(\))operator(;) keyword(return) ident(result)operator(;) operator(}) directive(protected) directive(static) directive(final) ident(ObjectMarshal) ident(DEFAULT_OBJECT_MARSHAL) operator(=) keyword(new) ident(ObjectMarshal)operator(()operator(\)) operator({) - directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) - ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) + ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(IRubyObject) ident(object) operator(=) operator(()ident(IRubyObject)operator(\))ident(obj)operator(;) ident(marshalStream)operator(.)ident(registerLinkTarget)operator(()ident(object)operator(\))operator(;) ident(marshalStream)operator(.)ident(dumpVariables)operator(()ident(object)operator(.)ident(getVariableList)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) - ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) pre_type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) + ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(IRubyObject) ident(result) operator(=) ident(type)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(unmarshalStream)operator(.)ident(registerLinkTarget)operator(()ident(result)operator(\))operator(;) @@ -11391,18 +11391,18 @@ directive(public) type(class) class(RubyClassPathVariable) directive(extends) id operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(append)delimiter(")>operator(,) string<delimiter(")content(<<)delimiter(")>operator(})operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(append)operator(()ident(IRubyObject) ident(obj)operator(\)) directive(throws) type(Exception) operator({) - type(String) ident(ss) operator(=) ident(obj)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) - type(URL) ident(url) operator(=) ident(getURL)operator(()ident(ss)operator(\))operator(;) + directive(public) ident(IRubyObject) ident(append)operator(()ident(IRubyObject) ident(obj)operator(\)) directive(throws) pre_type(Exception) operator({) + pre_type(String) ident(ss) operator(=) ident(obj)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(URL) ident(url) operator(=) ident(getURL)operator(()ident(ss)operator(\))operator(;) ident(getRuntime)operator(()operator(\))operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(.)ident(addURL)operator(()ident(url)operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) - directive(private) type(URL) ident(getURL)operator(()type(String) ident(target)operator(\)) directive(throws) type(MalformedURLException) operator({) + directive(private) pre_type(URL) ident(getURL)operator(()pre_type(String) ident(target)operator(\)) directive(throws) pre_type(MalformedURLException) operator({) keyword(if)operator(()ident(target)operator(.)ident(indexOf)operator(()string<delimiter(")content(://)delimiter(")>operator(\)) operator(==) operator(-)integer(1)operator(\)) operator({) - keyword(return) keyword(new) type(File)operator(()ident(target)operator(\))operator(.)ident(toURI)operator(()operator(\))operator(.)ident(toURL)operator(()operator(\))operator(;) + keyword(return) keyword(new) pre_type(File)operator(()ident(target)operator(\))operator(.)ident(toURI)operator(()operator(\))operator(.)ident(toURL)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - keyword(return) keyword(new) type(URL)operator(()ident(target)operator(\))operator(;) + keyword(return) keyword(new) pre_type(URL)operator(()ident(target)operator(\))operator(;) operator(}) operator(}) @@ -11413,7 +11413,7 @@ directive(public) type(class) class(RubyClassPathVariable) directive(extends) id annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(\)) directive(public) ident(IRubyObject) ident(each)operator(()ident(Block) ident(block)operator(\)) operator({) - type(URL)type([]) ident(urls) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(.)ident(getURLs)operator(()operator(\))operator(;) + pre_type(URL)type([]) ident(urls) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(.)ident(getURLs)operator(()operator(\))operator(;) ident(ThreadContext) ident(ctx) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) keyword(for)operator(()type(int) ident(i)operator(=)integer(0)operator(,)ident(j)operator(=)ident(urls)operator(.)ident(length)operator(;)ident(i)operator(<)ident(j)operator(;)ident(i)operator(++)operator(\)) operator({) ident(block)operator(.)ident(yield)operator(()ident(ctx)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(urls)operator([)ident(i)operator(])operator(.)ident(toString)operator(()operator(\))operator(\))operator(\))operator(;) @@ -11699,10 +11699,10 @@ directive(public) type(class) class(RubyComplex) directive(extends) ident(RubyNu ident(complexc)operator(.)ident(defineAnnotatedMethods)operator(()ident(RubyComplex)operator(.)ident(class)operator(\))operator(;) - type(String)type([])ident(undefined) operator(=) operator({)string<delimiter(")content(<)delimiter(")>operator(,) string<delimiter(")content(<=)delimiter(")>operator(,) string<delimiter(")content(<=>)delimiter(")>operator(,) string<delimiter(")content(>)delimiter(")>operator(,) string<delimiter(")content(>=)delimiter(")>operator(,) string<delimiter(")content(between?)delimiter(")>operator(,) string<delimiter(")content(divmod)delimiter(")>operator(,) + pre_type(String)type([])ident(undefined) operator(=) operator({)string<delimiter(")content(<)delimiter(")>operator(,) string<delimiter(")content(<=)delimiter(")>operator(,) string<delimiter(")content(<=>)delimiter(")>operator(,) string<delimiter(")content(>)delimiter(")>operator(,) string<delimiter(")content(>=)delimiter(")>operator(,) string<delimiter(")content(between?)delimiter(")>operator(,) string<delimiter(")content(divmod)delimiter(")>operator(,) string<delimiter(")content(floor)delimiter(")>operator(,) string<delimiter(")content(ceil)delimiter(")>operator(,) string<delimiter(")content(modulo)delimiter(")>operator(,) string<delimiter(")content(round)delimiter(")>operator(,) string<delimiter(")content(step)delimiter(")>operator(,) string<delimiter(")content(truncate)delimiter(")>operator(})operator(;) - keyword(for) operator(()type(String) ident(undef) operator(:) ident(undefined)operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(undef) operator(:) ident(undefined)operator(\)) operator({) ident(complexc)operator(.)ident(undefineMethod)operator(()ident(undef)operator(\))operator(;) operator(}) @@ -11861,13 +11861,13 @@ directive(public) type(class) class(RubyComplex) directive(extends) ident(RubyNu keyword(return) keyword(null)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(newInstanceBang)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(real)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(real) keyword(instanceof) ident(RubyNumeric)operator(\))operator(\)) ident(real) operator(=) ident(f_to_i)operator(()ident(context)operator(,) ident(real)operator(\))operator(;) keyword(return) keyword(new) ident(RubyComplex)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(recv)operator(,) ident(real)operator(,) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(newInstanceBang)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(real)operator(,) ident(IRubyObject) ident(image)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(real) keyword(instanceof) ident(RubyNumeric)operator(\))operator(\)) ident(real) operator(=) ident(f_to_i)operator(()ident(context)operator(,) ident(real)operator(\))operator(;) keyword(if) operator(()operator(!)operator(()ident(image) keyword(instanceof) ident(RubyNumeric)operator(\))operator(\)) ident(image) operator(=) ident(f_to_i)operator(()ident(context)operator(,) ident(image)operator(\))operator(;) @@ -11996,7 +11996,7 @@ directive(public) type(class) class(RubyComplex) directive(extends) ident(RubyNu comment(/** nucomp_s_convert * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(\)) operator({) ident(IRubyObject) ident(nil) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) keyword(return) ident(convertCommon)operator(()ident(context)operator(,) ident(recv)operator(,) ident(nil)operator(,) ident(nil)operator(\))operator(;) @@ -12005,7 +12005,7 @@ directive(public) type(class) class(RubyComplex) directive(extends) ident(RubyNu comment(/** nucomp_s_convert * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(a1)operator(\)) operator({) keyword(return) ident(convertCommon)operator(()ident(context)operator(,) ident(recv)operator(,) ident(a1)operator(,) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -12013,13 +12013,13 @@ directive(public) type(class) class(RubyComplex) directive(extends) ident(RubyNu comment(/** nucomp_s_convert * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(a1)operator(,) ident(IRubyObject) ident(a2)operator(\)) operator({) keyword(return) ident(convertCommon)operator(()ident(context)operator(,) ident(recv)operator(,) ident(a1)operator(,) ident(a2)operator(\))operator(;) operator(}) directive(private) directive(static) ident(IRubyObject) ident(convertCommon)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(a1)operator(,) ident(IRubyObject) ident(a2)operator(\)) operator({) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) ident(IRubyObject) ident(backref) operator(=) ident(frame)operator(.)ident(getBackRef)operator(()operator(\))operator(;) keyword(if) operator(()ident(backref) operator(!=) keyword(null) operator(&&) ident(backref) keyword(instanceof) ident(RubyMatchData)operator(\)) operator(()operator(()ident(RubyMatchData)operator(\))ident(backref)operator(\))operator(.)ident(use)operator(()operator(\))operator(;) @@ -12353,7 +12353,7 @@ directive(public) type(class) class(RubyComplex) directive(extends) ident(RubyNu */) directive(private) directive(static) type(boolean) ident(signbit)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) keyword(if) operator(()ident(x) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) - keyword(return) type(Double)operator(.)ident(doubleToLongBits)operator(()operator(()operator(()ident(RubyFloat)operator(\))ident(x)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(\)) operator(<) integer(0)operator(;) + keyword(return) pre_type(Double)operator(.)ident(doubleToLongBits)operator(()operator(()operator(()ident(RubyFloat)operator(\))ident(x)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(\)) operator(<) integer(0)operator(;) operator(}) keyword(return) ident(f_negative_p)operator(()ident(context)operator(,) ident(x)operator(\))operator(;) operator(}) @@ -12642,12 +12642,12 @@ comment(/** */) annotation(@JRubyModule)operator(()ident(name)operator(=)string<delimiter(")content(Digest)delimiter(")>operator(\)) directive(public) type(class) class(RubyDigest) operator({) - directive(private) directive(static) type(Provider) ident(provider) operator(=) keyword(null)operator(;) + directive(private) directive(static) pre_type(Provider) ident(provider) operator(=) keyword(null)operator(;) directive(public) directive(static) type(void) ident(createDigest)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) keyword(try) operator({) - ident(provider) operator(=) operator(()type(Provider)operator(\)) type(Class)operator(.)ident(forName)operator(()string<delimiter(")content(org.bouncycastle.jce.provider.BouncyCastleProvider)delimiter(")>operator(\))operator(.)ident(newInstance)operator(()operator(\))operator(;) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({) + ident(provider) operator(=) operator(()pre_type(Provider)operator(\)) pre_type(Class)operator(.)ident(forName)operator(()string<delimiter(")content(org.bouncycastle.jce.provider.BouncyCastleProvider)delimiter(")>operator(\))operator(.)ident(newInstance)operator(()operator(\))operator(;) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({) comment(// provider is not available) operator(}) @@ -12657,16 +12657,16 @@ directive(public) type(class) class(RubyDigest) operator({) ident(cDigestBase)operator(.)ident(defineAnnotatedMethods)operator(()ident(Base)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(private) directive(static) type(MessageDigest) ident(createMessageDigest)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(providerName)operator(\)) directive(throws) type(NoSuchAlgorithmException) operator({) + directive(private) directive(static) pre_type(MessageDigest) ident(createMessageDigest)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(providerName)operator(\)) directive(throws) pre_type(NoSuchAlgorithmException) operator({) keyword(if)operator(()ident(provider) operator(!=) keyword(null)operator(\)) operator({) keyword(try) operator({) - keyword(return) type(MessageDigest)operator(.)ident(getInstance)operator(()ident(providerName)operator(,) ident(provider)operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) + keyword(return) pre_type(MessageDigest)operator(.)ident(getInstance)operator(()ident(providerName)operator(,) ident(provider)operator(\))operator(;) + operator(}) keyword(catch)operator(()pre_type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) comment(// bouncy castle doesn't support algorithm) operator(}) operator(}) comment(// fall back to system JCA providers) - keyword(return) type(MessageDigest)operator(.)ident(getInstance)operator(()ident(providerName)operator(\))operator(;) + keyword(return) pre_type(MessageDigest)operator(.)ident(getInstance)operator(()ident(providerName)operator(\))operator(;) operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Digest::MD5)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Digest::Base)delimiter(")>operator(\)) @@ -12687,7 +12687,7 @@ directive(public) type(class) class(RubyDigest) operator({) ident(RubyModule) ident(mDigest) operator(=) ident(runtime)operator(.)ident(fastGetModule)operator(()string<delimiter(")content(Digest)delimiter(")>operator(\))operator(;) ident(RubyClass) ident(cDigestBase) operator(=) ident(mDigest)operator(.)ident(fastGetClass)operator(()string<delimiter(")content(Base)delimiter(")>operator(\))operator(;) ident(RubyClass) ident(cDigest_MD5) operator(=) ident(mDigest)operator(.)ident(defineClassUnder)operator(()string<delimiter(")content(MD5)delimiter(")>operator(,)ident(cDigestBase)operator(,)ident(cDigestBase)operator(.)ident(getAllocator)operator(()operator(\))operator(\))operator(;) - ident(cDigest_MD5)operator(.)ident(defineFastMethod)operator(()string<delimiter(")content(block_length)delimiter(")>operator(,) keyword(new) type(Callback)operator(()operator(\)) operator({) + ident(cDigest_MD5)operator(.)ident(defineFastMethod)operator(()string<delimiter(")content(block_length)delimiter(")>operator(,) keyword(new) pre_type(Callback)operator(()operator(\)) operator({) directive(public) ident(Arity) ident(getArity)operator(()operator(\)) operator({) keyword(return) ident(Arity)operator(.)ident(NO_ARGUMENTS)operator(;) operator(}) @@ -12722,7 +12722,7 @@ directive(public) type(class) class(RubyDigest) operator({) ident(runtime)operator(.)ident(getLoadService)operator(()operator(\))operator(.)ident(require)operator(()string<delimiter(")content(digest.so)delimiter(")>operator(\))operator(;) keyword(try) operator({) ident(createMessageDigest)operator(()ident(runtime)operator(,) string<delimiter(")content(SHA-256)delimiter(")>operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newLoadError)operator(()string<delimiter(")content(SHA2 not supported)delimiter(")>operator(\))operator(;) operator(}) @@ -12747,11 +12747,11 @@ directive(public) type(class) class(RubyDigest) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(digest)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(s_digest)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(str)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(name) operator(=) operator(()operator(()ident(RubyClass)operator(\))ident(recv)operator(\))operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(metadata)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) operator(()operator(()ident(RubyClass)operator(\))ident(recv)operator(\))operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(metadata)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(try) operator({) - type(MessageDigest) ident(md) operator(=) ident(createMessageDigest)operator(()ident(runtime)operator(,) ident(name)operator(\))operator(;) + pre_type(MessageDigest) ident(md) operator(=) ident(createMessageDigest)operator(()ident(runtime)operator(,) ident(name)operator(\))operator(;) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(runtime)operator(,) ident(md)operator(.)ident(digest)operator(()ident(str)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getBytes)operator(()operator(\))operator(\))operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Unsupported digest algorithm ()delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(\))delimiter(")>operator(\))operator(;) operator(}) operator(}) @@ -12759,21 +12759,21 @@ directive(public) type(class) class(RubyDigest) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(hexdigest)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(s_hexdigest)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(str)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(name) operator(=) operator(()operator(()ident(RubyClass)operator(\))ident(recv)operator(\))operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(metadata)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) operator(()operator(()ident(RubyClass)operator(\))ident(recv)operator(\))operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(metadata)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(try) operator({) - type(MessageDigest) ident(md) operator(=) ident(createMessageDigest)operator(()ident(runtime)operator(,) ident(name)operator(\))operator(;) + pre_type(MessageDigest) ident(md) operator(=) ident(createMessageDigest)operator(()ident(runtime)operator(,) ident(name)operator(\))operator(;) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(runtime)operator(,) ident(ByteList)operator(.)ident(plain)operator(()ident(toHex)operator(()ident(md)operator(.)ident(digest)operator(()ident(str)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getBytes)operator(()operator(\))operator(\))operator(\))operator(\))operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Unsupported digest algorithm ()delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(\))delimiter(")>operator(\))operator(;) operator(}) operator(}) - directive(private) type(MessageDigest) ident(algo)operator(;) - directive(private) type(StringBuffer) ident(data)operator(;) + directive(private) pre_type(MessageDigest) ident(algo)operator(;) + directive(private) pre_type(StringBuffer) ident(data)operator(;) directive(public) ident(Base)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,)ident(type)operator(\))operator(;) - ident(data) operator(=) keyword(new) type(StringBuffer)operator(()operator(\))operator(;) + ident(data) operator(=) keyword(new) pre_type(StringBuffer)operator(()operator(\))operator(;) keyword(if)operator(()ident(type) operator(==) ident(runtime)operator(.)ident(fastGetModule)operator(()string<delimiter(")content(Digest)delimiter(")>operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(Base)delimiter(")>operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Digest::Base is an abstract class)delimiter(")>operator(\))operator(;) @@ -12783,7 +12783,7 @@ directive(public) type(class) class(RubyDigest) operator({) operator(}) keyword(try) operator({) ident(setAlgorithm)operator(()ident(type)operator(.)ident(searchInternalModuleVariable)operator(()string<delimiter(")content(metadata)delimiter(")>operator(\))operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(the )delimiter(")> operator(+) ident(type) operator(+) string<delimiter(")content((\) function is unimplemented on this machine)delimiter(")>operator(\))operator(;) operator(}) @@ -12804,11 +12804,11 @@ directive(public) type(class) class(RubyDigest) operator({) operator(}) operator(()operator(()ident(RubyObject)operator(\))ident(obj)operator(\))operator(.)ident(checkFrozen)operator(()operator(\))operator(;) - ident(data) operator(=) keyword(new) type(StringBuffer)operator(()operator(()operator(()ident(Base)operator(\))ident(obj)operator(\))operator(.)ident(data)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) - type(String) ident(name) operator(=) operator(()operator(()ident(Base)operator(\))ident(obj)operator(\))operator(.)ident(algo)operator(.)ident(getAlgorithm)operator(()operator(\))operator(;) + ident(data) operator(=) keyword(new) pre_type(StringBuffer)operator(()operator(()operator(()ident(Base)operator(\))ident(obj)operator(\))operator(.)ident(data)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(name) operator(=) operator(()operator(()ident(Base)operator(\))ident(obj)operator(\))operator(.)ident(algo)operator(.)ident(getAlgorithm)operator(()operator(\))operator(;) keyword(try) operator({) ident(algo) operator(=) ident(createMessageDigest)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(name)operator(\))operator(;) - operator(}) keyword(catch)operator(()type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(NoSuchAlgorithmException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Unsupported digest algorithm ()delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(\))delimiter(")>operator(\))operator(;) operator(}) keyword(return) local_variable(this)operator(;) @@ -12915,18 +12915,18 @@ directive(public) type(class) class(RubyDigest) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(reset)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(reset)operator(()operator(\)) operator({) ident(algo)operator(.)ident(reset)operator(()operator(\))operator(;) - ident(data) operator(=) keyword(new) type(StringBuffer)operator(()operator(\))operator(;) + ident(data) operator(=) keyword(new) pre_type(StringBuffer)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - directive(private) type(void) ident(setAlgorithm)operator(()ident(IRubyObject) ident(algo)operator(\)) directive(throws) type(NoSuchAlgorithmException) operator({) + directive(private) type(void) ident(setAlgorithm)operator(()ident(IRubyObject) ident(algo)operator(\)) directive(throws) pre_type(NoSuchAlgorithmException) operator({) local_variable(this)operator(.)ident(algo) operator(=) ident(createMessageDigest)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(algo)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) - directive(private) directive(static) type(String) ident(toHex)operator(()type(byte)type([]) ident(val)operator(\)) operator({) - type(StringBuilder) ident(out) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + directive(private) directive(static) pre_type(String) ident(toHex)operator(()type(byte)type([]) ident(val)operator(\)) operator({) + pre_type(StringBuilder) ident(out) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) keyword(for)operator(()type(int) ident(i)operator(=)integer(0)operator(,)ident(j)operator(=)ident(val)operator(.)ident(length)operator(;)ident(i)operator(<)ident(j)operator(;)ident(i)operator(++)operator(\)) operator({) - type(String) ident(ve) operator(=) type(Integer)operator(.)ident(toString)operator(()operator(()operator(()operator(()type(int)operator(\))operator(()operator(()type(char)operator(\))ident(val)operator([)ident(i)operator(])operator(\))operator(\)) operator(&) hex(0xFF)operator(\))operator(,)integer(16)operator(\))operator(;) + pre_type(String) ident(ve) operator(=) pre_type(Integer)operator(.)ident(toString)operator(()operator(()operator(()operator(()type(int)operator(\))operator(()operator(()type(char)operator(\))ident(val)operator([)ident(i)operator(])operator(\))operator(\)) operator(&) hex(0xFF)operator(\))operator(,)integer(16)operator(\))operator(;) keyword(if)operator(()ident(ve)operator(.)ident(length)operator(()operator(\)) operator(==) integer(1)operator(\)) operator({) ident(ve) operator(=) string<delimiter(")content(0)delimiter(")> operator(+) ident(ve)operator(;) operator(}) @@ -12997,7 +12997,7 @@ directive(public) type(class) class(RubyDir) directive(extends) ident(RubyObject comment(// What we passed to the constructor for method 'path') directive(private) ident(RubyString) ident(path)operator(;) directive(protected) ident(JRubyFile) ident(dir)operator(;) - directive(private) type(String)type([]) ident(snapshot)operator(;) comment(// snapshot of contents of directory) + directive(private) pre_type(String)type([]) ident(snapshot)operator(;) comment(// snapshot of contents of directory) directive(private) type(int) ident(pos)operator(;) comment(// current position in directory) directive(private) type(boolean) ident(isOpen) operator(=) keyword(true)operator(;) @@ -13042,7 +13042,7 @@ directive(public) type(class) class(RubyDir) directive(extends) ident(RubyObject ident(RubyString) ident(newPath) operator(=) ident(_newPath)operator(.)ident(convertToString)operator(()operator(\))operator(;) ident(getRuntime)operator(()operator(\))operator(.)ident(checkSafeString)operator(()ident(newPath)operator(\))operator(;) - type(String) ident(adjustedPath) operator(=) ident(RubyFile)operator(.)ident(adjustRootPathOnWindows)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(newPath)operator(.)ident(toString)operator(()operator(\))operator(,) keyword(null)operator(\))operator(;) + pre_type(String) ident(adjustedPath) operator(=) ident(RubyFile)operator(.)ident(adjustRootPathOnWindows)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(newPath)operator(.)ident(toString)operator(()operator(\))operator(,) keyword(null)operator(\))operator(;) ident(checkDirIsTwoSlashesOnWindows)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(adjustedPath)operator(\))operator(;) ident(dir) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(adjustedPath)operator(\))operator(;) @@ -13051,11 +13051,11 @@ directive(public) type(class) class(RubyDir) directive(extends) ident(RubyObject keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()ident(newPath)operator(.)ident(toString)operator(()operator(\)) operator(+) string<delimiter(")content( is not a directory)delimiter(")>operator(\))operator(;) operator(}) ident(path) operator(=) ident(newPath)operator(;) - type(List)operator(<)type(String)operator(>) ident(snapshotList) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(List)operator(<)pre_type(String)operator(>) ident(snapshotList) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) ident(snapshotList)operator(.)ident(add)operator(()string<delimiter(")content(.)delimiter(")>operator(\))operator(;) ident(snapshotList)operator(.)ident(add)operator(()string<delimiter(")content(..)delimiter(")>operator(\))operator(;) ident(snapshotList)operator(.)ident(addAll)operator(()ident(getContents)operator(()ident(dir)operator(\))operator(\))operator(;) - ident(snapshot) operator(=) operator(()type(String)type([])operator(\)) ident(snapshotList)operator(.)ident(toArray)operator(()keyword(new) type(String)operator([)ident(snapshotList)operator(.)ident(size)operator(()operator(\))operator(])operator(\))operator(;) + ident(snapshot) operator(=) operator(()pre_type(String)type([])operator(\)) ident(snapshotList)operator(.)ident(toArray)operator(()keyword(new) pre_type(String)operator([)ident(snapshotList)operator(.)ident(size)operator(()operator(\))operator(])operator(\))operator(;) ident(pos) operator(=) integer(0)operator(;) keyword(return) local_variable(this)operator(;) @@ -13063,8 +13063,8 @@ directive(public) type(class) class(RubyDir) directive(extends) ident(RubyObject comment(// ----- Ruby Class Methods ----------------------------------------------------) - directive(private) directive(static) type(List)operator(<)ident(ByteList)operator(>) ident(dirGlobs)operator(()type(String) ident(cwd)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) type(int) ident(flags)operator(\)) operator({) - type(List)operator(<)ident(ByteList)operator(>) ident(dirs) operator(=) keyword(new) type(ArrayList)operator(<)ident(ByteList)operator(>)operator(()operator(\))operator(;) + directive(private) directive(static) pre_type(List)operator(<)ident(ByteList)operator(>) ident(dirGlobs)operator(()pre_type(String) ident(cwd)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) type(int) ident(flags)operator(\)) operator({) + pre_type(List)operator(<)ident(ByteList)operator(>) ident(dirs) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(ByteList)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(args)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(ByteList) ident(globPattern) operator(=) ident(args)operator([)ident(i)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) @@ -13074,8 +13074,8 @@ comment(// ----- Ruby Class Methods -------------------------------------------- keyword(return) ident(dirs)operator(;) operator(}) - directive(private) directive(static) ident(IRubyObject) ident(asRubyStringList)operator(()ident(Ruby) ident(runtime)operator(,) type(List)operator(<)ident(ByteList)operator(>) ident(dirs)operator(\)) operator({) - type(List)operator(<)ident(RubyString)operator(>) ident(allFiles) operator(=) keyword(new) type(ArrayList)operator(<)ident(RubyString)operator(>)operator(()operator(\))operator(;) + directive(private) directive(static) ident(IRubyObject) ident(asRubyStringList)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(List)operator(<)ident(ByteList)operator(>) ident(dirs)operator(\)) operator({) + pre_type(List)operator(<)ident(RubyString)operator(>) ident(allFiles) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(RubyString)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()ident(ByteList) ident(dir)operator(:) ident(dirs)operator(\)) operator({) ident(allFiles)operator(.)ident(add)operator(()ident(RubyString)operator(.)ident(newString)operator(()ident(runtime)operator(,) ident(dir)operator(\))operator(\))operator(;) @@ -13087,17 +13087,17 @@ comment(// ----- Ruby Class Methods -------------------------------------------- keyword(return) ident(runtime)operator(.)ident(newArrayNoCopy)operator(()ident(tempFileList)operator(\))operator(;) operator(}) - directive(private) directive(static) type(String) ident(getCWD)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(getCWD)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) keyword(try) operator({) keyword(return) keyword(new) ident(org)operator(.)ident(jruby)operator(.)ident(util)operator(.)ident(NormalizedFile)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(;) operator(}) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content([])delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest)operator(=)keyword(true)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(aref)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) - type(List)operator(<)ident(ByteList)operator(>) ident(dirs)operator(;) + pre_type(List)operator(<)ident(ByteList)operator(>) ident(dirs)operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(1)operator(\)) operator({) ident(ByteList) ident(globPattern) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) ident(dirs) operator(=) ident(Dir)operator(.)ident(push_glob)operator(()ident(getCWD)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(,) ident(globPattern)operator(,) integer(0)operator(\))operator(;) @@ -13119,7 +13119,7 @@ comment(// ----- Ruby Class Methods -------------------------------------------- ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) type(int) ident(flags) operator(=) ident(args)operator(.)ident(length) operator(==) integer(2) operator(?) ident(RubyNumeric)operator(.)ident(num2int)operator(()ident(args)operator([)integer(1)operator(])operator(\)) operator(:) integer(0)operator(;) - type(List)operator(<)ident(ByteList)operator(>) ident(dirs)operator(;) + pre_type(List)operator(<)ident(ByteList)operator(>) ident(dirs)operator(;) ident(IRubyObject) ident(tmp) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(checkArrayType)operator(()operator(\))operator(;) keyword(if) operator(()ident(tmp)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(ByteList) ident(globPattern) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) @@ -13154,7 +13154,7 @@ comment(// ----- Ruby Class Methods -------------------------------------------- directive(public) directive(static) ident(RubyArray) ident(entries)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(path)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(adjustedPath) operator(=) ident(RubyFile)operator(.)ident(adjustRootPathOnWindows)operator(() + pre_type(String) ident(adjustedPath) operator(=) ident(RubyFile)operator(.)ident(adjustRootPathOnWindows)operator(() ident(runtime)operator(,) ident(path)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(,) keyword(null)operator(\))operator(;) ident(checkDirIsTwoSlashesOnWindows)operator(()ident(runtime)operator(,) ident(adjustedPath)operator(\))operator(;) @@ -13164,15 +13164,15 @@ comment(// ----- Ruby Class Methods -------------------------------------------- keyword(if) operator(()operator(!)ident(directory)operator(.)ident(isDirectory)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such directory)delimiter(")>operator(\))operator(;) operator(}) - type(List)operator(<)type(String)operator(>) ident(fileList) operator(=) ident(getContents)operator(()ident(directory)operator(\))operator(;) + pre_type(List)operator(<)pre_type(String)operator(>) ident(fileList) operator(=) ident(getContents)operator(()ident(directory)operator(\))operator(;) ident(fileList)operator(.)ident(add)operator(()integer(0)operator(,) string<delimiter(")content(.)delimiter(")>operator(\))operator(;) ident(fileList)operator(.)ident(add)operator(()integer(1)operator(,) string<delimiter(")content(..)delimiter(")>operator(\))operator(;) - type(Object)type([]) ident(files) operator(=) ident(fileList)operator(.)ident(toArray)operator(()operator(\))operator(;) + pre_type(Object)type([]) ident(files) operator(=) ident(fileList)operator(.)ident(toArray)operator(()operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArrayNoCopy)operator(()ident(JavaUtil)operator(.)ident(convertJavaArrayToRuby)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(files)operator(\))operator(\))operator(;) operator(}) comment(// MRI behavior: just plain '//' or '\\\\\\\\' are considered illegal on Windows.) - directive(private) directive(static) type(void) ident(checkDirIsTwoSlashesOnWindows)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(path)operator(\)) operator({) + directive(private) directive(static) type(void) ident(checkDirIsTwoSlashesOnWindows)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(path)operator(\)) operator({) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS) operator(&&) operator(()string<delimiter(")content(//)delimiter(")>operator(.)ident(equals)operator(()ident(path)operator(\)) operator(||) string<delimiter(")char(\\\\)char(\\\\)delimiter(")>operator(.)ident(equals)operator(()ident(path)operator(\))operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()string<delimiter(")content(Invalid argument - )delimiter(")> operator(+) ident(path)operator(\))operator(;) operator(}) @@ -13183,19 +13183,19 @@ comment(// ----- Ruby Class Methods -------------------------------------------- directive(public) directive(static) ident(IRubyObject) ident(chdir)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyString) ident(path) operator(=) ident(args)operator(.)ident(length) operator(==) integer(1) operator(?) operator(()ident(RubyString)operator(\)) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\)) operator(:) ident(getHomeDirectoryPath)operator(()ident(context)operator(\))operator(;) - type(String) ident(adjustedPath) operator(=) ident(RubyFile)operator(.)ident(adjustRootPathOnWindows)operator(() + pre_type(String) ident(adjustedPath) operator(=) ident(RubyFile)operator(.)ident(adjustRootPathOnWindows)operator(() ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(path)operator(.)ident(toString)operator(()operator(\))operator(,) keyword(null)operator(\))operator(;) ident(checkDirIsTwoSlashesOnWindows)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(adjustedPath)operator(\))operator(;) ident(JRubyFile) ident(dir) operator(=) ident(getDir)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(adjustedPath)operator(,) keyword(true)operator(\))operator(;) - type(String) ident(realPath) operator(=) keyword(null)operator(;) - type(String) ident(oldCwd) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(;) + pre_type(String) ident(realPath) operator(=) keyword(null)operator(;) + pre_type(String) ident(oldCwd) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(;) comment(// We get canonical path to try and flatten the path out.) comment(// a dir '/subdir/..' should return as '/') comment(// cnutter: Do we want to flatten path out?) keyword(try) operator({) ident(realPath) operator(=) ident(dir)operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) ident(realPath) operator(=) ident(dir)operator(.)ident(getAbsolutePath)operator(()operator(\))operator(;) operator(}) @@ -13274,11 +13274,11 @@ comment(// ----- Ruby Class Methods -------------------------------------------- directive(public) directive(static) ident(IRubyObject) ident(mkdir)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(runtime)operator(.)ident(checkSafeString)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) - type(String) ident(path) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(path) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\))operator(;) - type(File) ident(newDir) operator(=) ident(getDir)operator(()ident(runtime)operator(,) ident(path)operator(,) keyword(false)operator(\))operator(;) - keyword(if) operator(()type(File)operator(.)ident(separatorChar) operator(==) string<delimiter(')char(\\\\)delimiter(')>operator(\)) operator({) - ident(newDir) operator(=) keyword(new) type(File)operator(()ident(newDir)operator(.)ident(getPath)operator(()operator(\))operator(\))operator(;) + pre_type(File) ident(newDir) operator(=) ident(getDir)operator(()ident(runtime)operator(,) ident(path)operator(,) keyword(false)operator(\))operator(;) + keyword(if) operator(()pre_type(File)operator(.)ident(separatorChar) operator(==) string<delimiter(')char(\\\\)delimiter(')>operator(\)) operator({) + ident(newDir) operator(=) keyword(new) pre_type(File)operator(()ident(newDir)operator(.)ident(getPath)operator(()operator(\))operator(\))operator(;) operator(}) type(int) ident(mode) operator(=) ident(args)operator(.)ident(length) operator(==) integer(2) operator(?) operator(()operator(()type(int)operator(\)) ident(args)operator([)integer(1)operator(])operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\)) operator(:) oct(0777)operator(;) @@ -13333,7 +13333,7 @@ comment(// ----- Ruby Instance Methods ----------------------------------------- directive(public) ident(IRubyObject) ident(each)operator(()ident(ThreadContext) ident(context)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(checkDir)operator(()operator(\))operator(;) - type(String)type([]) ident(contents) operator(=) ident(snapshot)operator(;) + pre_type(String)type([]) ident(contents) operator(=) ident(snapshot)operator(;) keyword(for) operator(()type(int) ident(i)operator(=)integer(0)operator(;) ident(i)operator(<)ident(contents)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(contents)operator([)ident(i)operator(])operator(\))operator(\))operator(;) operator(}) @@ -13406,7 +13406,7 @@ comment(// ----- Helper Methods ------------------------------------------------ * @param mustExist is true the directory must exist. If false it must not. * @throws IOError if <code>path</code> is not a directory. */) - directive(protected) directive(static) ident(JRubyFile) ident(getDir)operator(()directive(final) ident(Ruby) ident(runtime)operator(,) directive(final) type(String) ident(path)operator(,) directive(final) type(boolean) ident(mustExist)operator(\)) operator({) + directive(protected) directive(static) ident(JRubyFile) ident(getDir)operator(()directive(final) ident(Ruby) ident(runtime)operator(,) directive(final) pre_type(String) ident(path)operator(,) directive(final) type(boolean) ident(mustExist)operator(\)) operator({) ident(JRubyFile) ident(result) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,)ident(path)operator(\))operator(;) keyword(if) operator(()ident(mustExist) operator(&&) operator(!)ident(result)operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(path)operator(\))operator(;) @@ -13426,9 +13426,9 @@ comment(// ----- Helper Methods ------------------------------------------------ * Returns the contents of the specified <code>directory</code> as an * <code>ArrayList</code> containing the names of the files as Java Strings. */) - directive(protected) directive(static) type(List)operator(<)type(String)operator(>) ident(getContents)operator(()type(File) ident(directory)operator(\)) operator({) - type(String)type([]) ident(contents) operator(=) ident(directory)operator(.)ident(list)operator(()operator(\))operator(;) - type(List)operator(<)type(String)operator(>) ident(result) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + directive(protected) directive(static) pre_type(List)operator(<)pre_type(String)operator(>) ident(getContents)operator(()pre_type(File) ident(directory)operator(\)) operator({) + pre_type(String)type([]) ident(contents) operator(=) ident(directory)operator(.)ident(list)operator(()operator(\))operator(;) + pre_type(List)operator(<)pre_type(String)operator(>) ident(result) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) comment(// If an IO exception occurs (something odd, but possible\)) comment(// A directory may return null.) @@ -13444,9 +13444,9 @@ comment(// ----- Helper Methods ------------------------------------------------ * Returns the contents of the specified <code>directory</code> as an * <code>ArrayList</code> containing the names of the files as Ruby Strings. */) - directive(protected) directive(static) type(List)operator(<)ident(RubyString)operator(>) ident(getContents)operator(()type(File) ident(directory)operator(,) ident(Ruby) ident(runtime)operator(\)) operator({) - type(List)operator(<)ident(RubyString)operator(>) ident(result) operator(=) keyword(new) type(ArrayList)operator(<)ident(RubyString)operator(>)operator(()operator(\))operator(;) - type(String)type([]) ident(contents) operator(=) ident(directory)operator(.)ident(list)operator(()operator(\))operator(;) + directive(protected) directive(static) pre_type(List)operator(<)ident(RubyString)operator(>) ident(getContents)operator(()pre_type(File) ident(directory)operator(,) ident(Ruby) ident(runtime)operator(\)) operator({) + pre_type(List)operator(<)ident(RubyString)operator(>) ident(result) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(RubyString)operator(>)operator(()operator(\))operator(;) + pre_type(String)type([]) ident(contents) operator(=) ident(directory)operator(.)ident(list)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(contents)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(result)operator(.)ident(add)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(contents)operator([)ident(i)operator(])operator(\))operator(\))operator(;) @@ -13459,7 +13459,7 @@ comment(// ----- Helper Methods ------------------------------------------------ * system. If the home directory of the specified user cannot be found, * an <code>ArgumentError it thrown</code>. */) - directive(public) directive(static) ident(IRubyObject) ident(getHomeDirectoryPath)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(user)operator(\)) operator({) + directive(public) directive(static) ident(IRubyObject) ident(getHomeDirectoryPath)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(user)operator(\)) operator({) comment(/* * TODO: This version is better than the hackish previous one. Windows * behavior needs to be defined though. I suppose this version @@ -13468,22 +13468,22 @@ comment(// ----- Helper Methods ------------------------------------------------ * use /etc/passwd for regular user accounts */) - type(String) ident(passwd) operator(=) keyword(null)operator(;) + pre_type(String) ident(passwd) operator(=) keyword(null)operator(;) keyword(try) operator({) - type(FileInputStream) ident(stream) operator(=) keyword(new) type(FileInputStream)operator(()string<delimiter(")content(/etc/passwd)delimiter(")>operator(\))operator(;) + pre_type(FileInputStream) ident(stream) operator(=) keyword(new) pre_type(FileInputStream)operator(()string<delimiter(")content(/etc/passwd)delimiter(")>operator(\))operator(;) type(int) ident(totalBytes) operator(=) ident(stream)operator(.)ident(available)operator(()operator(\))operator(;) type(byte)type([]) ident(bytes) operator(=) keyword(new) type(byte)operator([)ident(totalBytes)operator(])operator(;) ident(stream)operator(.)ident(read)operator(()ident(bytes)operator(\))operator(;) ident(stream)operator(.)ident(close)operator(()operator(\))operator(;) - ident(passwd) operator(=) keyword(new) type(String)operator(()ident(bytes)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + ident(passwd) operator(=) keyword(new) pre_type(String)operator(()ident(bytes)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - type(String)type([]) ident(rows) operator(=) ident(passwd)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(;) + pre_type(String)type([]) ident(rows) operator(=) ident(passwd)operator(.)ident(split)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(;) type(int) ident(rowCount) operator(=) ident(rows)operator(.)ident(length)operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(rowCount)operator(;) ident(i)operator(++)operator(\)) operator({) - type(String)type([]) ident(fields) operator(=) ident(rows)operator([)ident(i)operator(])operator(.)ident(split)operator(()string<delimiter(")content(:)delimiter(")>operator(\))operator(;) + pre_type(String)type([]) ident(fields) operator(=) ident(rows)operator([)ident(i)operator(])operator(.)ident(split)operator(()string<delimiter(")content(:)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(fields)operator([)integer(0)operator(])operator(.)ident(equals)operator(()ident(user)operator(\))operator(\)) operator({) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(fields)operator([)integer(5)operator(])operator(\))operator(;) operator(}) @@ -13581,8 +13581,8 @@ directive(public) type(class) class(RubyEnumerable) operator({) ident(Arity)operator(.)ident(noArguments)operator(()operator(\))operator(,) ident(callback)operator(,) ident(context)operator(\))operator(\))operator(;) operator(}) - directive(private) directive(static) type(class) class(ExitIteration) directive(extends) type(RuntimeException) operator({) - directive(public) type(Throwable) ident(fillInStackTrace)operator(()operator(\)) operator({) + directive(private) directive(static) type(class) class(ExitIteration) directive(extends) pre_type(RuntimeException) operator({) + directive(public) pre_type(Throwable) ident(fillInStackTrace)operator(()operator(\)) operator({) keyword(return) local_variable(this)operator(;) operator(}) operator(}) @@ -13669,7 +13669,7 @@ directive(public) type(class) class(RubyEnumerable) operator({) directive(final) ident(IRubyObject)type([])type([]) ident(valuesAndCriteria) operator(=) keyword(new) ident(IRubyObject)operator([)ident(selfArray)operator(.)ident(size)operator(()operator(\))operator(])operator([)integer(2)operator(])operator(;) ident(callEach)operator(()ident(runtime)operator(,) ident(context)operator(,) ident(self)operator(,) keyword(new) ident(BlockCallback)operator(()operator(\)) operator({) - type(AtomicInteger) ident(i) operator(=) keyword(new) type(AtomicInteger)operator(()integer(0)operator(\))operator(;) + pre_type(AtomicInteger) ident(i) operator(=) keyword(new) pre_type(AtomicInteger)operator(()integer(0)operator(\))operator(;) directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(ctx)operator(,) ident(IRubyObject)type([]) ident(largs)operator(,) ident(Block) ident(blk)operator(\)) operator({) ident(IRubyObject)type([]) ident(myVandC) operator(=) ident(valuesAndCriteria)operator([)ident(i)operator(.)ident(getAndIncrement)operator(()operator(\))operator(])operator(;) @@ -13679,7 +13679,7 @@ directive(public) type(class) class(RubyEnumerable) operator({) operator(}) operator(})operator(\))operator(;) - type(Arrays)operator(.)ident(sort)operator(()ident(valuesAndCriteria)operator(,) keyword(new) type(Comparator)operator(<)ident(IRubyObject)type([])operator(>)operator(()operator(\)) operator({) + pre_type(Arrays)operator(.)ident(sort)operator(()ident(valuesAndCriteria)operator(,) keyword(new) pre_type(Comparator)operator(<)ident(IRubyObject)type([])operator(>)operator(()operator(\)) operator({) directive(public) type(int) ident(compare)operator(()ident(IRubyObject)type([]) ident(o1)operator(,) ident(IRubyObject)type([]) ident(o2)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(fix2int)operator(()ident(o1)operator([)integer(1)operator(])operator(.)ident(callMethod)operator(()ident(localContext)operator(,) ident(MethodIndex)operator(.)ident(OP_SPACESHIP)operator(,) string<delimiter(")content(<=>)delimiter(")>operator(,) ident(o2)operator([)integer(1)operator(])operator(\))operator(\))operator(;) operator(}) @@ -13702,7 +13702,7 @@ directive(public) type(class) class(RubyEnumerable) operator({) ident(valuesAndCriteria)operator([)ident(i)operator(])operator([)integer(1)operator(]) operator(=) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(val)operator(\))operator(;) operator(}) - type(Arrays)operator(.)ident(sort)operator(()ident(valuesAndCriteria)operator(,) keyword(new) type(Comparator)operator(<)ident(IRubyObject)type([])operator(>)operator(()operator(\)) operator({) + pre_type(Arrays)operator(.)ident(sort)operator(()ident(valuesAndCriteria)operator(,) keyword(new) pre_type(Comparator)operator(<)ident(IRubyObject)type([])operator(>)operator(()operator(\)) operator({) directive(public) type(int) ident(compare)operator(()ident(IRubyObject)type([]) ident(o1)operator(,) ident(IRubyObject)type([]) ident(o2)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(fix2int)operator(()ident(o1)operator([)integer(1)operator(])operator(.)ident(callMethod)operator(()ident(localContext)operator(,) ident(MethodIndex)operator(.)ident(OP_SPACESHIP)operator(,) string<delimiter(")content(<=>)delimiter(")>operator(,) ident(o2)operator([)integer(1)operator(])operator(\))operator(\))operator(;) operator(}) @@ -14095,7 +14095,7 @@ directive(public) type(class) class(RubyEnumerable) operator({) keyword(if) operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) ident(callEach)operator(()ident(runtime)operator(,) ident(context)operator(,) ident(self)operator(,) keyword(new) ident(BlockCallback)operator(()operator(\)) operator({) - type(AtomicInteger) ident(ix) operator(=) keyword(new) type(AtomicInteger)operator(()integer(0)operator(\))operator(;) + pre_type(AtomicInteger) ident(ix) operator(=) keyword(new) pre_type(AtomicInteger)operator(()integer(0)operator(\))operator(;) directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(ctx)operator(,) ident(IRubyObject)type([]) ident(largs)operator(,) ident(Block) ident(blk)operator(\)) operator({) ident(RubyArray) ident(array) operator(=) ident(runtime)operator(.)ident(newArray)operator(()ident(aLen)operator(\))operator(;) @@ -14112,7 +14112,7 @@ directive(public) type(class) class(RubyEnumerable) operator({) operator(}) keyword(else) operator({) directive(final) ident(RubyArray) ident(zip) operator(=) ident(runtime)operator(.)ident(newArray)operator(()operator(\))operator(;) ident(callEach)operator(()ident(runtime)operator(,) ident(context)operator(,) ident(self)operator(,) keyword(new) ident(BlockCallback)operator(()operator(\)) operator({) - type(AtomicInteger) ident(ix) operator(=) keyword(new) type(AtomicInteger)operator(()integer(0)operator(\))operator(;) + pre_type(AtomicInteger) ident(ix) operator(=) keyword(new) pre_type(AtomicInteger)operator(()integer(0)operator(\))operator(;) directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(ctx)operator(,) ident(IRubyObject)type([]) ident(largs)operator(,) ident(Block) ident(blk)operator(\)) operator({) ident(RubyArray) ident(array) operator(=) ident(runtime)operator(.)ident(newArray)operator(()ident(aLen)operator(\))operator(;) @@ -14255,7 +14255,7 @@ directive(public) type(class) class(RubyEnumerator) directive(extends) ident(Rub directive(public) directive(static) ident(IRubyObject) ident(obj_to_enum)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(IRubyObject)type([]) ident(newArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(args)operator(.)ident(length) operator(+) integer(1)operator(])operator(;) ident(newArgs)operator([)integer(0)operator(]) operator(=) ident(self)operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(newArgs)operator(,) integer(1)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(newArgs)operator(,) integer(1)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) keyword(return) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getEnumerator)operator(()operator(\))operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(new)delimiter(")>operator(,) ident(newArgs)operator(\))operator(;) operator(}) @@ -14265,13 +14265,13 @@ directive(public) type(class) class(RubyEnumerator) directive(extends) ident(Rub ident(object) operator(=) ident(method) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(object) operator(=) ident(args)operator([)integer(0)operator(])operator(;) ident(method) operator(=) ident(args)operator(.)ident(length) operator(>) integer(1) operator(?) ident(args)operator([)integer(1)operator(]) operator(:) ident(getRuntime)operator(()operator(\))operator(.)ident(fastNewSymbol)operator(()string<delimiter(")content(each)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(2)operator(\)) operator({) - ident(methodArgs) operator(=) keyword(new) ident(IRubyObject)operator([)type(Math)operator(.)ident(max)operator(()integer(0)operator(,) ident(args)operator(.)ident(length) operator(-) integer(2)operator(\))operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(2)operator(,) ident(methodArgs)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length) operator(-) integer(2)operator(\))operator(;) + ident(methodArgs) operator(=) keyword(new) ident(IRubyObject)operator([)pre_type(Math)operator(.)ident(max)operator(()integer(0)operator(,) ident(args)operator(.)ident(length) operator(-) integer(2)operator(\))operator(])operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(2)operator(,) ident(methodArgs)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length) operator(-) integer(2)operator(\))operator(;) operator(}) keyword(else) operator({) ident(methodArgs) operator(=) keyword(new) ident(IRubyObject)operator([)integer(0)operator(])operator(;) operator(}) @@ -14427,7 +14427,7 @@ directive(public) type(class) class(RubyEtc) operator({) operator(}) - directive(private) directive(static) ident(IRubyObject) ident(setupGroup)operator(()ident(Ruby) ident(runtime)operator(,) type(Group) ident(group)operator(\)) operator({) + directive(private) directive(static) ident(IRubyObject) ident(setupGroup)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Group) ident(group)operator(\)) operator({) ident(IRubyObject)type([]) ident(args) operator(=) keyword(new) ident(IRubyObject)type([]) operator({) ident(runtime)operator(.)ident(newString)operator(()ident(group)operator(.)ident(getName)operator(()operator(\))operator(\))operator(,) ident(runtime)operator(.)ident(newString)operator(()ident(group)operator(.)ident(getPassword)operator(()operator(\))operator(\))operator(,) @@ -14438,7 +14438,7 @@ directive(public) type(class) class(RubyEtc) operator({) keyword(return) ident(RubyStruct)operator(.)ident(newStruct)operator(()ident(runtime)operator(.)ident(getGroupStruct)operator(()operator(\))operator(,) ident(args)operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) - directive(private) directive(static) ident(IRubyObject) ident(intoStringArray)operator(()ident(Ruby) ident(runtime)operator(,) type(String)type([]) ident(members)operator(\)) operator({) + directive(private) directive(static) ident(IRubyObject) ident(intoStringArray)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String)type([]) ident(members)operator(\)) operator({) ident(IRubyObject)type([]) ident(arr) operator(=) keyword(new) ident(IRubyObject)operator([)ident(members)operator(.)ident(length)operator(])operator(;) keyword(for)operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i)operator(<)ident(arr)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(arr)operator([)ident(i)operator(]) operator(=) ident(runtime)operator(.)ident(newString)operator(()ident(members)operator([)ident(i)operator(])operator(\))operator(;) @@ -14464,7 +14464,7 @@ directive(public) type(class) class(RubyEtc) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpwnam)delimiter(")>operator(,) ident(required)operator(=)integer(1)operator(,) ident(module) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getpwnam)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(name)operator(\)) operator({) - type(String) ident(nam) operator(=) ident(name)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(nam) operator(=) ident(name)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(Passwd) ident(pwd) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getpwnam)operator(()ident(nam)operator(\))operator(;) keyword(if)operator(()ident(pwd) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS)operator(\)) operator({) comment(// MRI behavior) @@ -14501,7 +14501,7 @@ directive(public) type(class) class(RubyEtc) operator({) directive(public) directive(static) ident(IRubyObject) ident(getlogin)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(login) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getlogin)operator(()operator(\))operator(;) + pre_type(String) ident(login) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getlogin)operator(()operator(\))operator(;) keyword(if) operator(()ident(login) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(newString)operator(()ident(login)operator(\))operator(;) @@ -14537,8 +14537,8 @@ directive(public) type(class) class(RubyEtc) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getgrnam)delimiter(")>operator(,) ident(required)operator(=)integer(1)operator(,) ident(module) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getgrnam)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(name)operator(\)) operator({) - type(String) ident(nam) operator(=) ident(name)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) - type(Group) ident(grp) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getgrnam)operator(()ident(nam)operator(\))operator(;) + pre_type(String) ident(nam) operator(=) ident(name)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(Group) ident(grp) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getgrnam)operator(()ident(nam)operator(\))operator(;) keyword(if)operator(()ident(grp) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS)operator(\)) operator({) comment(// MRI behavior) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -14553,7 +14553,7 @@ directive(public) type(class) class(RubyEtc) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(POSIX) ident(posix) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(;) type(int) ident(gid) operator(=) ident(args)operator(.)ident(length) operator(==) integer(0) operator(?) ident(posix)operator(.)ident(getgid)operator(()operator(\)) operator(:) ident(RubyNumeric)operator(.)ident(fix2int)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) - type(Group) ident(gr) operator(=) ident(posix)operator(.)ident(getgrgid)operator(()ident(gid)operator(\))operator(;) + pre_type(Group) ident(gr) operator(=) ident(posix)operator(.)ident(getgrgid)operator(()ident(gid)operator(\))operator(;) keyword(if)operator(()ident(gr) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS)operator(\)) operator({) comment(// MRI behavior) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -14584,14 +14584,14 @@ directive(public) type(class) class(RubyEtc) operator({) keyword(if)operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(posix)operator(.)ident(setgrent)operator(()operator(\))operator(;) - type(Group) ident(gr)operator(;) + pre_type(Group) ident(gr)operator(;) keyword(while)operator(()operator(()ident(gr) operator(=) ident(posix)operator(.)ident(getgrent)operator(()operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(setupGroup)operator(()ident(runtime)operator(,) ident(gr)operator(\))operator(\))operator(;) operator(}) ident(posix)operator(.)ident(endgrent)operator(()operator(\))operator(;) operator(}) - type(Group) ident(gr) operator(=) ident(posix)operator(.)ident(getgrent)operator(()operator(\))operator(;) + pre_type(Group) ident(gr) operator(=) ident(posix)operator(.)ident(getgrent)operator(()operator(\))operator(;) keyword(if) operator(()ident(gr) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(setupGroup)operator(()ident(runtime)operator(,) ident(gr)operator(\))operator(;) operator(}) keyword(else) operator({) @@ -14602,7 +14602,7 @@ directive(public) type(class) class(RubyEtc) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getgrent)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getgrent)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(Group) ident(gr) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getgrent)operator(()operator(\))operator(;) + pre_type(Group) ident(gr) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getgrent)operator(()operator(\))operator(;) keyword(if) operator(()ident(gr) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(setupGroup)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(gr)operator(\))operator(;) operator(}) keyword(else) operator({) @@ -14674,8 +14674,8 @@ comment(/** */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Exception)delimiter(")>operator(\)) directive(public) type(class) class(RubyException) directive(extends) ident(RubyObject) operator({) - directive(private) type(StackTraceElement)type([]) ident(backtraceFrames)operator(;) - directive(private) type(StackTraceElement)type([]) ident(javaStackTrace)operator(;) + directive(private) pre_type(StackTraceElement)type([]) ident(backtraceFrames)operator(;) + directive(private) pre_type(StackTraceElement)type([]) ident(javaStackTrace)operator(;) directive(private) ident(IRubyObject) ident(backtrace)operator(;) directive(public) ident(IRubyObject) ident(message)operator(;) directive(public) directive(static) directive(final) type(int) ident(TRACE_HEAD) operator(=) integer(8)operator(;) @@ -14686,7 +14686,7 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby local_variable(this)operator(()ident(runtime)operator(,) ident(rubyClass)operator(,) keyword(null)operator(\))operator(;) operator(}) - directive(public) ident(RubyException)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) type(String) ident(message)operator(\)) operator({) + directive(public) ident(RubyException)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) pre_type(String) ident(message)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(\))operator(;) local_variable(this)operator(.)ident(message) operator(=) ident(message) operator(==) keyword(null) operator(?) ident(runtime)operator(.)ident(getNil)operator(()operator(\)) operator(:) ident(runtime)operator(.)ident(newString)operator(()ident(message)operator(\))operator(;) @@ -14704,20 +14704,20 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby operator(})operator(;) directive(private) directive(static) directive(final) ident(ObjectMarshal) ident(EXCEPTION_MARSHAL) operator(=) keyword(new) ident(ObjectMarshal)operator(()operator(\)) operator({) - directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) - ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) + ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyException) ident(exc) operator(=) operator(()ident(RubyException)operator(\))ident(obj)operator(;) ident(marshalStream)operator(.)ident(registerLinkTarget)operator(()ident(exc)operator(\))operator(;) - type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(attrs) operator(=) ident(exc)operator(.)ident(getVariableList)operator(()operator(\))operator(;) + pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(attrs) operator(=) ident(exc)operator(.)ident(getVariableList)operator(()operator(\))operator(;) ident(attrs)operator(.)ident(add)operator(()keyword(new) ident(VariableEntry)operator(<)ident(IRubyObject)operator(>)operator(() string<delimiter(")content(mesg)delimiter(")>operator(,) ident(exc)operator(.)ident(message) operator(==) keyword(null) operator(?) ident(runtime)operator(.)ident(getNil)operator(()operator(\)) operator(:) ident(exc)operator(.)ident(message)operator(\))operator(\))operator(;) ident(attrs)operator(.)ident(add)operator(()keyword(new) ident(VariableEntry)operator(<)ident(IRubyObject)operator(>)operator(()string<delimiter(")content(bt)delimiter(")>operator(,) ident(exc)operator(.)ident(getBacktrace)operator(()operator(\))operator(\))operator(\))operator(;) ident(marshalStream)operator(.)ident(dumpVariables)operator(()ident(attrs)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) - ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) pre_type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) + ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyException) ident(exc) operator(=) operator(()ident(RubyException)operator(\))ident(type)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(unmarshalStream)operator(.)ident(registerLinkTarget)operator(()ident(exc)operator(\))operator(;) @@ -14740,17 +14740,17 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby keyword(return) ident(exceptionClass)operator(;) operator(}) - directive(public) directive(static) ident(RubyException) ident(newException)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(excptnClass)operator(,) type(String) ident(msg)operator(\)) operator({) + directive(public) directive(static) ident(RubyException) ident(newException)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(excptnClass)operator(,) pre_type(String) ident(msg)operator(\)) operator({) keyword(return) keyword(new) ident(RubyException)operator(()ident(runtime)operator(,) ident(excptnClass)operator(,) ident(msg)operator(\))operator(;) operator(}) - directive(public) type(void) ident(setBacktraceFrames)operator(()type(StackTraceElement)type([]) ident(backtraceFrames)operator(\)) operator({) + directive(public) type(void) ident(setBacktraceFrames)operator(()pre_type(StackTraceElement)type([]) ident(backtraceFrames)operator(\)) operator({) local_variable(this)operator(.)ident(backtraceFrames) operator(=) ident(backtraceFrames)operator(;) keyword(if) operator(()ident(TRACE_TYPE) operator(==) ident(RAW) operator(||) ident(TRACE_TYPE) operator(==) ident(RAW_FILTERED) operator(||) ident(TRACE_TYPE) operator(==) ident(RUBY_COMPILED) operator(||) ident(TRACE_TYPE) operator(==) ident(RUBY_HYBRID)operator(\)) operator({) - ident(javaStackTrace) operator(=) type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(.)ident(getStackTrace)operator(()operator(\))operator(;) + ident(javaStackTrace) operator(=) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(.)ident(getStackTrace)operator(()operator(\))operator(;) operator(}) operator(}) @@ -14763,7 +14763,7 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby directive(public) directive(static) directive(final) type(int) ident(TRACE_TYPE)operator(;) directive(static) operator({) - type(String) ident(style) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.backtrace.style)delimiter(")>operator(,) string<delimiter(")content(ruby_framed)delimiter(")>operator(\))operator(.)ident(toLowerCase)operator(()operator(\))operator(;) + pre_type(String) ident(style) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.backtrace.style)delimiter(")>operator(,) string<delimiter(")content(ruby_framed)delimiter(")>operator(\))operator(.)ident(toLowerCase)operator(()operator(\))operator(;) keyword(if) operator(()ident(style)operator(.)ident(equals)operator(()string<delimiter(")content(raw)delimiter(")>operator(\))operator(\)) ident(TRACE_TYPE) operator(=) ident(RAW)operator(;) keyword(else) keyword(if) operator(()ident(style)operator(.)ident(equals)operator(()string<delimiter(")content(raw_filtered)delimiter(")>operator(\))operator(\)) ident(TRACE_TYPE) operator(=) ident(RAW_FILTERED)operator(;) @@ -14800,7 +14800,7 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(1)operator(\)) ident(message) operator(=) ident(args)operator([)integer(0)operator(])operator(;) keyword(return) local_variable(this)operator(;) @@ -14867,12 +14867,12 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby ident(RubyString) ident(exception) operator(=) ident(RubyString)operator(.)ident(objAsString)operator(()ident(context)operator(,) local_variable(this)operator(\))operator(;) keyword(if) operator(()ident(exception)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(realSize) operator(==) integer(0)operator(\)) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(rubyClass)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) - type(StringBuilder) ident(sb) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) + pre_type(StringBuilder) ident(sb) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) ident(sb)operator(.)ident(append)operator(()ident(rubyClass)operator(.)ident(getName)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(: )delimiter(")>operator(\))operator(.)ident(append)operator(()ident(exception)operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(>)delimiter(")>operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(sb)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(printBacktrace)operator(()type(PrintStream) ident(errorStream)operator(\)) operator({) + directive(public) type(void) ident(printBacktrace)operator(()pre_type(PrintStream) ident(errorStream)operator(\)) operator({) ident(IRubyObject) ident(backtrace) operator(=) ident(callMethod)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) string<delimiter(")content(backtrace)delimiter(")>operator(\))operator(;) type(boolean) ident(debug) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(backtrace)operator(.)ident(isNil)operator(()operator(\)) operator(&&) ident(backtrace) keyword(instanceof) ident(RubyArray)operator(\)) operator({) @@ -14893,7 +14893,7 @@ directive(public) type(class) class(RubyException) directive(extends) ident(Ruby operator(}) operator(}) - directive(private) type(void) ident(printStackTraceLine)operator(()type(PrintStream) ident(errorStream)operator(,) ident(IRubyObject) ident(stackTraceLine)operator(\)) operator({) + directive(private) type(void) ident(printStackTraceLine)operator(()pre_type(PrintStream) ident(errorStream)operator(,) ident(IRubyObject) ident(stackTraceLine)operator(\)) operator({) ident(errorStream)operator(.)ident(print)operator(()string<delimiter(")char(\\t)content(from )delimiter(")> operator(+) ident(stackTraceLine) operator(+) string<delimiter(')content(\\n)delimiter(')>operator(\))operator(;) operator(}) @@ -15006,7 +15006,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o operator(}) operator(}) - directive(private) directive(static) type(boolean) ident(startsWithDriveLetterOnWindows)operator(()type(String) ident(path)operator(\)) operator({) + directive(private) directive(static) type(boolean) ident(startsWithDriveLetterOnWindows)operator(()pre_type(String) ident(path)operator(\)) operator({) keyword(return) operator(()ident(path) operator(!=) keyword(null)operator(\)) operator(&&) ident(Platform)operator(.)ident(IS_WINDOWS) operator(&&) operator(()operator(()ident(path)operator(.)ident(length)operator(()operator(\))operator(>)integer(1) operator(&&) ident(path)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(==) string<delimiter(')content(/)delimiter(')>operator(\)) operator(?) @@ -15018,7 +15018,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o operator(&&) ident(path)operator(.)ident(charAt)operator(()integer(1)operator(\)) operator(==) string<delimiter(')content(:)delimiter(')>operator(\))operator(\))operator(;) operator(}) comment(// adjusts paths started with '/' or '\\\\', on windows.) - directive(static) type(String) ident(adjustRootPathOnWindows)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(path)operator(,) type(String) ident(dir)operator(\)) operator({) + directive(static) pre_type(String) ident(adjustRootPathOnWindows)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(path)operator(,) pre_type(String) ident(dir)operator(\)) operator({) keyword(if) operator(()ident(path) operator(==) keyword(null)operator(\)) keyword(return) ident(path)operator(;) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS)operator(\)) operator({) comment(// MRI behavior on Windows: it treats '/' as a root of) @@ -15050,8 +15050,8 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(return) ident(path)operator(;) operator(}) - directive(protected) type(String) ident(path)operator(;) - directive(private) type(FileLock) ident(currentLock)operator(;) + directive(protected) pre_type(String) ident(path)operator(;) + directive(private) pre_type(FileLock) ident(currentLock)operator(;) directive(public) ident(RubyFile)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(type)operator(\))operator(;) @@ -15059,19 +15059,19 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o comment(// XXX This constructor is a hack to implement the __END__ syntax.) comment(// Converting a reader back into an InputStream doesn't generally work.) - directive(public) ident(RubyFile)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(path)operator(,) directive(final) type(Reader) ident(reader)operator(\)) operator({) - local_variable(this)operator(()ident(runtime)operator(,) ident(path)operator(,) keyword(new) type(InputStream)operator(()operator(\)) operator({) - directive(public) type(int) ident(read)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(RubyFile)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(path)operator(,) directive(final) pre_type(Reader) ident(reader)operator(\)) operator({) + local_variable(this)operator(()ident(runtime)operator(,) ident(path)operator(,) keyword(new) pre_type(InputStream)operator(()operator(\)) operator({) + directive(public) type(int) ident(read)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(return) ident(reader)operator(.)ident(read)operator(()operator(\))operator(;) operator(}) operator(})operator(\))operator(;) operator(}) - directive(public) ident(RubyFile)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(path)operator(,) type(InputStream) ident(in)operator(\)) operator({) + directive(public) ident(RubyFile)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(path)operator(,) pre_type(InputStream) ident(in)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getFile)operator(()operator(\))operator(\))operator(;) local_variable(this)operator(.)ident(path) operator(=) ident(path)operator(;) keyword(try) operator({) - local_variable(this)operator(.)ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()type(Channels)operator(.)ident(newChannel)operator(()ident(in)operator(\))operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) + local_variable(this)operator(.)ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()pre_type(Channels)operator(.)ident(newChannel)operator(()ident(in)operator(\))operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) pre_type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) @@ -15109,7 +15109,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(fileClass)operator(.)ident(defineConstant)operator(()string<delimiter(")content(SEPARATOR)delimiter(")>operator(,) ident(separator)operator(\))operator(;) ident(fileClass)operator(.)ident(defineConstant)operator(()string<delimiter(")content(Separator)delimiter(")>operator(,) ident(separator)operator(\))operator(;) - keyword(if) operator(()type(File)operator(.)ident(separatorChar) operator(==) string<delimiter(')char(\\\\)delimiter(')>operator(\)) operator({) + keyword(if) operator(()pre_type(File)operator(.)ident(separatorChar) operator(==) string<delimiter(')char(\\\\)delimiter(')>operator(\)) operator({) ident(RubyString) ident(altSeparator) operator(=) ident(runtime)operator(.)ident(newString)operator(()string<delimiter(")char(\\\\)delimiter(")>operator(\))operator(;) ident(altSeparator)operator(.)ident(freeze)operator(()ident(context)operator(\))operator(;) ident(fileClass)operator(.)ident(defineConstant)operator(()string<delimiter(")content(ALT_SEPARATOR)delimiter(")>operator(,) ident(altSeparator)operator(\))operator(;) @@ -15117,7 +15117,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(fileClass)operator(.)ident(defineConstant)operator(()string<delimiter(")content(ALT_SEPARATOR)delimiter(")>operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) - ident(RubyString) ident(pathSeparator) operator(=) ident(runtime)operator(.)ident(newString)operator(()type(File)operator(.)ident(pathSeparator)operator(\))operator(;) + ident(RubyString) ident(pathSeparator) operator(=) ident(runtime)operator(.)ident(newString)operator(()pre_type(File)operator(.)ident(pathSeparator)operator(\))operator(;) ident(pathSeparator)operator(.)ident(freeze)operator(()ident(context)operator(\))operator(;) ident(fileClass)operator(.)ident(defineConstant)operator(()string<delimiter(")content(PATH_SEPARATOR)delimiter(")>operator(,) ident(pathSeparator)operator(\))operator(;) @@ -15197,7 +15197,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(if) operator(()ident(currentLock) operator(!=) keyword(null)operator(\)) operator({) keyword(try) operator({) ident(currentLock)operator(.)ident(release)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -15213,7 +15213,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o comment(// null channel always succeeds for all locking operations) keyword(if) operator(()ident(descriptor)operator(.)ident(isNull)operator(()operator(\))operator(\)) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) - type(FileChannel) ident(fileChannel) operator(=) operator(()type(FileChannel)operator(\))ident(descriptor)operator(.)ident(getChannel)operator(()operator(\))operator(;) + pre_type(FileChannel) ident(fileChannel) operator(=) operator(()pre_type(FileChannel)operator(\))ident(descriptor)operator(.)ident(getChannel)operator(()operator(\))operator(;) type(int) ident(lockMode) operator(=) ident(RubyNumeric)operator(.)ident(num2int)operator(()ident(lockingConstant)operator(\))operator(;) comment(// Exclusive locks in Java require the channel to be writable, otherwise) @@ -15265,7 +15265,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(currentLock) operator(=) keyword(null)operator(;) operator(}) - ident(currentLock) operator(=) ident(fileChannel)operator(.)ident(lock)operator(()integer(0L)operator(,) type(Long)operator(.)ident(MAX_VALUE)operator(,) keyword(true)operator(\))operator(;) + ident(currentLock) operator(=) ident(fileChannel)operator(.)ident(lock)operator(()integer(0L)operator(,) pre_type(Long)operator(.)ident(MAX_VALUE)operator(,) keyword(true)operator(\))operator(;) keyword(if) operator(()ident(currentLock) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) @@ -15277,7 +15277,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(currentLock) operator(=) keyword(null)operator(;) operator(}) - ident(currentLock) operator(=) ident(fileChannel)operator(.)ident(tryLock)operator(()integer(0L)operator(,) type(Long)operator(.)ident(MAX_VALUE)operator(,) keyword(true)operator(\))operator(;) + ident(currentLock) operator(=) ident(fileChannel)operator(.)ident(tryLock)operator(()integer(0L)operator(,) pre_type(Long)operator(.)ident(MAX_VALUE)operator(,) keyword(true)operator(\))operator(;) keyword(if) operator(()ident(currentLock) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) @@ -15285,14 +15285,14 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(break)operator(;) keyword(default)operator(:) operator(}) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - ident(ioe)operator(.)ident(printStackTrace)operator(()type(System)operator(.)ident(err)operator(\))operator(;) + ident(ioe)operator(.)ident(printStackTrace)operator(()pre_type(System)operator(.)ident(err)operator(\))operator(;) operator(}) comment(// Return false here) operator(}) keyword(catch) operator(()ident(java)operator(.)ident(nio)operator(.)ident(channels)operator(.)ident(OverlappingFileLockException) ident(ioe)operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - ident(ioe)operator(.)ident(printStackTrace)operator(()type(System)operator(.)ident(err)operator(\))operator(;) + ident(ioe)operator(.)ident(printStackTrace)operator(()pre_type(System)operator(.)ident(err)operator(\))operator(;) operator(}) comment(// Return false here) operator(}) @@ -15300,7 +15300,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) annotation(@Override) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(openFile) operator(==) keyword(null)operator(\)) operator({) @@ -15324,7 +15324,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(path) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getUnicodeValue)operator(()operator(\))operator(;) - type(String) ident(modeString)operator(;) + pre_type(String) ident(modeString)operator(;) ident(ModeFlags) ident(modes)operator(;) type(int) ident(perm)operator(;) @@ -15359,7 +15359,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(return) local_variable(this)operator(;) operator(}) - directive(private) type(void) ident(sysopenInternal)operator(()type(String) ident(path)operator(,) ident(ModeFlags) ident(modes)operator(,) type(int) ident(perm)operator(\)) directive(throws) ident(InvalidValueException) operator({) + directive(private) type(void) ident(sysopenInternal)operator(()pre_type(String) ident(path)operator(,) ident(ModeFlags) ident(modes)operator(,) type(int) ident(perm)operator(\)) directive(throws) ident(InvalidValueException) operator({) ident(openFile) operator(=) keyword(new) ident(OpenFile)operator(()operator(\))operator(;) ident(openFile)operator(.)ident(setPath)operator(()ident(path)operator(\))operator(;) @@ -15371,7 +15371,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(registerDescriptor)operator(()ident(descriptor)operator(\))operator(;) operator(}) - directive(private) type(void) ident(openInternal)operator(()type(String) ident(path)operator(,) type(String) ident(modeString)operator(\)) directive(throws) ident(InvalidValueException) operator({) + directive(private) type(void) ident(openInternal)operator(()pre_type(String) ident(path)operator(,) pre_type(String) ident(modeString)operator(\)) directive(throws) ident(InvalidValueException) operator({) ident(openFile) operator(=) keyword(new) ident(OpenFile)operator(()operator(\))operator(;) ident(openFile)operator(.)ident(setMode)operator(()ident(getIOModes)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(modeString)operator(\))operator(.)ident(getOpenFileFlags)operator(()operator(\))operator(\))operator(;) @@ -15381,7 +15381,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(registerDescriptor)operator(()ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(\))operator(;) operator(}) - directive(private) ident(ChannelDescriptor) ident(sysopen)operator(()type(String) ident(path)operator(,) ident(ModeFlags) ident(modes)operator(,) type(int) ident(perm)operator(\)) directive(throws) ident(InvalidValueException) operator({) + directive(private) ident(ChannelDescriptor) ident(sysopen)operator(()pre_type(String) ident(path)operator(,) ident(ModeFlags) ident(modes)operator(,) type(int) ident(perm)operator(\)) directive(throws) ident(InvalidValueException) operator({) keyword(try) operator({) ident(ChannelDescriptor) ident(descriptor) operator(=) ident(ChannelDescriptor)operator(.)ident(open)operator(() ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) @@ -15393,18 +15393,18 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o comment(// TODO: check if too many open files, GC and try again) keyword(return) ident(descriptor)operator(;) - operator(}) keyword(catch) operator(()type(FileNotFoundException) ident(fnfe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(FileNotFoundException) ident(fnfe)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(DirectoryAsFileException) ident(dafe)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEISDirError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(FileExistsException) ident(fee)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEEXISTError)operator(()string<delimiter(")content(file exists: )delimiter(")> operator(+) ident(path)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ioe)operator(\))operator(;) operator(}) operator(}) - directive(private) ident(Stream) ident(fopen)operator(()type(String) ident(path)operator(,) type(String) ident(modeString)operator(\)) operator({) + directive(private) ident(Stream) ident(fopen)operator(()pre_type(String) ident(path)operator(,) pre_type(String) ident(modeString)operator(\)) operator({) keyword(try) operator({) ident(Stream) ident(stream) operator(=) ident(ChannelStream)operator(.)ident(fopen)operator(() ident(getRuntime)operator(()operator(\))operator(,) @@ -15433,10 +15433,10 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(return) ident(stream)operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(FileNotFoundException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(FileNotFoundException) ident(ex)operator(\)) operator({) comment(// FNFException can be thrown in both cases, when the file) comment(// is not found, or when permission is denied.) - keyword(if) operator(()ident(Ruby)operator(.)ident(isSecurityRestricted)operator(()operator(\)) operator(||) keyword(new) type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()ident(Ruby)operator(.)ident(isSecurityRestricted)operator(()operator(\)) operator(||) keyword(new) pre_type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEACCESError)operator(() string<delimiter(")content(Permission denied - )delimiter(")> operator(+) ident(path)operator(\))operator(;) operator(}) @@ -15446,7 +15446,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEISDirError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(FileExistsException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEEXISTError)operator(()ident(path)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) @@ -15459,7 +15459,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o directive(public) ident(IRubyObject) ident(chmod)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) type(int) ident(mode) operator(=) operator(()type(int)operator(\)) ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) - keyword(if) operator(()operator(!)keyword(new) type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)keyword(new) pre_type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(path)operator(\))operator(;) operator(}) @@ -15478,7 +15478,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(group) operator(=) ident(RubyNumeric)operator(.)ident(num2int)operator(()ident(arg2)operator(\))operator(;) operator(}) - keyword(if) operator(()operator(!)keyword(new) type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)keyword(new) pre_type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(path)operator(\))operator(;) operator(}) @@ -15499,7 +15499,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o directive(public) ident(IRubyObject) ident(lchmod)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) type(int) ident(mode) operator(=) operator(()type(int)operator(\)) ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) - keyword(if) operator(()operator(!)keyword(new) type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)keyword(new) pre_type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(path)operator(\))operator(;) operator(}) @@ -15519,7 +15519,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(group) operator(=) ident(RubyNumeric)operator(.)ident(num2int)operator(()ident(arg2)operator(\))operator(;) operator(}) - keyword(if) operator(()operator(!)keyword(new) type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)keyword(new) pre_type(File)operator(()ident(path)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(path)operator(\))operator(;) operator(}) @@ -15563,7 +15563,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoESPIPEError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) comment(// Should we do anything?) operator(}) @@ -15571,7 +15571,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o operator(}) annotation(@Override) - directive(public) type(String) ident(toString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(toString)operator(()operator(\)) operator({) keyword(return) string<delimiter(")content(RubyFile()delimiter(")> operator(+) ident(path) operator(+) string<delimiter(")content(, )delimiter(")> operator(+) ident(openFile)operator(.)ident(getMode)operator(()operator(\)) operator(+) string<delimiter(")content(, )delimiter(")> operator(+) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(.)ident(getFileno)operator(()operator(\)) operator(+) string<delimiter(")content(\))delimiter(")>operator(;) operator(}) @@ -15589,7 +15589,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o annotation(@JRubyMethod) annotation(@Override) directive(public) ident(IRubyObject) ident(inspect)operator(()operator(\)) operator({) - type(StringBuilder) ident(val) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + pre_type(StringBuilder) ident(val) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(val)operator(.)ident(append)operator(()string<delimiter(")content(#<File:)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(path)operator(\))operator(;) keyword(if)operator(()operator(!)ident(openFile)operator(.)ident(isOpen)operator(()operator(\))operator(\)) operator({) ident(val)operator(.)ident(append)operator(()string<delimiter(")content( (closed\))delimiter(")>operator(\))operator(;) @@ -15602,11 +15602,11 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o annotation(@JRubyMethod)operator(()ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(basename)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) - type(String) ident(name) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) comment(// MRI-compatible basename handling for windows drive letter paths) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS)operator(\)) operator({) - keyword(if) operator(()ident(name)operator(.)ident(length)operator(()operator(\)) operator(>) integer(1) operator(&&) ident(name)operator(.)ident(charAt)operator(()integer(1)operator(\)) operator(==) string<delimiter(')content(:)delimiter(')> operator(&&) type(Character)operator(.)ident(isLetter)operator(()ident(name)operator(.)ident(charAt)operator(()integer(0)operator(\))operator(\))operator(\)) operator({) + keyword(if) operator(()ident(name)operator(.)ident(length)operator(()operator(\)) operator(>) integer(1) operator(&&) ident(name)operator(.)ident(charAt)operator(()integer(1)operator(\)) operator(==) string<delimiter(')content(:)delimiter(')> operator(&&) pre_type(Character)operator(.)ident(isLetter)operator(()ident(name)operator(.)ident(charAt)operator(()integer(0)operator(\))operator(\))operator(\)) operator({) keyword(switch) operator(()ident(name)operator(.)ident(length)operator(()operator(\))operator(\)) operator({) keyword(case) integer(2)operator(:) keyword(return) ident(RubyString)operator(.)ident(newEmptyString)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(.)ident(infectBy)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(;) @@ -15656,7 +15656,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o operator(}) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(2)operator(\)) operator({) - type(String) ident(ext) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(1)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(ext) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(1)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if) operator(()string<delimiter(")content(.*)delimiter(")>operator(.)ident(equals)operator(()ident(ext)operator(\))operator(\)) operator({) ident(index) operator(=) ident(name)operator(.)ident(lastIndexOf)operator(()string<delimiter(')content(.)delimiter(')>operator(\))operator(;) keyword(if) operator(()ident(index) operator(>) integer(0)operator(\)) operator({) comment(// -1 no match; 0 it is dot file not extension) @@ -15724,8 +15724,8 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o annotation(@JRubyMethod)operator(()ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(dirname)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(RubyString) ident(filename) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(arg)operator(\))operator(;) - type(String) ident(jfilename) operator(=) ident(filename)operator(.)ident(toString)operator(()operator(\))operator(;) - type(String) ident(name) operator(=) ident(jfilename)operator(.)ident(replace)operator(()string<delimiter(')char(\\\\)delimiter(')>operator(,) string<delimiter(')content(/)delimiter(')>operator(\))operator(;) + pre_type(String) ident(jfilename) operator(=) ident(filename)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(jfilename)operator(.)ident(replace)operator(()string<delimiter(')char(\\\\)delimiter(')>operator(,) string<delimiter(')content(/)delimiter(')>operator(\))operator(;) type(int) ident(minPathLength) operator(=) integer(1)operator(;) type(boolean) ident(trimmedSlashes) operator(=) keyword(false)operator(;) @@ -15740,7 +15740,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o ident(name) operator(=) ident(name)operator(.)ident(substring)operator(()integer(0)operator(,) ident(name)operator(.)ident(length)operator(()operator(\)) operator(-) integer(1)operator(\))operator(;) operator(}) - type(String) ident(result)operator(;) + pre_type(String) ident(result)operator(;) keyword(if) operator(()ident(startsWithDriveLetterOnWindows) operator(&&) ident(name)operator(.)ident(length)operator(()operator(\)) operator(==) integer(2)operator(\)) operator({) keyword(if) operator(()ident(trimmedSlashes)operator(\)) operator({) comment(// C:\\ is returned unchanged) @@ -15798,8 +15798,8 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o annotation(@JRubyMethod)operator(()ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(extname)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(IRubyObject) ident(baseFilename) operator(=) ident(basename)operator(()ident(context)operator(,) ident(recv)operator(,) keyword(new) ident(IRubyObject)type([])operator({)ident(arg)operator(})operator(\))operator(;) - type(String) ident(filename) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(baseFilename)operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) - type(String) ident(result) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(filename) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(baseFilename)operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(result) operator(=) string<delimiter(")delimiter(")>operator(;) type(int) ident(dotIndex) operator(=) ident(filename)operator(.)ident(lastIndexOf)operator(()string<delimiter(")content(.)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(dotIndex) operator(>) integer(0) operator(&&) ident(dotIndex) operator(!=) operator(()ident(filename)operator(.)ident(length)operator(()operator(\)) operator(-) integer(1)operator(\))operator(\)) operator({) @@ -15824,11 +15824,11 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o directive(public) directive(static) ident(IRubyObject) ident(expand_path)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(relativePath) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(relativePath) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) type(boolean) ident(isAbsoluteWithFilePrefix) operator(=) ident(relativePath)operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\))operator(;) - type(String) ident(cwd) operator(=) keyword(null)operator(;) + pre_type(String) ident(cwd) operator(=) keyword(null)operator(;) comment(// Handle ~user paths ) ident(relativePath) operator(=) ident(expandUserPath)operator(()ident(context)operator(,) ident(relativePath)operator(\))operator(;) @@ -15837,7 +15837,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o comment(// argument is relative.) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(2) operator(&&) operator(!)ident(args)operator([)integer(1)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) - type(String) ident(cwdArg) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(1)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(cwdArg) operator(=) ident(RubyString)operator(.)ident(stringValue)operator(()ident(args)operator([)integer(1)operator(])operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) comment(// Handle ~user paths.) ident(cwd) operator(=) ident(expandUserPath)operator(()ident(context)operator(,) ident(cwdArg)operator(\))operator(;) @@ -15852,7 +15852,7 @@ directive(public) type(class) class(RubyFile) directive(extends) ident(RubyIO) o comment(// If the path isn't absolute, then prepend the current working) comment(// directory to the path.) keyword(if) operator(()operator(!)ident(startsWithSlashNotOnWindows) operator(&&) operator(!)ident(startsWithDriveLetterOnWindows)operator(()ident(cwd)operator(\))operator(\)) operator({) - ident(cwd) operator(=) keyword(new) type(File)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(cwd)operator(\))operator(.)ident(getAbsolutePath)operator(()operator(\))operator(;) + ident(cwd) operator(=) keyword(new) pre_type(File)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(cwd)operator(\))operator(.)ident(getAbsolutePath)operator(()operator(\))operator(;) operator(}) operator(}) keyword(else) operator({) comment(// If there's no second argument, simply use the working directory ) @@ -15890,7 +15890,7 @@ comment(// }) comment(// }) comment(// Find out which string to check.) - type(String) ident(padSlashes) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(padSlashes) operator(=) string<delimiter(")delimiter(")>operator(;) keyword(if) operator(()operator(!)ident(Platform)operator(.)ident(IS_WINDOWS)operator(\)) operator({) keyword(if) operator(()ident(relativePath)operator(.)ident(length)operator(()operator(\)) operator(>) integer(0) operator(&&) ident(relativePath)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(==) string<delimiter(')content(/)delimiter(')>operator(\)) operator({) ident(padSlashes) operator(=) ident(countSlashes)operator(()ident(relativePath)operator(\))operator(;) @@ -15908,7 +15908,7 @@ comment(// }) ident(path) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(cwd)operator(,) ident(relativePath)operator(\))operator(;) operator(}) - type(String) ident(tempResult) operator(=) ident(padSlashes) operator(+) ident(canonicalize)operator(()ident(path)operator(.)ident(getAbsolutePath)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(tempResult) operator(=) ident(padSlashes) operator(+) ident(canonicalize)operator(()ident(path)operator(.)ident(getAbsolutePath)operator(()operator(\))operator(\))operator(;) keyword(if)operator(()ident(isAbsoluteWithFilePrefix)operator(\)) operator({) ident(tempResult) operator(=) ident(tempResult)operator(.)ident(substring)operator(()ident(tempResult)operator(.)ident(indexOf)operator(()string<delimiter(")content(file:)delimiter(")>operator(\))operator(\))operator(;) @@ -15926,7 +15926,7 @@ comment(// }) * @param path Path to check * @return Expanded path */) - directive(public) directive(static) type(String) ident(expandUserPath)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(path)operator(\)) operator({) + directive(public) directive(static) pre_type(String) ident(expandUserPath)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(path)operator(\)) operator({) type(int) ident(pathLength) operator(=) ident(path)operator(.)ident(length)operator(()operator(\))operator(;) @@ -15950,7 +15950,7 @@ comment(// }) ident(path)operator(.)ident(substring)operator(()integer(1)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(userEnd) operator(>) integer(1)operator(\))operator({) comment(// '~user/...' as path to expand) - type(String) ident(user) operator(=) ident(path)operator(.)ident(substring)operator(()integer(1)operator(,) ident(userEnd)operator(\))operator(;) + pre_type(String) ident(user) operator(=) ident(path)operator(.)ident(substring)operator(()integer(1)operator(,) ident(userEnd)operator(\))operator(;) ident(IRubyObject) ident(dir) operator(=) ident(RubyDir)operator(.)ident(getHomeDirectoryPath)operator(()ident(context)operator(,) ident(user)operator(\))operator(;) keyword(if) operator(()ident(dir)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) @@ -15970,7 +15970,7 @@ comment(// }) * @param stringToCheck * @return */) - directive(private) directive(static) type(String) ident(countSlashes)operator(() type(String) ident(stringToCheck) operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(countSlashes)operator(() pre_type(String) ident(stringToCheck) operator(\)) operator({) comment(// Count number of extra slashes in the beginning of the string.) type(int) ident(slashCount) operator(=) integer(0)operator(;) @@ -15993,15 +15993,15 @@ comment(// }) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(slashCount)operator(;) ident(i)operator(++)operator(\)) operator({) ident(slashes)operator([)ident(i)operator(]) operator(=) string<delimiter(')content(/)delimiter(')>operator(;) operator(}) - keyword(return) keyword(new) type(String)operator(()ident(slashes)operator(\))operator(;) + keyword(return) keyword(new) pre_type(String)operator(()ident(slashes)operator(\))operator(;) operator(}) - directive(private) directive(static) type(String) ident(canonicalize)operator(()type(String) ident(path)operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(canonicalize)operator(()pre_type(String) ident(path)operator(\)) operator({) keyword(return) ident(canonicalize)operator(()keyword(null)operator(,) ident(path)operator(\))operator(;) operator(}) - directive(private) directive(static) type(String) ident(canonicalize)operator(()type(String) ident(canonicalPath)operator(,) type(String) ident(remaining)operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(canonicalize)operator(()pre_type(String) ident(canonicalPath)operator(,) pre_type(String) ident(remaining)operator(\)) operator({) keyword(if) operator(()ident(remaining) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()string<delimiter(")delimiter(")>operator(.)ident(equals)operator(()ident(canonicalPath)operator(\))operator(\)) operator({) keyword(return) string<delimiter(")content(/)delimiter(")>operator(;) @@ -16015,7 +16015,7 @@ comment(// }) keyword(return) ident(canonicalPath)operator(;) operator(}) - type(String) ident(child)operator(;) + pre_type(String) ident(child)operator(;) type(int) ident(slash) operator(=) ident(remaining)operator(.)ident(indexOf)operator(()string<delimiter(')content(/)delimiter(')>operator(\))operator(;) keyword(if) operator(()ident(slash) operator(==) operator(-)integer(1)operator(\)) operator({) ident(child) operator(=) ident(remaining)operator(;) @@ -16029,7 +16029,7 @@ comment(// }) comment(// skip it) keyword(if) operator(()ident(canonicalPath) operator(!=) keyword(null) operator(&&) ident(canonicalPath)operator(.)ident(length)operator(()operator(\)) operator(==) integer(0) operator(\)) ident(canonicalPath) operator(+=) string<delimiter(")content(/)delimiter(")>operator(;) operator(}) keyword(else) keyword(if) operator(()ident(child)operator(.)ident(equals)operator(()string<delimiter(")content(..)delimiter(")>operator(\))operator(\)) operator({) - keyword(if) operator(()ident(canonicalPath) operator(==) keyword(null)operator(\)) keyword(throw) keyword(new) type(IllegalArgumentException)operator(()string<delimiter(")content(Cannot have .. at the start of an absolute path)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(canonicalPath) operator(==) keyword(null)operator(\)) keyword(throw) keyword(new) pre_type(IllegalArgumentException)operator(()string<delimiter(")content(Cannot have .. at the start of an absolute path)delimiter(")>operator(\))operator(;) type(int) ident(lastDir) operator(=) ident(canonicalPath)operator(.)ident(lastIndexOf)operator(()string<delimiter(')content(/)delimiter(')>operator(\))operator(;) keyword(if) operator(()ident(lastDir) operator(==) operator(-)integer(1)operator(\)) operator({) keyword(if) operator(()ident(startsWithDriveLetterOnWindows)operator(()ident(canonicalPath)operator(\))operator(\)) operator({) @@ -16077,7 +16077,7 @@ comment(// }) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFileStat)operator(()ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(,) keyword(true)operator(\))operator(.)ident(ftype)operator(()operator(\))operator(;) operator(}) - directive(private) directive(static) type(String) ident(inspectJoin)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(RubyArray) ident(parent)operator(,) ident(RubyArray) ident(array)operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(inspectJoin)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(RubyArray) ident(parent)operator(,) ident(RubyArray) ident(array)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) comment(// If already inspecting, there is no need to register/unregister again.) @@ -16094,14 +16094,14 @@ comment(// }) directive(private) directive(static) ident(RubyString) ident(join)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(RubyArray) ident(ary)operator(\)) operator({) ident(IRubyObject)type([]) ident(args) operator(=) ident(ary)operator(.)ident(toJavaArray)operator(()operator(\))operator(;) type(boolean) ident(isTainted) operator(=) keyword(false)operator(;) - type(StringBuilder) ident(buffer) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + pre_type(StringBuilder) ident(buffer) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(args)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) keyword(if) operator(()ident(args)operator([)ident(i)operator(])operator(.)ident(isTaint)operator(()operator(\))operator(\)) operator({) ident(isTainted) operator(=) keyword(true)operator(;) operator(}) - type(String) ident(element)operator(;) + pre_type(String) ident(element)operator(;) keyword(if) operator(()ident(args)operator([)ident(i)operator(]) keyword(instanceof) ident(RubyString)operator(\)) operator({) ident(element) operator(=) ident(args)operator([)ident(i)operator(])operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(args)operator([)ident(i)operator(]) keyword(instanceof) ident(RubyArray)operator(\)) operator({) @@ -16135,7 +16135,7 @@ comment(// }) keyword(return) ident(join)operator(()ident(context)operator(,) ident(recv)operator(,) ident(RubyArray)operator(.)ident(newArrayNoCopyLight)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(args)operator(\))operator(\))operator(;) operator(}) - directive(private) directive(static) type(void) ident(chomp)operator(()type(StringBuilder) ident(buffer)operator(\)) operator({) + directive(private) directive(static) type(void) ident(chomp)operator(()pre_type(StringBuilder) ident(buffer)operator(\)) operator({) type(int) ident(lastIndex) operator(=) ident(buffer)operator(.)ident(length)operator(()operator(\)) operator(-) integer(1)operator(;) keyword(while) operator(()ident(lastIndex) operator(>=) integer(0) operator(&&) operator(()ident(buffer)operator(.)ident(lastIndexOf)operator(()string<delimiter(")content(/)delimiter(")>operator(\)) operator(==) ident(lastIndex) operator(||) ident(buffer)operator(.)ident(lastIndexOf)operator(()string<delimiter(")char(\\\\)delimiter(")>operator(\)) operator(==) ident(lastIndex)operator(\))operator(\)) operator({) @@ -16146,7 +16146,7 @@ comment(// }) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(lstat)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(lstat)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(filename)operator(\)) operator({) - type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if)operator(()ident(f)operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\)) operator(&&) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(')content(!)delimiter(')>operator(\)) operator(!=) operator(-)integer(1)operator(\)) operator({) ident(f) operator(=) ident(f)operator(.)ident(substring)operator(()integer(5)operator(,) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(")content(!)delimiter(")>operator(\))operator(\))operator(;) operator(}) @@ -16155,7 +16155,7 @@ comment(// }) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(stat)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(stat)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(filename)operator(\)) operator({) - type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if)operator(()ident(f)operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\)) operator(&&) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(')content(!)delimiter(')>operator(\)) operator(!=) operator(-)integer(1)operator(\)) operator({) ident(f) operator(=) ident(f)operator(.)ident(substring)operator(()integer(5)operator(,) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(")content(!)delimiter(")>operator(\))operator(\))operator(;) operator(}) @@ -16164,7 +16164,7 @@ comment(// }) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atime)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(atime)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(filename)operator(\)) operator({) - type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if)operator(()ident(f)operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\)) operator(&&) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(')content(!)delimiter(')>operator(\)) operator(!=) operator(-)integer(1)operator(\)) operator({) ident(f) operator(=) ident(f)operator(.)ident(substring)operator(()integer(5)operator(,) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(")content(!)delimiter(")>operator(\))operator(\))operator(;) operator(}) @@ -16173,7 +16173,7 @@ comment(// }) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(ctime)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(ctime)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(filename)operator(\)) operator({) - type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(f) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if)operator(()ident(f)operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\)) operator(&&) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(')content(!)delimiter(')>operator(\)) operator(!=) operator(-)integer(1)operator(\)) operator({) ident(f) operator(=) ident(f)operator(.)ident(substring)operator(()integer(5)operator(,) ident(f)operator(.)ident(indexOf)operator(()string<delimiter(")content(!)delimiter(")>operator(\))operator(\))operator(;) operator(}) @@ -16317,7 +16317,7 @@ comment(// }) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(try) operator({) - type(String) ident(realPath) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(readlink)operator(()ident(path)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(realPath) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(readlink)operator(()ident(path)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()operator(!)ident(RubyFileTest)operator(.)ident(exist_p)operator(()ident(recv)operator(,) ident(path)operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(path)operator(\))operator(;) @@ -16332,7 +16332,7 @@ comment(// }) operator(}) keyword(return) ident(runtime)operator(.)ident(newString)operator(()ident(realPath)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -16344,7 +16344,7 @@ comment(// }) ident(RubyString) ident(filename) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(;) comment(// TODO: SafeStringValue here) ident(RubyInteger) ident(newLength) operator(=) ident(arg2)operator(.)ident(convertToInteger)operator(()operator(\))operator(;) - keyword(if) operator(()operator(!)keyword(new) type(File)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(filename)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)keyword(new) pre_type(File)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(filename)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoENOENTError)operator(() string<delimiter(")content(No such file or directory - )delimiter(")> operator(+) ident(filename)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) @@ -16392,7 +16392,7 @@ comment(// }) operator(}) keyword(else) keyword(if) operator(()ident(args)operator([)integer(1)operator(]) keyword(instanceof) ident(RubyNumeric)operator(\)) operator({) ident(mtime) operator(=) ident(RubyNumeric)operator(.)ident(num2long)operator(()ident(args)operator([)integer(1)operator(])operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(args)operator([)integer(1)operator(]) operator(==) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\)) operator({) - ident(mtime) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + ident(mtime) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) ident(RubyTime) ident(time) operator(=) operator(()ident(RubyTime)operator(\)) ident(TypeConverter)operator(.)ident(convertToType)operator(()ident(args)operator([)integer(1)operator(])operator(,) ident(runtime)operator(.)ident(getTime)operator(()operator(\))operator(,) ident(MethodIndex)operator(.)ident(NO_INDEX)operator(,)string<delimiter(")content(to_time)delimiter(")>operator(,) keyword(true)operator(\))operator(;) ident(mtime) operator(=) ident(time)operator(.)ident(getJavaDate)operator(()operator(\))operator(.)ident(getTime)operator(()operator(\))operator(;) @@ -16438,7 +16438,7 @@ comment(// }) operator(}) comment(// Fast path since JNA stat is about 10x slower than this) - directive(private) directive(static) ident(IRubyObject) ident(getLastModified)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(path)operator(\)) operator({) + directive(private) directive(static) ident(IRubyObject) ident(getLastModified)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(path)operator(\)) operator({) ident(JRubyFile) ident(file) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(runtime)operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(path)operator(\))operator(;) keyword(if) operator(()operator(!)ident(file)operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) @@ -16527,7 +16527,7 @@ directive(public) type(class) class(RubyFileStat) directive(extends) ident(RubyO operator(}) - directive(public) directive(static) ident(RubyFileStat) ident(newFileStat)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(filename)operator(,) type(boolean) ident(lstat)operator(\)) operator({) + directive(public) directive(static) ident(RubyFileStat) ident(newFileStat)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(filename)operator(,) type(boolean) ident(lstat)operator(\)) operator({) ident(RubyFileStat) ident(stat) operator(=) keyword(new) ident(RubyFileStat)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getFileStat)operator(()operator(\))operator(\))operator(;) ident(stat)operator(.)ident(setup)operator(()ident(filename)operator(,) ident(lstat)operator(\))operator(;) @@ -16535,7 +16535,7 @@ directive(public) type(class) class(RubyFileStat) directive(extends) ident(RubyO keyword(return) ident(stat)operator(;) operator(}) - directive(public) directive(static) ident(RubyFileStat) ident(newFileStat)operator(()ident(Ruby) ident(runtime)operator(,) type(FileDescriptor) ident(descriptor)operator(\)) operator({) + directive(public) directive(static) ident(RubyFileStat) ident(newFileStat)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(FileDescriptor) ident(descriptor)operator(\)) operator({) ident(RubyFileStat) ident(stat) operator(=) keyword(new) ident(RubyFileStat)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getFileStat)operator(()operator(\))operator(\))operator(;) ident(stat)operator(.)ident(setup)operator(()ident(descriptor)operator(\))operator(;) @@ -16543,13 +16543,13 @@ directive(public) type(class) class(RubyFileStat) directive(extends) ident(RubyO keyword(return) ident(stat)operator(;) operator(}) - directive(private) type(void) ident(setup)operator(()type(FileDescriptor) ident(descriptor)operator(\)) operator({) + directive(private) type(void) ident(setup)operator(()pre_type(FileDescriptor) ident(descriptor)operator(\)) operator({) ident(stat) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(fstat)operator(()ident(descriptor)operator(\))operator(;) operator(}) - directive(private) type(void) ident(setup)operator(()type(String) ident(filename)operator(,) type(boolean) ident(lstat)operator(\)) operator({) + directive(private) type(void) ident(setup)operator(()pre_type(String) ident(filename)operator(,) type(boolean) ident(lstat)operator(\)) operator({) keyword(if) operator(()ident(Platform)operator(.)ident(IS_WINDOWS) operator(&&) ident(filename)operator(.)ident(length)operator(()operator(\)) operator(==) integer(2) - operator(&&) ident(filename)operator(.)ident(charAt)operator(()integer(1)operator(\)) operator(==) string<delimiter(')content(:)delimiter(')> operator(&&) type(Character)operator(.)ident(isLetter)operator(()ident(filename)operator(.)ident(charAt)operator(()integer(0)operator(\))operator(\))operator(\)) operator({) + operator(&&) ident(filename)operator(.)ident(charAt)operator(()integer(1)operator(\)) operator(==) string<delimiter(')content(:)delimiter(')> operator(&&) pre_type(Character)operator(.)ident(isLetter)operator(()ident(filename)operator(.)ident(charAt)operator(()integer(0)operator(\))operator(\))operator(\)) operator({) ident(filename) operator(+=) string<delimiter(")content(/)delimiter(")>operator(;) operator(}) @@ -16562,7 +16562,7 @@ directive(public) type(class) class(RubyFileStat) directive(extends) ident(RubyO operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject) ident(fname)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) ident(setup)operator(()ident(fname)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(,) keyword(false)operator(\))operator(;) @@ -16686,22 +16686,22 @@ directive(public) type(class) class(RubyFileStat) directive(extends) ident(RubyO annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(inspect)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(inspect)operator(()operator(\)) operator({) - type(StringBuilder) ident(buf) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) + pre_type(StringBuilder) ident(buf) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) ident(buf)operator(.)ident(append)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content( )delimiter(")>operator(\))operator(;) comment(// FIXME: Obvious issue that not all platforms can display all attributes. Ugly hacks.) comment(// Using generic posix library makes pushing inspect behavior into specific system impls) comment(// rather painful.) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(dev=0x)delimiter(")>operator(\))operator(.)ident(append)operator(()type(Long)operator(.)ident(toHexString)operator(()ident(stat)operator(.)ident(dev)operator(()operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(ino=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(ino)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) - ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(mode=0)delimiter(")>operator(\))operator(.)ident(append)operator(()type(Integer)operator(.)ident(toOctalString)operator(()ident(stat)operator(.)ident(mode)operator(()operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(nlink=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(nlink)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(uid=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(uid)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(gid=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(gid)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(rdev=0x)delimiter(")>operator(\))operator(.)ident(append)operator(()type(Long)operator(.)ident(toHexString)operator(()ident(stat)operator(.)ident(rdev)operator(()operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(dev=0x)delimiter(")>operator(\))operator(.)ident(append)operator(()pre_type(Long)operator(.)ident(toHexString)operator(()ident(stat)operator(.)ident(dev)operator(()operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(ino=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(ino)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) + ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(mode=0)delimiter(")>operator(\))operator(.)ident(append)operator(()pre_type(Integer)operator(.)ident(toOctalString)operator(()ident(stat)operator(.)ident(mode)operator(()operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(nlink=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(nlink)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(uid=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(uid)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(gid=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(gid)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(rdev=0x)delimiter(")>operator(\))operator(.)ident(append)operator(()pre_type(Long)operator(.)ident(toHexString)operator(()ident(stat)operator(.)ident(rdev)operator(()operator(\))operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(size=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(st_size)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(blksize=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(blockSize)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) - keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(blocks=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(blocks)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(blksize=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(blockSize)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) + keyword(try) operator({) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(blocks=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(stat)operator(.)ident(blocks)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({)operator(}) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(atime=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(atime)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) ident(buf)operator(.)ident(append)operator(()string<delimiter(")content(mtime=)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(mtime)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(;) @@ -16929,13 +16929,13 @@ directive(public) type(class) class(RubyFileTest) operator({) operator(}) keyword(if)operator(()ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\))operator(\)) operator({) - type(String) ident(file) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(.)ident(substring)operator(()integer(5)operator(\))operator(;) + pre_type(String) ident(file) operator(=) ident(filename)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(.)ident(substring)operator(()integer(5)operator(\))operator(;) type(int) ident(bang) operator(=) ident(file)operator(.)ident(indexOf)operator(()string<delimiter(')content(!)delimiter(')>operator(\))operator(;) keyword(if) operator(()ident(bang) operator(==) operator(-)integer(1) operator(||) ident(bang) operator(==) ident(file)operator(.)ident(length)operator(()operator(\)) operator(-) integer(1)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) - type(String) ident(jar) operator(=) ident(file)operator(.)ident(substring)operator(()integer(0)operator(,) ident(bang)operator(\))operator(;) - type(String) ident(after) operator(=) ident(file)operator(.)ident(substring)operator(()ident(bang) operator(+) integer(2)operator(\))operator(;) + pre_type(String) ident(jar) operator(=) ident(file)operator(.)ident(substring)operator(()integer(0)operator(,) ident(bang)operator(\))operator(;) + pre_type(String) ident(after) operator(=) ident(file)operator(.)ident(substring)operator(()ident(bang) operator(+) integer(2)operator(\))operator(;) keyword(try) operator({) ident(java)operator(.)ident(util)operator(.)ident(jar)operator(.)ident(JarFile) ident(jf) operator(=) keyword(new) ident(java)operator(.)ident(util)operator(.)ident(jar)operator(.)ident(JarFile)operator(()ident(jar)operator(\))operator(;) keyword(if)operator(()ident(jf)operator(.)ident(getJarEntry)operator(()ident(after)operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -16943,7 +16943,7 @@ directive(public) type(class) class(RubyFileTest) operator({) operator(}) keyword(else) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) operator(}) @@ -17097,7 +17097,7 @@ directive(public) type(class) class(RubyFileTest) operator({) operator(}) directive(private) directive(static) ident(JRubyFile) ident(file)operator(()ident(IRubyObject) ident(path)operator(\)) operator({) - type(String) ident(filename) operator(=) ident(path)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(filename) operator(=) ident(path)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(return) ident(JRubyFile)operator(.)ident(create)operator(()ident(path)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(filename)operator(\))operator(;) operator(}) @@ -17243,7 +17243,7 @@ directive(public) type(class) class(RubyFixnum) directive(extends) ident(RubyInt operator(}) annotation(@Override) - directive(public) type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) + directive(public) pre_type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) comment(// this precision-guessing needs to be thought out more, since in the) comment(// case of coercing to Object we generally want to get the same type) comment(// always) @@ -17325,7 +17325,7 @@ comment(// }) operator(}) annotation(@Override) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(other)operator(\)) operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(other)operator(\)) operator({) keyword(if) operator(()ident(other) operator(==) local_variable(this)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) @@ -17401,7 +17401,7 @@ comment(// }) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(-@)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(op_uminus)operator(()operator(\)) operator({) keyword(if) operator(()ident(value) operator(==) ident(MIN)operator(\)) operator({) comment(// a gotcha) - keyword(return) ident(RubyBignum)operator(.)ident(newBignum)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(BigInteger)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(.)ident(negate)operator(()operator(\))operator(\))operator(;) + keyword(return) ident(RubyBignum)operator(.)ident(newBignum)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(BigInteger)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(.)ident(negate)operator(()operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(-)ident(value)operator(\))operator(;) operator(}) @@ -17546,7 +17546,7 @@ comment(// }) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(value)operator(-)integer(1)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(idiv)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(,) type(String) ident(method)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(idiv)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(,) pre_type(String) ident(method)operator(\)) operator({) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) type(long) ident(x) operator(=) ident(value)operator(;) type(long) ident(y) operator(=) operator(()operator(()ident(RubyFixnum)operator(\)) ident(other)operator(\))operator(.)ident(value)operator(;) @@ -17652,9 +17652,9 @@ comment(// }) keyword(if) operator(()ident(b) operator(>) integer(0)operator(\)) operator({) keyword(return) ident(RubyBignum)operator(.)ident(newBignum)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(\))operator(.)ident(op_pow)operator(()ident(context)operator(,) ident(other)operator(\))operator(;) operator(}) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(pow)operator(()ident(value)operator(,) ident(b)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(value)operator(,) ident(b)operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(pow)operator(()ident(value)operator(,) operator(()operator(()ident(RubyFloat)operator(\)) ident(other)operator(\)) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(value)operator(,) operator(()operator(()ident(RubyFloat)operator(\)) ident(other)operator(\)) operator(.)ident(getDoubleValue)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(**)delimiter(")>operator(,) ident(other)operator(\))operator(;) @@ -17696,7 +17696,7 @@ comment(// }) operator(}) ident(RubyBignum)operator(.)ident(newBignum)operator(()ident(runtime)operator(,) ident(RubyBignum)operator(.)ident(fix2big)operator(()local_variable(this)operator(\))operator(\))operator(.)ident(op_pow)operator(()ident(context)operator(,) ident(other)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(pow)operator(()ident(a)operator(,) operator(()operator(()ident(RubyFloat)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(a)operator(,) operator(()operator(()ident(RubyFloat)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(**)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) @@ -17709,9 +17709,9 @@ comment(// }) directive(public) ident(IRubyObject) ident(abs)operator(()operator(\)) operator({) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) operator({) comment(// A gotcha for Long.MIN_VALUE: value = -value) - keyword(if) operator(()ident(value) operator(==) type(Long)operator(.)ident(MIN_VALUE)operator(\)) operator({) + keyword(if) operator(()ident(value) operator(==) pre_type(Long)operator(.)ident(MIN_VALUE)operator(\)) operator({) keyword(return) ident(RubyBignum)operator(.)ident(newBignum)operator(() - ident(getRuntime)operator(()operator(\))operator(,) type(BigInteger)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(.)ident(negate)operator(()operator(\))operator(\))operator(;) + ident(getRuntime)operator(()operator(\))operator(,) pre_type(BigInteger)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(.)ident(negate)operator(()operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(-)ident(value)operator(\))operator(;) operator(}) @@ -17930,7 +17930,7 @@ comment(// }) annotation(@JRubyMethod) annotation(@Override) directive(public) ident(IRubyObject) ident(id)operator(()operator(\)) operator({) - keyword(if) operator(()ident(value) operator(<=) type(Long)operator(.)ident(MAX_VALUE) operator(/) integer(2) operator(&&) ident(value) operator(>=) type(Long)operator(.)ident(MIN_VALUE) operator(/) integer(2)operator(\)) operator({) + keyword(if) operator(()ident(value) operator(<=) pre_type(Long)operator(.)ident(MAX_VALUE) operator(/) integer(2) operator(&&) ident(value) operator(>=) pre_type(Long)operator(.)ident(MIN_VALUE) operator(/) integer(2)operator(\)) operator({) keyword(return) ident(newFixnum)operator(()integer(2) operator(*) ident(value) operator(+) integer(1)operator(\))operator(;) operator(}) @@ -17949,7 +17949,7 @@ comment(// }) comment(// Piece of mri rb_to_id) annotation(@Override) - directive(public) type(String) ident(asJavaString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(asJavaString)operator(()operator(\)) operator({) ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(FIXNUMS_NOT_SYMBOLS)operator(,) string<delimiter(")content(do not use Fixnums as Symbols)delimiter(")>operator(\))operator(;) comment(// FIXME: I think this chunk is equivalent to MRI id2name (and not our public method ) @@ -17982,16 +17982,16 @@ comment(// }) annotation(@Override) directive(public) ident(IRubyObject) ident(to_java)operator(()operator(\)) operator({) - keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Long)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Long)operator(.)ident(valueOf)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) annotation(@Override) - directive(public) ident(IRubyObject) ident(as)operator(()type(Class) ident(javaClass)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(as)operator(()pre_type(Class) ident(javaClass)operator(\)) operator({) keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(coerceToJavaType)operator(()ident(getRuntime)operator(()operator(\))operator(,) local_variable(this)operator(,) ident(javaClass)operator(\))operator(\))operator(;) operator(}) - directive(private) directive(static) type(Object) ident(coerceToJavaType)operator(()ident(Ruby) ident(ruby)operator(,) ident(RubyFixnum) ident(self)operator(,) type(Class) ident(javaClass)operator(\)) operator({) - keyword(if) operator(()operator(!)type(Number)operator(.)ident(class)operator(.)ident(isAssignableFrom)operator(()ident(javaClass)operator(\))operator(\)) operator({) + directive(private) directive(static) pre_type(Object) ident(coerceToJavaType)operator(()ident(Ruby) ident(ruby)operator(,) ident(RubyFixnum) ident(self)operator(,) pre_type(Class) ident(javaClass)operator(\)) operator({) + keyword(if) operator(()operator(!)pre_type(Number)operator(.)ident(class)operator(.)ident(isAssignableFrom)operator(()ident(javaClass)operator(\))operator(\)) operator({) keyword(throw) ident(ruby)operator(.)ident(newTypeError)operator(()ident(javaClass)operator(.)ident(getCanonicalName)operator(()operator(\)) operator(+) string<delimiter(")content( is not a numeric type)delimiter(")>operator(\))operator(;) operator(}) @@ -18004,22 +18004,22 @@ comment(// }) keyword(return) ident(coercer)operator(.)ident(coerce)operator(()ident(self)operator(\))operator(;) operator(}) - directive(private) directive(static) directive(final) type(Map)operator(<)type(Class)operator(,) ident(TypeCoercer)operator(>) ident(JAVA_COERCERS) operator(=) keyword(new) type(HashMap)operator(<)type(Class)operator(,) ident(TypeCoercer)operator(>)operator(()operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(Map)operator(<)pre_type(Class)operator(,) ident(TypeCoercer)operator(>) ident(JAVA_COERCERS) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(Class)operator(,) ident(TypeCoercer)operator(>)operator(()operator(\))operator(;) directive(static) operator({) ident(TypeCoercer) ident(intCoercer) operator(=) keyword(new) ident(TypeCoercer)operator(()operator(\)) operator({) - directive(public) type(Object) ident(coerce)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) + directive(public) pre_type(Object) ident(coerce)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) ident(RubyFixnum) ident(fixnum) operator(=) operator(()ident(RubyFixnum)operator(\))ident(self)operator(;) - keyword(if) operator(()ident(fixnum)operator(.)ident(value) operator(>) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) + keyword(if) operator(()ident(fixnum)operator(.)ident(value) operator(>) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newRangeError)operator(()string<delimiter(")content(Fixnum )delimiter(")> operator(+) ident(fixnum)operator(.)ident(value) operator(+) string<delimiter(")content( is too large for Java int)delimiter(")>operator(\))operator(;) operator(}) - keyword(return) type(Integer)operator(.)ident(valueOf)operator(()operator(()type(int)operator(\))ident(fixnum)operator(.)ident(value)operator(\))operator(;) + keyword(return) pre_type(Integer)operator(.)ident(valueOf)operator(()operator(()type(int)operator(\))ident(fixnum)operator(.)ident(value)operator(\))operator(;) operator(}) operator(})operator(;) ident(JAVA_COERCERS)operator(.)ident(put)operator(()type(int)operator(.)ident(class)operator(,) ident(intCoercer)operator(\))operator(;) - ident(JAVA_COERCERS)operator(.)ident(put)operator(()type(Integer)operator(.)ident(class)operator(,) ident(intCoercer)operator(\))operator(;) + ident(JAVA_COERCERS)operator(.)ident(put)operator(()pre_type(Integer)operator(.)ident(class)operator(,) ident(intCoercer)operator(\))operator(;) operator(}) operator(}) comment(/* @@ -18110,8 +18110,8 @@ directive(public) type(class) class(RubyFloat) directive(extends) ident(RubyNume ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MAX_EXP)delimiter(")>operator(,) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(runtime)operator(,) integer(1024)operator(\))operator(\))operator(;) ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MIN_10_EXP)delimiter(")>operator(,) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(runtime)operator(,) operator(-)integer(307)operator(\))operator(\))operator(;) ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MAX_10_EXP)delimiter(")>operator(,) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(runtime)operator(,) integer(308)operator(\))operator(\))operator(;) - ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MIN)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) type(Double)operator(.)ident(MIN_VALUE)operator(\))operator(\))operator(;) - ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MAX)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) type(Double)operator(.)ident(MAX_VALUE)operator(\))operator(\))operator(;) + ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MIN)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) pre_type(Double)operator(.)ident(MIN_VALUE)operator(\))operator(\))operator(;) + ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(MAX)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) pre_type(Double)operator(.)ident(MAX_VALUE)operator(\))operator(\))operator(;) ident(floatc)operator(.)ident(defineConstant)operator(()string<delimiter(")content(EPSILON)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) float(2.2204460492503131e-16)operator(\))operator(\))operator(;) ident(floatc)operator(.)ident(defineAnnotatedMethods)operator(()ident(RubyFloat)operator(.)ident(class)operator(\))operator(;) @@ -18134,7 +18134,7 @@ directive(public) type(class) class(RubyFloat) directive(extends) ident(RubyNume local_variable(this)operator(.)ident(value) operator(=) ident(value)operator(;) operator(}) - directive(public) type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) + directive(public) pre_type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) comment(// this needs to be thought out more along with the changes in RubyFixnum) comment(// since "to Object" coercion will generally want to produce the same) comment(// type every time) @@ -18191,26 +18191,26 @@ comment(// }) string<delimiter(")content(failed to convert )delimiter(")> operator(+) ident(number)operator(.)ident(getMetaClass)operator(()operator(\)) operator(+) string<delimiter(")content( into Float)delimiter(")>operator(\))operator(;) operator(}) - directive(private) directive(final) directive(static) type(DecimalFormat) ident(FORMAT) operator(=) keyword(new) type(DecimalFormat)operator(()string<delimiter(")content(##############0.0##############)delimiter(")>operator(,) - keyword(new) type(DecimalFormatSymbols)operator(()type(Locale)operator(.)ident(ENGLISH)operator(\))operator(\))operator(;) + directive(private) directive(final) directive(static) pre_type(DecimalFormat) ident(FORMAT) operator(=) keyword(new) pre_type(DecimalFormat)operator(()string<delimiter(")content(##############0.0##############)delimiter(")>operator(,) + keyword(new) pre_type(DecimalFormatSymbols)operator(()pre_type(Locale)operator(.)ident(ENGLISH)operator(\))operator(\))operator(;) comment(/** flo_to_s * */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_s)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(to_s)operator(()operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isInfinite)operator(()ident(value)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isInfinite)operator(()ident(value)operator(\))operator(\)) operator({) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value) operator(<) integer(0) operator(?) string<delimiter(")content(-Infinity)delimiter(")> operator(:) string<delimiter(")content(Infinity)delimiter(")>operator(\))operator(;) operator(}) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(getRuntime)operator(()operator(\))operator(,) string<delimiter(")content(NaN)delimiter(")>operator(\))operator(;) operator(}) - type(String) ident(val) operator(=) string<delimiter(")delimiter(")>operator(+)ident(value)operator(;) + pre_type(String) ident(val) operator(=) string<delimiter(")delimiter(")>operator(+)ident(value)operator(;) keyword(if)operator(()ident(val)operator(.)ident(indexOf)operator(()string<delimiter(')content(E)delimiter(')>operator(\)) operator(!=) operator(-)integer(1)operator(\)) operator({) - type(String) ident(v2) operator(=) ident(FORMAT)operator(.)ident(format)operator(()ident(value)operator(\))operator(;) + pre_type(String) ident(v2) operator(=) ident(FORMAT)operator(.)ident(format)operator(()ident(value)operator(\))operator(;) type(int) ident(ix) operator(=) ident(v2)operator(.)ident(length)operator(()operator(\))operator(-)integer(1)operator(;) keyword(while)operator(()ident(v2)operator(.)ident(charAt)operator(()ident(ix)operator(\)) operator(==) string<delimiter(')content(0)delimiter(')> operator(&&) ident(v2)operator(.)ident(charAt)operator(()ident(ix)operator(-)integer(1)operator(\)) operator(!=) string<delimiter(')content(.)delimiter(')>operator(\)) operator({) ident(ix)operator(--)operator(;) @@ -18315,7 +18315,7 @@ comment(// }) comment(// Modelled after c ruby implementation (java /,% not same as ruby\)) type(double) ident(x) operator(=) ident(value)operator(;) - type(double) ident(mod) operator(=) type(Math)operator(.)ident(IEEEremainder)operator(()ident(x)operator(,) ident(y)operator(\))operator(;) + type(double) ident(mod) operator(=) pre_type(Math)operator(.)ident(IEEEremainder)operator(()ident(x)operator(,) ident(y)operator(\))operator(;) keyword(if) operator(()ident(y) operator(*) ident(mod) operator(<) integer(0)operator(\)) operator({) ident(mod) operator(+=) ident(y)operator(;) operator(}) @@ -18338,12 +18338,12 @@ comment(// }) type(double) ident(y) operator(=) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(x) operator(=) ident(value)operator(;) - type(double) ident(mod) operator(=) type(Math)operator(.)ident(IEEEremainder)operator(()ident(x)operator(,) ident(y)operator(\))operator(;) + type(double) ident(mod) operator(=) pre_type(Math)operator(.)ident(IEEEremainder)operator(()ident(x)operator(,) ident(y)operator(\))operator(;) comment(// MRI behavior:) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(mod)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(mod)operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newFloatDomainError)operator(()string<delimiter(")content(NaN)delimiter(")>operator(\))operator(;) operator(}) - type(double) ident(div) operator(=) type(Math)operator(.)ident(floor)operator(()ident(x) operator(/) ident(y)operator(\))operator(;) + type(double) ident(div) operator(=) pre_type(Math)operator(.)ident(floor)operator(()ident(x) operator(/) ident(y)operator(\))operator(;) keyword(if) operator(()ident(y) operator(*) ident(mod) operator(<) integer(0)operator(\)) operator({) ident(mod) operator(+=) ident(y)operator(;) @@ -18366,7 +18366,7 @@ comment(// }) keyword(case) ident(ClassIndex)operator(.)ident(FIXNUM)operator(:) keyword(case) ident(ClassIndex)operator(.)ident(BIGNUM)operator(:) keyword(case) ident(ClassIndex)operator(.)ident(FLOAT)operator(:) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(pow)operator(()ident(value)operator(,) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\)) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(pow)operator(()ident(value)operator(,) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\)) operator(.)ident(getDoubleValue)operator(()operator(\))operator(\))operator(\))operator(;) keyword(default)operator(:) keyword(return) ident(coerceBin)operator(()ident(context)operator(,) string<delimiter(")content(**)delimiter(")>operator(,) ident(other)operator(\))operator(;) @@ -18378,7 +18378,7 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(==)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(op_equal)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) keyword(switch) operator(()ident(other)operator(.)ident(getMetaClass)operator(()operator(\))operator(.)ident(index)operator(\)) operator({) @@ -18419,7 +18419,7 @@ comment(// }) keyword(case) ident(ClassIndex)operator(.)ident(BIGNUM)operator(:) keyword(case) ident(ClassIndex)operator(.)ident(FLOAT)operator(:) type(double) ident(b) operator(=) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(>) ident(b)operator(\))operator(;) + keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)pre_type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(>) ident(b)operator(\))operator(;) keyword(default)operator(:) keyword(return) ident(coerceRelOp)operator(()ident(context)operator(,) string<delimiter(")content(>)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) @@ -18435,7 +18435,7 @@ comment(// }) keyword(case) ident(ClassIndex)operator(.)ident(BIGNUM)operator(:) keyword(case) ident(ClassIndex)operator(.)ident(FLOAT)operator(:) type(double) ident(b) operator(=) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(>=) ident(b)operator(\))operator(;) + keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)pre_type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(>=) ident(b)operator(\))operator(;) keyword(default)operator(:) keyword(return) ident(coerceRelOp)operator(()ident(context)operator(,) string<delimiter(")content(>=)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) @@ -18451,7 +18451,7 @@ comment(// }) keyword(case) ident(ClassIndex)operator(.)ident(BIGNUM)operator(:) keyword(case) ident(ClassIndex)operator(.)ident(FLOAT)operator(:) type(double) ident(b) operator(=) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(<) ident(b)operator(\))operator(;) + keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)pre_type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(<) ident(b)operator(\))operator(;) keyword(default)operator(:) keyword(return) ident(coerceRelOp)operator(()ident(context)operator(,) string<delimiter(")content(<)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) @@ -18467,7 +18467,7 @@ comment(// }) keyword(case) ident(ClassIndex)operator(.)ident(BIGNUM)operator(:) keyword(case) ident(ClassIndex)operator(.)ident(FLOAT)operator(:) type(double) ident(b) operator(=) operator(()operator(()ident(RubyNumeric)operator(\)) ident(other)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(<=) ident(b)operator(\))operator(;) + keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(!)pre_type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\)) operator(&&) ident(value) operator(<=) ident(b)operator(\))operator(;) keyword(default)operator(:) keyword(return) ident(coerceRelOp)operator(()ident(context)operator(,) string<delimiter(")content(<=)delimiter(")>operator(,) ident(other)operator(\))operator(;) operator(}) @@ -18480,7 +18480,7 @@ comment(// }) directive(public) ident(IRubyObject) ident(eql_p)operator(()ident(IRubyObject) ident(other)operator(\)) operator({) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) type(double) ident(b) operator(=) operator(()operator(()ident(RubyFloat)operator(\)) ident(other)operator(\))operator(.)ident(value)operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\)) operator(||) type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\)) operator(||) pre_type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\))operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) keyword(if) operator(()ident(value) operator(==) ident(b)operator(\)) operator({) @@ -18499,7 +18499,7 @@ comment(// }) operator(}) directive(public) directive(final) type(int) ident(hashCode)operator(()operator(\)) operator({) - type(long) ident(l) operator(=) type(Double)operator(.)ident(doubleToLongBits)operator(()ident(value)operator(\))operator(;) + type(long) ident(l) operator(=) pre_type(Double)operator(.)ident(doubleToLongBits)operator(()ident(value)operator(\))operator(;) keyword(return) operator(()type(int)operator(\))operator(()ident(l) operator(^) ident(l) operator(>)operator(>)operator(>) integer(32)operator(\))operator(;) operator(}) @@ -18516,8 +18516,8 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(abs)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(abs)operator(()operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(doubleToLongBits)operator(()ident(value)operator(\)) operator(<) integer(0)operator(\)) operator({) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(if) operator(()pre_type(Double)operator(.)ident(doubleToLongBits)operator(()ident(value)operator(\)) operator(<) integer(0)operator(\)) operator({) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) keyword(return) local_variable(this)operator(;) operator(}) @@ -18536,8 +18536,8 @@ comment(// }) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(truncate)delimiter(")>operator(,) string<delimiter(")content(to_i)delimiter(")>operator(,) string<delimiter(")content(to_int)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(truncate)operator(()operator(\)) operator({) type(double) ident(f) operator(=) ident(value)operator(;) - keyword(if) operator(()ident(f) operator(>) float(0.0)operator(\)) ident(f) operator(=) type(Math)operator(.)ident(floor)operator(()ident(f)operator(\))operator(;) - keyword(if) operator(()ident(f) operator(<) float(0.0)operator(\)) ident(f) operator(=) type(Math)operator(.)ident(ceil)operator(()ident(f)operator(\))operator(;) + keyword(if) operator(()ident(f) operator(>) float(0.0)operator(\)) ident(f) operator(=) pre_type(Math)operator(.)ident(floor)operator(()ident(f)operator(\))operator(;) + keyword(if) operator(()ident(f) operator(<) float(0.0)operator(\)) ident(f) operator(=) pre_type(Math)operator(.)ident(ceil)operator(()ident(f)operator(\))operator(;) keyword(return) ident(dbl2num)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(f)operator(\))operator(;) operator(}) @@ -18566,7 +18566,7 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(floor)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(floor)operator(()operator(\)) operator({) - keyword(return) ident(dbl2num)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(floor)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(dbl2num)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(floor)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) comment(/** flo_ceil @@ -18574,7 +18574,7 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(ceil)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(ceil)operator(()operator(\)) operator({) - keyword(return) ident(dbl2num)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(ceil)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(dbl2num)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(ceil)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) comment(/** flo_round @@ -18584,10 +18584,10 @@ comment(// }) directive(public) ident(IRubyObject) ident(round)operator(()operator(\)) operator({) type(double) ident(f) operator(=) ident(value)operator(;) keyword(if) operator(()ident(f) operator(>) float(0.0)operator(\)) operator({) - ident(f) operator(=) type(Math)operator(.)ident(floor)operator(()ident(f) operator(+) float(0.5)operator(\))operator(;) + ident(f) operator(=) pre_type(Math)operator(.)ident(floor)operator(()ident(f) operator(+) float(0.5)operator(\))operator(;) operator(}) keyword(if) operator(()ident(f) operator(<) float(0.0)operator(\)) operator({) - ident(f) operator(=) type(Math)operator(.)ident(ceil)operator(()ident(f) operator(-) float(0.5)operator(\))operator(;) + ident(f) operator(=) pre_type(Math)operator(.)ident(ceil)operator(()ident(f) operator(-) float(0.5)operator(\))operator(;) operator(}) keyword(return) ident(dbl2num)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(f)operator(\))operator(;) operator(}) @@ -18597,7 +18597,7 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(nan?)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(nan_p)operator(()operator(\)) operator({) - keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyBoolean)operator(.)ident(newBoolean)operator(()ident(getRuntime)operator(()operator(\))operator(,) pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) comment(/** flo_is_infinite_p @@ -18605,7 +18605,7 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(infinite?)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(infinite_p)operator(()operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isInfinite)operator(()ident(value)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isInfinite)operator(()ident(value)operator(\))operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value) operator(<) integer(0) operator(?) operator(-)integer(1) operator(:) integer(1)operator(\))operator(;) operator(}) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -18616,7 +18616,7 @@ comment(// }) */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(finite?)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(finite_p)operator(()operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isInfinite)operator(()ident(value)operator(\)) operator(||) type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isInfinite)operator(()ident(value)operator(\)) operator(||) pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getTrue)operator(()operator(\))operator(;) @@ -18625,11 +18625,11 @@ comment(// }) directive(public) directive(static) type(void) ident(marshalTo)operator(()ident(RubyFloat) ident(aFloat)operator(,) ident(MarshalStream) ident(output)operator(\)) directive(throws) ident(java)operator(.)ident(io)operator(.)ident(IOException) operator({) ident(output)operator(.)ident(registerLinkTarget)operator(()ident(aFloat)operator(\))operator(;) - type(String) ident(strValue) operator(=) ident(aFloat)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(strValue) operator(=) ident(aFloat)operator(.)ident(toString)operator(()operator(\))operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isInfinite)operator(()ident(aFloat)operator(.)ident(value)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isInfinite)operator(()ident(aFloat)operator(.)ident(value)operator(\))operator(\)) operator({) ident(strValue) operator(=) ident(aFloat)operator(.)ident(value) operator(<) integer(0) operator(?) string<delimiter(")content(-inf)delimiter(")> operator(:) string<delimiter(")content(inf)delimiter(")>operator(;) - operator(}) keyword(else) keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(aFloat)operator(.)ident(value)operator(\))operator(\)) operator({) + operator(}) keyword(else) keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(aFloat)operator(.)ident(value)operator(\))operator(\)) operator({) ident(strValue) operator(=) string<delimiter(")content(nan)delimiter(")>operator(;) operator(}) ident(output)operator(.)ident(writeString)operator(()ident(strValue)operator(\))operator(;) @@ -18698,25 +18698,25 @@ directive(public) type(class) class(RubyGC) operator({) keyword(return) ident(result)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(start)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) - type(System)operator(.)ident(gc)operator(()operator(\))operator(;) + pre_type(System)operator(.)ident(gc)operator(()operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) annotation(@JRubyMethod) directive(public) directive(static) ident(IRubyObject) ident(garbage_collect)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) - type(System)operator(.)ident(gc)operator(()operator(\))operator(;) + pre_type(System)operator(.)ident(gc)operator(()operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(enable)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(EMPTY_IMPLEMENTATION)operator(,) string<delimiter(")content(GC.enable will not work on JRuby)delimiter(")>operator(,) string<delimiter(")content(GC.enable)delimiter(")>operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(disable)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(EMPTY_IMPLEMENTATION)operator(,) string<delimiter(")content(GC.disable will not work on JRuby)delimiter(")>operator(,) string<delimiter(")content(GC.disable)delimiter(")>operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -18790,7 +18790,7 @@ directive(public) type(class) class(RubyGlobal) operator({) */) directive(public) directive(static) type(class) class(StringOnlyRubyHash) directive(extends) ident(RubyHash) operator({) - directive(public) ident(StringOnlyRubyHash)operator(()ident(Ruby) ident(runtime)operator(,) type(Map) ident(valueMap)operator(,) ident(IRubyObject) ident(defaultValue)operator(\)) operator({) + directive(public) ident(StringOnlyRubyHash)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Map) ident(valueMap)operator(,) ident(IRubyObject) ident(defaultValue)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(valueMap)operator(,) ident(defaultValue)operator(\))operator(;) operator(}) @@ -18841,7 +18841,7 @@ directive(public) type(class) class(RubyGlobal) operator({) comment(// define ARGV and $* for this runtime) ident(RubyArray) ident(argvArray) operator(=) ident(runtime)operator(.)ident(newArray)operator(()operator(\))operator(;) - type(String)type([]) ident(argv) operator(=) ident(runtime)operator(.)ident(getInstanceConfig)operator(()operator(\))operator(.)ident(getArgv)operator(()operator(\))operator(;) + pre_type(String)type([]) ident(argv) operator(=) ident(runtime)operator(.)ident(getInstanceConfig)operator(()operator(\))operator(.)ident(getArgv)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(argv)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(argvArray)operator(.)ident(append)operator(()ident(RubyString)operator(.)ident(newString)operator(()ident(runtime)operator(,) ident(argv)operator([)ident(i)operator(])operator(.)ident(getBytes)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) @@ -18896,11 +18896,11 @@ directive(public) type(class) class(RubyGlobal) operator({) ident(runtime)operator(.)ident(defineVariable)operator(()keyword(new) ident(GlobalVariable)operator(()ident(runtime)operator(,) string<delimiter(")content($;)delimiter(")>operator(,) ident(RubyRegexp)operator(.)ident(newRegexp)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getInstanceConfig)operator(()operator(\))operator(.)ident(getInputFieldSeparator)operator(()operator(\))operator(,) integer(0)operator(\))operator(\))operator(\))operator(;) operator(}) - type(Boolean) ident(verbose) operator(=) ident(runtime)operator(.)ident(getInstanceConfig)operator(()operator(\))operator(.)ident(getVerbose)operator(()operator(\))operator(;) + pre_type(Boolean) ident(verbose) operator(=) ident(runtime)operator(.)ident(getInstanceConfig)operator(()operator(\))operator(.)ident(getVerbose)operator(()operator(\))operator(;) ident(IRubyObject) ident(verboseValue) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(verbose) operator(==) keyword(null)operator(\)) operator({) ident(verboseValue) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) - operator(}) keyword(else) keyword(if)operator(()ident(verbose) operator(==) type(Boolean)operator(.)ident(TRUE)operator(\)) operator({) + operator(}) keyword(else) keyword(if)operator(()ident(verbose) operator(==) pre_type(Boolean)operator(.)ident(TRUE)operator(\)) operator({) ident(verboseValue) operator(=) ident(runtime)operator(.)ident(getTrue)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) ident(verboseValue) operator(=) ident(runtime)operator(.)ident(getFalse)operator(()operator(\))operator(;) @@ -18973,7 +18973,7 @@ directive(public) type(class) class(RubyGlobal) operator({) directive(private) directive(static) type(void) ident(defineGlobalEnvConstants)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) - type(Map) ident(environmentVariableMap) operator(=) keyword(null)operator(;) + pre_type(Map) ident(environmentVariableMap) operator(=) keyword(null)operator(;) ident(OSEnvironment) ident(environment) operator(=) keyword(new) ident(OSEnvironment)operator(()operator(\))operator(;) keyword(try) operator({) ident(environmentVariableMap) operator(=) ident(environment)operator(.)ident(getEnvironmentVariableMap)operator(()ident(runtime)operator(\))operator(;) @@ -18984,7 +18984,7 @@ directive(public) type(class) class(RubyGlobal) operator({) keyword(if) operator(()ident(environmentVariableMap) operator(==) keyword(null)operator(\)) operator({) comment(// if the environment variables can't be obtained, define an empty ENV) - ident(environmentVariableMap) operator(=) keyword(new) type(HashMap)operator(()operator(\))operator(;) + ident(environmentVariableMap) operator(=) keyword(new) pre_type(HashMap)operator(()operator(\))operator(;) operator(}) ident(StringOnlyRubyHash) ident(h1) operator(=) keyword(new) ident(StringOnlyRubyHash)operator(()ident(runtime)operator(,) @@ -18993,14 +18993,14 @@ directive(public) type(class) class(RubyGlobal) operator({) ident(runtime)operator(.)ident(defineGlobalConstant)operator(()string<delimiter(")content(ENV)delimiter(")>operator(,) ident(h1)operator(\))operator(;) comment(// Define System.getProperties(\) in ENV_JAVA) - type(Map) ident(systemProps) operator(=) ident(environment)operator(.)ident(getSystemPropertiesMap)operator(()ident(runtime)operator(\))operator(;) + pre_type(Map) ident(systemProps) operator(=) ident(environment)operator(.)ident(getSystemPropertiesMap)operator(()ident(runtime)operator(\))operator(;) ident(runtime)operator(.)ident(defineGlobalConstant)operator(()string<delimiter(")content(ENV_JAVA)delimiter(")>operator(,) keyword(new) ident(StringOnlyRubyHash)operator(() ident(runtime)operator(,) ident(systemProps)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) directive(private) directive(static) type(class) class(NonEffectiveGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(NonEffectiveGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(NonEffectiveGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -19018,7 +19018,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(LastExitStatusVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(LastExitStatusVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(LastExitStatusVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -19037,7 +19037,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(MatchMatchGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(MatchMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(MatchMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -19048,7 +19048,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(PreMatchGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(PreMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(PreMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -19059,7 +19059,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(PostMatchGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(PostMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(PostMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -19070,7 +19070,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(LastMatchGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(LastMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(LastMatchGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -19081,7 +19081,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(BackRefGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(BackRefGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(BackRefGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -19100,7 +19100,7 @@ directive(public) type(class) class(RubyGlobal) operator({) comment(// Accessor methods.) directive(private) directive(static) type(class) class(LineNumberGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(LineNumberGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(RubyFixnum) ident(value)operator(\)) operator({) + directive(public) ident(LineNumberGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(RubyFixnum) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -19112,7 +19112,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(ErrorInfoGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(ErrorInfoGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(ErrorInfoGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) ident(set)operator(()ident(value)operator(\))operator(;) operator(}) @@ -19121,7 +19121,7 @@ directive(public) type(class) class(RubyGlobal) operator({) directive(public) ident(IRubyObject) ident(set)operator(()ident(IRubyObject) ident(value)operator(\)) operator({) keyword(if) operator(()operator(!)ident(value)operator(.)ident(isNil)operator(()operator(\)) operator(&&) operator(!)ident(runtime)operator(.)ident(getException)operator(()operator(\))operator(.)ident(isInstance)operator(()ident(value)operator(\)) operator(&&) - operator(!)operator(()ident(JavaUtil)operator(.)ident(isJavaObject)operator(()ident(value)operator(\)) operator(&&) ident(JavaUtil)operator(.)ident(unwrapJavaObject)operator(()ident(value)operator(\)) keyword(instanceof) type(Exception)operator(\))operator(\)) operator({) + operator(!)operator(()ident(JavaUtil)operator(.)ident(isJavaObject)operator(()ident(value)operator(\)) operator(&&) ident(JavaUtil)operator(.)ident(unwrapJavaObject)operator(()ident(value)operator(\)) keyword(instanceof) pre_type(Exception)operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newTypeError)operator(()string<delimiter(")content(assigning non-exception to $!)delimiter(")>operator(\))operator(;) operator(}) @@ -19136,7 +19136,7 @@ directive(public) type(class) class(RubyGlobal) operator({) comment(// FIXME: move out of this class!) directive(public) directive(static) type(class) class(StringGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(StringGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(StringGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -19150,7 +19150,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(public) directive(static) type(class) class(KCodeGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(KCodeGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(KCodeGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -19167,7 +19167,7 @@ directive(public) type(class) class(RubyGlobal) operator({) operator(}) directive(private) directive(static) type(class) class(SafeGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(SafeGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(SafeGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -19191,7 +19191,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(VerboseGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(VerboseGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(initialValue)operator(\)) operator({) + directive(public) ident(VerboseGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(initialValue)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(initialValue)operator(\))operator(;) ident(set)operator(()ident(initialValue)operator(\))operator(;) operator(}) @@ -19214,7 +19214,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(DebugGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(DebugGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(initialValue)operator(\)) operator({) + directive(public) ident(DebugGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(initialValue)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(initialValue)operator(\))operator(;) ident(set)operator(()ident(initialValue)operator(\))operator(;) operator(}) @@ -19237,7 +19237,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(BacktraceGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(BacktraceGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(BacktraceGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -19263,7 +19263,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(LastlineGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(LastlineGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(LastlineGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -19280,7 +19280,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(InputGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(InputGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(InputGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -19295,7 +19295,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(OutputGlobalVariable) directive(extends) ident(GlobalVariable) operator({) - directive(public) ident(OutputGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(OutputGlobalVariable)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -19322,7 +19322,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(LoadPath) directive(extends) ident(ReadonlyGlobalVariable) operator({) - directive(public) ident(LoadPath)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(LoadPath)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -19336,7 +19336,7 @@ comment(// runtime.setSafeLevel(level\);) operator(}) directive(private) directive(static) type(class) class(LoadedFeatures) directive(extends) ident(ReadonlyGlobalVariable) operator({) - directive(public) ident(LoadedFeatures)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(LoadedFeatures)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(name)operator(,) keyword(null)operator(\))operator(;) operator(}) @@ -19452,7 +19452,7 @@ comment(/** Implementation of the Hash class. * */) annotation(@JRubyClass)operator(()ident(name) operator(=) string<delimiter(")content(Hash)delimiter(")>operator(,) ident(include)operator(=)string<delimiter(")content(Enumerable)delimiter(")>operator(\)) -directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObject) directive(implements) type(Map) operator({) +directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObject) directive(implements) pre_type(Map) operator({) directive(public) directive(static) ident(RubyClass) ident(createHashClass)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) ident(RubyClass) ident(hashc) operator(=) ident(runtime)operator(.)ident(defineClass)operator(()string<delimiter(")content(Hash)delimiter(")>operator(,) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(,) ident(HASH_ALLOCATOR)operator(\))operator(;) @@ -19520,7 +19520,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec comment(/** rb_hash_new * */) - directive(public) directive(static) directive(final) ident(RubyHash) ident(newHash)operator(()ident(Ruby) ident(runtime)operator(,) type(Map) ident(valueMap)operator(,) ident(IRubyObject) ident(defaultValue)operator(\)) operator({) + directive(public) directive(static) directive(final) ident(RubyHash) ident(newHash)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Map) ident(valueMap)operator(,) ident(IRubyObject) ident(defaultValue)operator(\)) operator({) ident(assert) ident(defaultValue) operator(!=) keyword(null)operator(;) keyword(return) keyword(new) ident(RubyHash)operator(()ident(runtime)operator(,) ident(valueMap)operator(,) ident(defaultValue)operator(\))operator(;) @@ -19568,13 +19568,13 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec operator(}) comment(// TODO should this be deprecated ? (to be efficient, internals should deal with RubyHash directly\)) - directive(public) ident(RubyHash)operator(()ident(Ruby) ident(runtime)operator(,) type(Map) ident(valueMap)operator(,) ident(IRubyObject) ident(defaultValue)operator(\)) operator({) + directive(public) ident(RubyHash)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Map) ident(valueMap)operator(,) ident(IRubyObject) ident(defaultValue)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getHash)operator(()operator(\))operator(\))operator(;) local_variable(this)operator(.)ident(ifNone) operator(=) ident(defaultValue)operator(;) ident(alloc)operator(()operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(valueMap)operator(.)ident(entrySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;)ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(Map)operator(.)ident(Entry) ident(e) operator(=) operator(()type(Map)operator(.)ident(Entry)operator(\))ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(valueMap)operator(.)ident(entrySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;)ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(Map)operator(.)ident(Entry) ident(e) operator(=) operator(()pre_type(Map)operator(.)ident(Entry)operator(\))ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) ident(internalPut)operator(()operator(()ident(IRubyObject)operator(\))ident(e)operator(.)ident(getKey)operator(()operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(e)operator(.)ident(getValue)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -19610,7 +19610,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec directive(private) directive(final) ident(RubyHashEntry) ident(head) operator(=) keyword(new) ident(RubyHashEntry)operator(()operator(\))operator(;) operator({) ident(head)operator(.)ident(prevAdded) operator(=) ident(head)operator(.)ident(nextAdded) operator(=) ident(head)operator(;) operator(}) - directive(static) directive(final) type(class) class(RubyHashEntry) directive(implements) type(Map)operator(.)ident(Entry) operator({) + directive(static) directive(final) type(class) class(RubyHashEntry) directive(implements) pre_type(Map)operator(.)ident(Entry) operator({) directive(private) ident(IRubyObject) ident(key)operator(;) directive(private) ident(IRubyObject) ident(value)operator(;) directive(private) ident(RubyHashEntry) ident(next)operator(;) @@ -19642,31 +19642,31 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(prevAdded) operator(!=) keyword(null)operator(;) operator(}) - directive(public) type(Object) ident(getKey)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(getKey)operator(()operator(\)) operator({) keyword(return) ident(key)operator(;) operator(}) - directive(public) type(Object) ident(getJavaifiedKey)operator(()operator(\))operator({) + directive(public) pre_type(Object) ident(getJavaifiedKey)operator(()operator(\))operator({) keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(key)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(getValue)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(getValue)operator(()operator(\)) operator({) keyword(return) ident(value)operator(;) operator(}) - directive(public) type(Object) ident(getJavaifiedValue)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(getJavaifiedValue)operator(()operator(\)) operator({) keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(value)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(setValue)operator(()type(Object) ident(value)operator(\)) operator({) + directive(public) pre_type(Object) ident(setValue)operator(()pre_type(Object) ident(value)operator(\)) operator({) ident(IRubyObject) ident(oldValue) operator(=) local_variable(this)operator(.)ident(value)operator(;) keyword(if) operator(()ident(value) keyword(instanceof) ident(IRubyObject)operator(\)) operator({) local_variable(this)operator(.)ident(value) operator(=) operator(()ident(IRubyObject)operator(\))ident(value)operator(;) operator(}) keyword(else) operator({) - keyword(throw) keyword(new) type(UnsupportedOperationException)operator(()string<delimiter(")content(directEntrySet(\) doesn't support setValue for non IRubyObject instance entries, convert them manually or use entrySet(\) instead)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(UnsupportedOperationException)operator(()string<delimiter(")content(directEntrySet(\) doesn't support setValue for non IRubyObject instance entries, convert them manually or use entrySet(\) instead)delimiter(")>operator(\))operator(;) operator(}) keyword(return) ident(oldValue)operator(;) operator(}) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(other)operator(\))operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(other)operator(\))operator({) keyword(if)operator(()operator(!)operator(()ident(other) keyword(instanceof) ident(RubyHashEntry)operator(\))operator(\)) keyword(return) keyword(false)operator(;) ident(RubyHashEntry) ident(otherEntry) operator(=) operator(()ident(RubyHashEntry)operator(\))ident(other)operator(;) keyword(if)operator(()ident(key) operator(==) ident(otherEntry)operator(.)ident(key) operator(||) ident(key)operator(.)ident(eql)operator(()ident(otherEntry)operator(.)ident(key)operator(\))operator(\))operator({) @@ -19719,7 +19719,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(if) operator(()ident(size) operator(>) ident(threshold)operator(\)) operator({) type(int) ident(oldCapacity) operator(=) ident(table)operator(.)ident(length)operator(;) keyword(if) operator(()ident(oldCapacity) operator(==) ident(MAXIMUM_CAPACITY)operator(\)) operator({) - ident(threshold) operator(=) type(Integer)operator(.)ident(MAX_VALUE)operator(;) + ident(threshold) operator(=) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(;) keyword(return)operator(;) operator(}) type(int) ident(newCapacity) operator(=) ident(table)operator(.)ident(length) operator(<)operator(<) integer(1)operator(;) @@ -19814,7 +19814,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(internalDelete)operator(()ident(hashValue)operator(()ident(entry)operator(.)ident(key)operator(.)ident(hashCode)operator(()operator(\))operator(\))operator(,) ident(MATCH_ENTRY)operator(,) ident(entry)operator(\))operator(;) operator(}) - directive(private) directive(final) ident(RubyHashEntry) ident(internalDelete)operator(()directive(final) type(int) ident(hash)operator(,) directive(final) ident(EntryMatchType) ident(matchType)operator(,) directive(final) type(Object) ident(obj)operator(\)) operator({) + directive(private) directive(final) ident(RubyHashEntry) ident(internalDelete)operator(()directive(final) type(int) ident(hash)operator(,) directive(final) ident(EntryMatchType) ident(matchType)operator(,) directive(final) pre_type(Object) ident(obj)operator(\)) operator({) directive(final) type(int) ident(i) operator(=) ident(bucketIndex)operator(()ident(hash)operator(,) ident(table)operator(.)ident(length)operator(\))operator(;) ident(RubyHashEntry) ident(entry) operator(=) ident(table)operator([)ident(i)operator(])operator(;) @@ -19838,18 +19838,18 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec operator(}) directive(private) directive(static) directive(abstract) type(class) class(EntryMatchType) operator({) - directive(public) directive(abstract) type(boolean) ident(matches)operator(()directive(final) ident(RubyHashEntry) ident(entry)operator(,) directive(final) type(Object) ident(obj)operator(\))operator(;) + directive(public) directive(abstract) type(boolean) ident(matches)operator(()directive(final) ident(RubyHashEntry) ident(entry)operator(,) directive(final) pre_type(Object) ident(obj)operator(\))operator(;) operator(}) directive(private) directive(static) directive(final) ident(EntryMatchType) ident(MATCH_KEY) operator(=) keyword(new) ident(EntryMatchType)operator(()operator(\)) operator({) - directive(public) type(boolean) ident(matches)operator(()directive(final) ident(RubyHashEntry) ident(entry)operator(,) directive(final) type(Object) ident(obj)operator(\)) operator({) + directive(public) type(boolean) ident(matches)operator(()directive(final) ident(RubyHashEntry) ident(entry)operator(,) directive(final) pre_type(Object) ident(obj)operator(\)) operator({) directive(final) ident(IRubyObject) ident(key) operator(=) ident(entry)operator(.)ident(key)operator(;) keyword(return) ident(obj) operator(==) ident(key) operator(||) operator(()operator(()operator(()ident(IRubyObject)operator(\))ident(obj)operator(\))operator(.)ident(eql)operator(()ident(key)operator(\))operator(\))operator(;) operator(}) operator(})operator(;) directive(private) directive(static) directive(final) ident(EntryMatchType) ident(MATCH_ENTRY) operator(=) keyword(new) ident(EntryMatchType)operator(()operator(\)) operator({) - directive(public) type(boolean) ident(matches)operator(()directive(final) ident(RubyHashEntry) ident(entry)operator(,) directive(final) type(Object) ident(obj)operator(\)) operator({) + directive(public) type(boolean) ident(matches)operator(()directive(final) ident(RubyHashEntry) ident(entry)operator(,) directive(final) pre_type(Object) ident(obj)operator(\)) operator({) keyword(return) ident(entry)operator(.)ident(equals)operator(()ident(obj)operator(\))operator(;) operator(}) operator(})operator(;) @@ -19893,7 +19893,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec comment(/** rb_hash_initialize * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) directive(final) ident(Block) ident(block)operator(\)) operator({) ident(modify)operator(()operator(\))operator(;) @@ -20180,7 +20180,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(internalGetEntry)operator(()ident(key)operator(\)) operator(==) ident(NO_ENTRY) operator(?) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\)) operator(:) ident(getRuntime)operator(()operator(\))operator(.)ident(getTrue)operator(()operator(\))operator(;) operator(}) - directive(private) type(class) class(Found) directive(extends) type(RuntimeException) operator({)operator(}) + directive(private) type(class) class(Found) directive(extends) pre_type(RuntimeException) operator({)operator(}) directive(private) type(boolean) ident(hasValue)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) directive(final) ident(IRubyObject) ident(expected)operator(\)) operator({) keyword(try) operator({) @@ -20275,7 +20275,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(to_a)operator(()operator(\))operator(.)ident(sort_bang)operator(()ident(block)operator(\))operator(;) operator(}) - directive(private) directive(static) type(class) class(FoundKey) directive(extends) type(RuntimeException) operator({) + directive(private) directive(static) type(class) class(FoundKey) directive(extends) pre_type(RuntimeException) operator({) directive(public) ident(IRubyObject) ident(key)operator(;) ident(FoundKey)operator(()ident(IRubyObject) ident(key)operator(\)) operator({) local_variable(super)operator(()operator(\))operator(;) @@ -20358,7 +20358,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec directive(private) directive(static) directive(final) type(boolean) ident(EQUAL_CHECK_DEFAULT_VALUE) operator(=) keyword(false)operator(;) - directive(private) directive(static) type(class) class(Mismatch) directive(extends) type(RuntimeException) operator({)operator(}) + directive(private) directive(static) type(class) class(Mismatch) directive(extends) pre_type(RuntimeException) operator({)operator(}) annotation(@Override) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(==)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) @@ -20555,7 +20555,7 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec comment(/** rb_hash_replace * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(RubyHash) ident(initialize_copy)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) keyword(return) ident(replace)operator(()ident(context)operator(,) ident(other)operator(\))operator(;) operator(}) @@ -20609,15 +20609,15 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(ifNone)operator(;) operator(}) - directive(private) directive(static) type(class) class(VisitorIOException) directive(extends) type(RuntimeException) operator({) - ident(VisitorIOException)operator(()type(Throwable) ident(cause)operator(\)) operator({) + directive(private) directive(static) type(class) class(VisitorIOException) directive(extends) pre_type(RuntimeException) operator({) + ident(VisitorIOException)operator(()pre_type(Throwable) ident(cause)operator(\)) operator({) local_variable(super)operator(()ident(cause)operator(\))operator(;) operator(}) operator(}) comment(// FIXME: Total hack to get flash in Rails marshalling/unmarshalling in session ok...We need) comment(// to totally change marshalling to work with overridden core classes.) - directive(public) directive(static) type(void) ident(marshalTo)operator(()directive(final) ident(RubyHash) ident(hash)operator(,) directive(final) ident(MarshalStream) ident(output)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) type(void) ident(marshalTo)operator(()directive(final) ident(RubyHash) ident(hash)operator(,) directive(final) ident(MarshalStream) ident(output)operator(\)) directive(throws) pre_type(IOException) operator({) ident(output)operator(.)ident(registerLinkTarget)operator(()ident(hash)operator(\))operator(;) ident(output)operator(.)ident(writeInt)operator(()ident(hash)operator(.)ident(size)operator(\))operator(;) keyword(try) operator({) @@ -20626,19 +20626,19 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(try) operator({) ident(output)operator(.)ident(dumpObject)operator(()ident(key)operator(\))operator(;) ident(output)operator(.)ident(dumpObject)operator(()ident(value)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) keyword(new) ident(VisitorIOException)operator(()ident(e)operator(\))operator(;) operator(}) operator(}) operator(})operator(\))operator(;) operator(}) keyword(catch) operator(()ident(VisitorIOException) ident(e)operator(\)) operator({) - keyword(throw) operator(()type(IOException)operator(\))ident(e)operator(.)ident(getCause)operator(()operator(\))operator(;) + keyword(throw) operator(()pre_type(IOException)operator(\))ident(e)operator(.)ident(getCause)operator(()operator(\))operator(;) operator(}) keyword(if) operator(()operator(!)ident(hash)operator(.)ident(ifNone)operator(.)ident(isNil)operator(()operator(\))operator(\)) ident(output)operator(.)ident(dumpObject)operator(()ident(hash)operator(.)ident(ifNone)operator(\))operator(;) operator(}) - directive(public) directive(static) ident(RubyHash) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(,) type(boolean) ident(defaultValue)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) ident(RubyHash) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(,) type(boolean) ident(defaultValue)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyHash) ident(result) operator(=) ident(newHash)operator(()ident(input)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) ident(input)operator(.)ident(registerLinkTarget)operator(()ident(result)operator(\))operator(;) type(int) ident(size) operator(=) ident(input)operator(.)ident(unmarshalInt)operator(()operator(\))operator(;) @@ -20650,8 +20650,8 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(result)operator(;) operator(}) - directive(public) type(Class) ident(getJavaClass)operator(()operator(\)) operator({) - keyword(return) type(Map)operator(.)ident(class)operator(;) + directive(public) pre_type(Class) ident(getJavaClass)operator(()operator(\)) operator({) + keyword(return) pre_type(Map)operator(.)ident(class)operator(;) operator(}) comment(// Satisfy java.util.Set interface (for Java integration\)) @@ -20664,32 +20664,32 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(size) operator(==) integer(0)operator(;) operator(}) - directive(public) type(boolean) ident(containsKey)operator(()type(Object) ident(key)operator(\)) operator({) + directive(public) type(boolean) ident(containsKey)operator(()pre_type(Object) ident(key)operator(\)) operator({) keyword(return) ident(internalGet)operator(()ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(key)operator(\))operator(\)) operator(!=) keyword(null)operator(;) operator(}) - directive(public) type(boolean) ident(containsValue)operator(()type(Object) ident(value)operator(\)) operator({) + directive(public) type(boolean) ident(containsValue)operator(()pre_type(Object) ident(value)operator(\)) operator({) keyword(return) ident(hasValue)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(\))operator(\))operator(;) operator(}) - directive(public) type(Object) ident(get)operator(()type(Object) ident(key)operator(\)) operator({) + directive(public) pre_type(Object) ident(get)operator(()pre_type(Object) ident(key)operator(\)) operator({) keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(internalGet)operator(()ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(key)operator(\))operator(\))operator(\))operator(;) operator(}) - directive(public) type(Object) ident(put)operator(()type(Object) ident(key)operator(,) type(Object) ident(value)operator(\)) operator({) + directive(public) pre_type(Object) ident(put)operator(()pre_type(Object) ident(key)operator(,) pre_type(Object) ident(value)operator(\)) operator({) ident(internalPut)operator(()ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(key)operator(\))operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(value)operator(\))operator(\))operator(;) keyword(return) ident(value)operator(;) operator(}) - directive(public) type(Object) ident(remove)operator(()type(Object) ident(key)operator(\)) operator({) + directive(public) pre_type(Object) ident(remove)operator(()pre_type(Object) ident(key)operator(\)) operator({) ident(IRubyObject) ident(rubyKey) operator(=) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(key)operator(\))operator(;) keyword(return) ident(internalDelete)operator(()ident(rubyKey)operator(\))operator(.)ident(value)operator(;) operator(}) - directive(public) type(void) ident(putAll)operator(()type(Map) ident(map)operator(\)) operator({) + directive(public) type(void) ident(putAll)operator(()pre_type(Map) ident(map)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(map)operator(.)ident(keySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(Object) ident(key) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(map)operator(.)ident(keySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(Object) ident(key) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) ident(internalPut)operator(()ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(runtime)operator(,) ident(key)operator(\))operator(,) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(runtime)operator(,) ident(map)operator(.)ident(get)operator(()ident(key)operator(\))operator(\))operator(\))operator(;) operator(}) operator(}) @@ -20698,48 +20698,48 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec ident(rb_clear)operator(()operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(other)operator(\)) operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(other)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(other) keyword(instanceof) ident(RubyHash)operator(\))operator(\)) keyword(return) keyword(false)operator(;) keyword(if) operator(()local_variable(this) operator(==) ident(other)operator(\)) keyword(return) keyword(true)operator(;) keyword(return) ident(op_equal)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) operator(()ident(RubyHash)operator(\))ident(other)operator(\))operator(.)ident(isTrue)operator(()operator(\)) operator(?) keyword(true) operator(:) keyword(false)operator(;) operator(}) - directive(public) type(Set) ident(keySet)operator(()operator(\)) operator({) + directive(public) pre_type(Set) ident(keySet)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseSet)operator(()ident(KEY_VIEW)operator(\))operator(;) operator(}) - directive(public) type(Set) ident(directKeySet)operator(()operator(\)) operator({) + directive(public) pre_type(Set) ident(directKeySet)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseSet)operator(()ident(DIRECT_KEY_VIEW)operator(\))operator(;) operator(}) - directive(public) type(Collection) ident(values)operator(()operator(\)) operator({) + directive(public) pre_type(Collection) ident(values)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseCollection)operator(()ident(VALUE_VIEW)operator(\))operator(;) operator(}) - directive(public) type(Collection) ident(directValues)operator(()operator(\)) operator({) + directive(public) pre_type(Collection) ident(directValues)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseCollection)operator(()ident(DIRECT_VALUE_VIEW)operator(\))operator(;) operator(}) - directive(public) type(Set) ident(entrySet)operator(()operator(\)) operator({) + directive(public) pre_type(Set) ident(entrySet)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseSet)operator(()ident(ENTRY_VIEW)operator(\))operator(;) operator(}) - directive(public) type(Set) ident(directEntrySet)operator(()operator(\)) operator({) + directive(public) pre_type(Set) ident(directEntrySet)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseSet)operator(()ident(DIRECT_ENTRY_VIEW)operator(\))operator(;) operator(}) - directive(private) type(class) class(BaseSet) directive(extends) type(AbstractSet) operator({) + directive(private) type(class) class(BaseSet) directive(extends) pre_type(AbstractSet) operator({) directive(final) ident(EntryView) ident(view)operator(;) directive(public) ident(BaseSet)operator(()ident(EntryView) ident(view)operator(\)) operator({) local_variable(this)operator(.)ident(view) operator(=) ident(view)operator(;) operator(}) - directive(public) type(Iterator) ident(iterator)operator(()operator(\)) operator({) + directive(public) pre_type(Iterator) ident(iterator)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseIterator)operator(()ident(view)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(view)operator(.)ident(contains)operator(()ident(RubyHash)operator(.)ident(this)operator(,) ident(o)operator(\))operator(;) operator(}) @@ -20751,23 +20751,23 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(RubyHash)operator(.)ident(this)operator(.)ident(size)operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(view)operator(.)ident(remove)operator(()ident(RubyHash)operator(.)ident(this)operator(,) ident(o)operator(\))operator(;) operator(}) operator(}) - directive(private) type(class) class(BaseCollection) directive(extends) type(AbstractCollection) operator({) + directive(private) type(class) class(BaseCollection) directive(extends) pre_type(AbstractCollection) operator({) directive(final) ident(EntryView) ident(view)operator(;) directive(public) ident(BaseCollection)operator(()ident(EntryView) ident(view)operator(\)) operator({) local_variable(this)operator(.)ident(view) operator(=) ident(view)operator(;) operator(}) - directive(public) type(Iterator) ident(iterator)operator(()operator(\)) operator({) + directive(public) pre_type(Iterator) ident(iterator)operator(()operator(\)) operator({) keyword(return) keyword(new) ident(BaseIterator)operator(()ident(view)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(view)operator(.)ident(contains)operator(()ident(RubyHash)operator(.)ident(this)operator(,) ident(o)operator(\))operator(;) operator(}) @@ -20779,12 +20779,12 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec keyword(return) ident(RubyHash)operator(.)ident(this)operator(.)ident(size)operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(view)operator(.)ident(remove)operator(()ident(RubyHash)operator(.)ident(this)operator(,) ident(o)operator(\))operator(;) operator(}) operator(}) - directive(private) type(class) class(BaseIterator) directive(implements) type(Iterator) operator({) + directive(private) type(class) class(BaseIterator) directive(implements) pre_type(Iterator) operator({) directive(final) directive(private) ident(EntryView) ident(view)operator(;) directive(private) ident(RubyHashEntry) ident(entry)operator(;) directive(private) type(boolean) ident(peeking)operator(;) @@ -20809,11 +20809,11 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec ident(peeking) operator(=) operator(!)ident(consume)operator(;) operator(}) - directive(public) type(Object) ident(next)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(next)operator(()operator(\)) operator({) ident(advance)operator(()keyword(true)operator(\))operator(;) keyword(if) operator(()ident(entry) operator(==) ident(head)operator(\)) operator({) ident(peeking) operator(=) keyword(true)operator(;) comment(// remain where we are) - keyword(throw) keyword(new) type(NoSuchElementException)operator(()operator(\))operator(;) + keyword(throw) keyword(new) pre_type(NoSuchElementException)operator(()operator(\))operator(;) operator(}) keyword(return) ident(view)operator(.)ident(convertEntry)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(entry)operator(\))operator(;) operator(}) @@ -20827,54 +20827,54 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec directive(public) type(void) ident(remove)operator(()operator(\)) operator({) keyword(if) operator(()ident(entry) operator(==) ident(head)operator(\)) operator({) - keyword(throw) keyword(new) type(IllegalStateException)operator(()string<delimiter(")content(Iterator out of range)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(IllegalStateException)operator(()string<delimiter(")content(Iterator out of range)delimiter(")>operator(\))operator(;) operator(}) ident(internalDeleteEntry)operator(()ident(entry)operator(\))operator(;) operator(}) operator(}) directive(private) directive(static) directive(abstract) type(class) class(EntryView) operator({) - directive(public) directive(abstract) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(value)operator(\))operator(;) - directive(public) directive(abstract) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\))operator(;) - directive(public) directive(abstract) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\))operator(;) + directive(public) directive(abstract) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(value)operator(\))operator(;) + directive(public) directive(abstract) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\))operator(;) + directive(public) directive(abstract) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\))operator(;) operator(}) directive(private) directive(static) directive(final) ident(EntryView) ident(DIRECT_KEY_VIEW) operator(=) keyword(new) ident(EntryView)operator(()operator(\)) operator({) - directive(public) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) + directive(public) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) keyword(return) ident(entry)operator(.)ident(key)operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(IRubyObject)operator(\))operator(\)) keyword(return) keyword(false)operator(;) keyword(return) ident(hash)operator(.)ident(internalGet)operator(()operator(()ident(IRubyObject)operator(\))ident(o)operator(\)) operator(!=) keyword(null)operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(IRubyObject)operator(\))operator(\)) keyword(return) keyword(false)operator(;) keyword(return) ident(hash)operator(.)ident(internalDelete)operator(()operator(()ident(IRubyObject)operator(\))ident(o)operator(\)) operator(!=) ident(NO_ENTRY)operator(;) operator(}) operator(})operator(;) directive(private) directive(static) directive(final) ident(EntryView) ident(KEY_VIEW) operator(=) keyword(new) ident(EntryView)operator(()operator(\)) operator({) - directive(public) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(key)operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(key)operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(hash)operator(.)ident(containsKey)operator(()ident(o)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(hash)operator(.)ident(remove)operator(()ident(o)operator(\)) operator(!=) keyword(null)operator(;) operator(}) operator(})operator(;) directive(private) directive(static) directive(final) ident(EntryView) ident(DIRECT_VALUE_VIEW) operator(=) keyword(new) ident(EntryView)operator(()operator(\)) operator({) - directive(public) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) + directive(public) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) keyword(return) ident(entry)operator(.)ident(value)operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(IRubyObject)operator(\))operator(\)) keyword(return) keyword(false)operator(;) ident(IRubyObject) ident(obj) operator(=) operator(()ident(IRubyObject)operator(\))ident(o)operator(;) keyword(return) ident(hash)operator(.)ident(hasValue)operator(()ident(obj)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(obj)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(IRubyObject)operator(\))operator(\)) keyword(return) keyword(false)operator(;) ident(IRubyObject) ident(obj) operator(=) operator(()ident(IRubyObject)operator(\)) ident(o)operator(;) ident(IRubyObject) ident(key) operator(=) ident(hash)operator(.)ident(internalIndex)operator(()ident(obj)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(obj)operator(\))operator(;) @@ -20884,13 +20884,13 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec operator(})operator(;) directive(private) directive(final) ident(EntryView) ident(VALUE_VIEW) operator(=) keyword(new) ident(EntryView)operator(()operator(\)) operator({) - directive(public) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(value)operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(value)operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(hash)operator(.)ident(containsValue)operator(()ident(o)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) ident(IRubyObject) ident(value) operator(=) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(hash)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(o)operator(\))operator(;) ident(IRubyObject) ident(key) operator(=) ident(hash)operator(.)ident(internalIndex)operator(()ident(hash)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(value)operator(\))operator(;) keyword(if) operator(()ident(key) operator(==) keyword(null)operator(\)) keyword(return) keyword(false)operator(;) @@ -20899,39 +20899,39 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec operator(})operator(;) directive(private) directive(final) ident(EntryView) ident(DIRECT_ENTRY_VIEW) operator(=) keyword(new) ident(EntryView)operator(()operator(\)) operator({) - directive(public) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) + directive(public) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) keyword(return) ident(entry)operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(RubyHashEntry)operator(\))operator(\)) keyword(return) keyword(false)operator(;) ident(RubyHashEntry) ident(entry) operator(=) operator(()ident(RubyHashEntry)operator(\))ident(o)operator(;) ident(RubyHashEntry) ident(candidate) operator(=) ident(internalGetEntry)operator(()ident(entry)operator(.)ident(key)operator(\))operator(;) keyword(return) ident(candidate) operator(!=) ident(NO_ENTRY) operator(&&) ident(entry)operator(.)ident(equals)operator(()ident(candidate)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(RubyHashEntry)operator(\))operator(\)) keyword(return) keyword(false)operator(;) keyword(return) ident(hash)operator(.)ident(internalDeleteEntry)operator(()operator(()ident(RubyHashEntry)operator(\))ident(o)operator(\)) operator(!=) ident(NO_ENTRY)operator(;) operator(}) operator(})operator(;) directive(private) directive(final) ident(EntryView) ident(ENTRY_VIEW) operator(=) keyword(new) ident(EntryView)operator(()operator(\)) operator({) - directive(public) type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) + directive(public) pre_type(Object) ident(convertEntry)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyHashEntry) ident(entry)operator(\)) operator({) keyword(return) keyword(new) ident(ConvertingEntry)operator(()ident(runtime)operator(,) ident(entry)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(contains)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(ConvertingEntry)operator(\))operator(\)) keyword(return) keyword(false)operator(;) ident(ConvertingEntry) ident(entry) operator(=) operator(()ident(ConvertingEntry)operator(\))ident(o)operator(;) ident(RubyHashEntry) ident(candidate) operator(=) ident(hash)operator(.)ident(internalGetEntry)operator(()ident(entry)operator(.)ident(entry)operator(.)ident(key)operator(\))operator(;) keyword(return) ident(candidate) operator(!=) ident(NO_ENTRY) operator(&&) ident(entry)operator(.)ident(entry)operator(.)ident(equals)operator(()ident(candidate)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(remove)operator(()ident(RubyHash) ident(hash)operator(,) pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(ConvertingEntry)operator(\))operator(\)) keyword(return) keyword(false)operator(;) ident(ConvertingEntry) ident(entry) operator(=) operator(()ident(ConvertingEntry)operator(\))ident(o)operator(;) keyword(return) ident(hash)operator(.)ident(internalDeleteEntry)operator(()ident(entry)operator(.)ident(entry)operator(\)) operator(!=) ident(NO_ENTRY)operator(;) operator(}) operator(})operator(;) - directive(private) directive(static) type(class) class(ConvertingEntry) directive(implements) type(Map)operator(.)ident(Entry) operator({) + directive(private) directive(static) type(class) class(ConvertingEntry) directive(implements) pre_type(Map)operator(.)ident(Entry) operator({) directive(private) directive(final) ident(RubyHashEntry) ident(entry)operator(;) directive(private) directive(final) ident(Ruby) ident(runtime)operator(;) @@ -20940,17 +20940,17 @@ directive(public) type(class) class(RubyHash) directive(extends) ident(RubyObjec local_variable(this)operator(.)ident(runtime) operator(=) ident(runtime)operator(;) operator(}) - directive(public) type(Object) ident(getKey)operator(()operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(key)operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(getKey)operator(()operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(key)operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(getValue)operator(()operator(\)) operator({) - keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(value)operator(,) type(Object)operator(.)ident(class)operator(\))operator(;) + directive(public) pre_type(Object) ident(getValue)operator(()operator(\)) operator({) + keyword(return) ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(entry)operator(.)ident(value)operator(,) pre_type(Object)operator(.)ident(class)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(setValue)operator(()type(Object) ident(o)operator(\)) operator({) + directive(public) pre_type(Object) ident(setValue)operator(()pre_type(Object) ident(o)operator(\)) operator({) keyword(return) ident(entry)operator(.)ident(setValue)operator(()ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(runtime)operator(,) ident(o)operator(\))operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(o)operator(\)) operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(o)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(o) keyword(instanceof) ident(ConvertingEntry)operator(\))operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) @@ -21019,10 +21019,10 @@ keyword(import) include(org.jruby.util.ByteList)operator(;) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Iconv)delimiter(")>operator(\)) directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObject) operator({) comment(//static private final String TRANSLIT = "//translit";) - directive(static) directive(private) directive(final) type(String) ident(IGNORE) operator(=) string<delimiter(")content(//ignore)delimiter(")>operator(;) + directive(static) directive(private) directive(final) pre_type(String) ident(IGNORE) operator(=) string<delimiter(")content(//ignore)delimiter(")>operator(;) - directive(private) type(CharsetDecoder) ident(fromEncoding)operator(;) - directive(private) type(CharsetEncoder) ident(toEncoding)operator(;) + directive(private) pre_type(CharsetDecoder) ident(fromEncoding)operator(;) + directive(private) pre_type(CharsetEncoder) ident(toEncoding)operator(;) directive(public) ident(RubyIconv)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(type)operator(\))operator(;) @@ -21055,7 +21055,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje ident(RubyModule) ident(failure) operator(=) ident(iconvClass)operator(.)ident(defineModuleUnder)operator(()string<delimiter(")content(Failure)delimiter(")>operator(\))operator(;) ident(RubyClass) ident(argumentError) operator(=) ident(runtime)operator(.)ident(getArgumentError)operator(()operator(\))operator(;) - type(String)type([]) ident(iconvErrors) operator(=) operator({)string<delimiter(")content(IllegalSequence)delimiter(")>operator(,) string<delimiter(")content(InvalidCharacter)delimiter(")>operator(,) string<delimiter(")content(InvalidEncoding)delimiter(")>operator(,) + pre_type(String)type([]) ident(iconvErrors) operator(=) operator({)string<delimiter(")content(IllegalSequence)delimiter(")>operator(,) string<delimiter(")content(InvalidCharacter)delimiter(")>operator(,) string<delimiter(")content(InvalidEncoding)delimiter(")>operator(,) string<delimiter(")content(OutOfRange)delimiter(")>operator(,) string<delimiter(")content(BrokenLibrary)delimiter(")>operator(})operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(iconvErrors)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) @@ -21069,7 +21069,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje directive(private) ident(IRubyObject) ident(success)operator(;) directive(private) ident(IRubyObject) ident(failed)operator(;) - directive(public) directive(static) ident(RubyFailure) ident(newInstance)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(excptnClass)operator(,) type(String) ident(msg)operator(\)) operator({) + directive(public) directive(static) ident(RubyFailure) ident(newInstance)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(excptnClass)operator(,) pre_type(String) ident(msg)operator(\)) operator({) keyword(return) keyword(new) ident(RubyFailure)operator(()ident(runtime)operator(,) ident(excptnClass)operator(,) ident(msg)operator(\))operator(;) operator(}) @@ -21083,7 +21083,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje local_variable(this)operator(()ident(runtime)operator(,) ident(rubyClass)operator(,) keyword(null)operator(\))operator(;) operator(}) - directive(public) ident(RubyFailure)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) type(String) ident(message)operator(\)) operator({) + directive(public) ident(RubyFailure)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) pre_type(String) ident(message)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(,) ident(message)operator(\))operator(;) operator(}) @@ -21109,7 +21109,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(inspect)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(inspect)operator(()operator(\)) operator({) ident(RubyModule) ident(rubyClass) operator(=) ident(getMetaClass)operator(()operator(\))operator(;) - type(StringBuilder) ident(buffer) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) + pre_type(StringBuilder) ident(buffer) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) ident(buffer)operator(.)ident(append)operator(()ident(rubyClass)operator(.)ident(getName)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(: )delimiter(")>operator(\))operator(.)ident(append)operator(()ident(success)operator(.)ident(inspect)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) ident(buffer)operator(.)ident(append)operator(()string<delimiter(")content(, )delimiter(")>operator(\))operator(.)ident(append)operator(()ident(failed)operator(.)ident(inspect)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(>)delimiter(")>operator(\))operator(;) @@ -21117,7 +21117,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje operator(}) operator(}) - directive(private) directive(static) type(String) ident(getCharset)operator(()type(String) ident(encoding)operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(getCharset)operator(()pre_type(String) ident(encoding)operator(\)) operator({) type(int) ident(index) operator(=) ident(encoding)operator(.)ident(indexOf)operator(()string<delimiter(")content(//)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(index) operator(==) operator(-)integer(1)operator(\)) keyword(return) ident(encoding)operator(;) keyword(return) ident(encoding)operator(.)ident(substring)operator(()integer(0)operator(,) ident(index)operator(\))operator(;) @@ -21128,7 +21128,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje return encoding.toLowerCase(\).indexOf(TRANSLIT\) != -1 ? true : false; }*/) - directive(private) directive(static) type(boolean) ident(isIgnore)operator(()type(String) ident(encoding)operator(\)) operator({) + directive(private) directive(static) type(boolean) ident(isIgnore)operator(()pre_type(String) ident(encoding)operator(\)) operator({) keyword(return) ident(encoding)operator(.)ident(toLowerCase)operator(()operator(\))operator(.)ident(indexOf)operator(()ident(IGNORE)operator(\)) operator(!=) operator(-)integer(1) operator(?) keyword(true) operator(:) keyword(false)operator(;) operator(}) @@ -21168,21 +21168,21 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje keyword(throw) ident(runtime)operator(.)ident(newTypeError)operator(()string<delimiter(")content(can't convert )delimiter(")> operator(+) ident(arg2)operator(.)ident(getMetaClass)operator(()operator(\)) operator(+) string<delimiter(")content( into String)delimiter(")>operator(\))operator(;) operator(}) - type(String) ident(to) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) - type(String) ident(from) operator(=) ident(arg2)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(to) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(from) operator(=) ident(arg2)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(try) operator({) - ident(fromEncoding) operator(=) type(Charset)operator(.)ident(forName)operator(()ident(getCharset)operator(()ident(from)operator(\))operator(\))operator(.)ident(newDecoder)operator(()operator(\))operator(;) - ident(toEncoding) operator(=) type(Charset)operator(.)ident(forName)operator(()ident(getCharset)operator(()ident(to)operator(\))operator(\))operator(.)ident(newEncoder)operator(()operator(\))operator(;) + ident(fromEncoding) operator(=) pre_type(Charset)operator(.)ident(forName)operator(()ident(getCharset)operator(()ident(from)operator(\))operator(\))operator(.)ident(newDecoder)operator(()operator(\))operator(;) + ident(toEncoding) operator(=) pre_type(Charset)operator(.)ident(forName)operator(()ident(getCharset)operator(()ident(to)operator(\))operator(\))operator(.)ident(newEncoder)operator(()operator(\))operator(;) - keyword(if) operator(()operator(!)ident(isIgnore)operator(()ident(from)operator(\))operator(\)) ident(fromEncoding)operator(.)ident(onUnmappableCharacter)operator(()type(CodingErrorAction)operator(.)ident(REPORT)operator(\))operator(;) - keyword(if) operator(()operator(!)ident(isIgnore)operator(()ident(to)operator(\))operator(\)) ident(toEncoding)operator(.)ident(onUnmappableCharacter)operator(()type(CodingErrorAction)operator(.)ident(REPORT)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IllegalCharsetNameException) ident(e)operator(\)) operator({) + keyword(if) operator(()operator(!)ident(isIgnore)operator(()ident(from)operator(\))operator(\)) ident(fromEncoding)operator(.)ident(onUnmappableCharacter)operator(()pre_type(CodingErrorAction)operator(.)ident(REPORT)operator(\))operator(;) + keyword(if) operator(()operator(!)ident(isIgnore)operator(()ident(to)operator(\))operator(\)) ident(toEncoding)operator(.)ident(onUnmappableCharacter)operator(()pre_type(CodingErrorAction)operator(.)ident(REPORT)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(IllegalCharsetNameException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newInvalidEncoding)operator(()string<delimiter(")content(invalid encoding)delimiter(")>operator(\))operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedCharsetException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(UnsupportedCharsetException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newInvalidEncoding)operator(()string<delimiter(")content(invalid encoding)delimiter(")>operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newSystemCallError)operator(()ident(e)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) @@ -21271,16 +21271,16 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje keyword(return) ident(RubyString)operator(.)ident(newEmptyString)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) - type(ByteBuffer) ident(buf) operator(=) type(ByteBuffer)operator(.)ident(wrap)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\)) operator(+) ident(start)operator(,) ident(end) operator(-) ident(start)operator(\))operator(;) + pre_type(ByteBuffer) ident(buf) operator(=) pre_type(ByteBuffer)operator(.)ident(wrap)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\)) operator(+) ident(start)operator(,) ident(end) operator(-) ident(start)operator(\))operator(;) keyword(try) operator({) - type(CharBuffer) ident(cbuf) operator(=) ident(fromEncoding)operator(.)ident(decode)operator(()ident(buf)operator(\))operator(;) + pre_type(CharBuffer) ident(cbuf) operator(=) ident(fromEncoding)operator(.)ident(decode)operator(()ident(buf)operator(\))operator(;) ident(buf) operator(=) ident(toEncoding)operator(.)ident(encode)operator(()ident(cbuf)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(MalformedInputException) ident(e)operator(\)) operator({) - operator(}) keyword(catch) operator(()type(UnmappableCharacterException) ident(e)operator(\)) operator({) - operator(}) keyword(catch) operator(()type(CharacterCodingException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(MalformedInputException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(UnmappableCharacterException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(CharacterCodingException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newInvalidEncoding)operator(()string<delimiter(")content(invalid sequence)delimiter(")>operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IllegalStateException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IllegalStateException) ident(e)operator(\)) operator({) operator(}) type(byte)type([]) ident(arr) operator(=) ident(buf)operator(.)ident(array)operator(()operator(\))operator(;) @@ -21302,7 +21302,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCharsetMap)operator(()operator(\))operator(;) operator(}) - directive(private) directive(static) type(String) ident(mapCharset)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(val)operator(\)) operator({) + directive(private) directive(static) pre_type(String) ident(mapCharset)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(val)operator(\)) operator({) ident(RubyHash) ident(charset) operator(=) ident(val)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCharsetMap)operator(()operator(\))operator(;) keyword(if) operator(()ident(charset)operator(.)ident(size)operator(()operator(\)) operator(>) integer(0)operator(\)) operator({) ident(RubyString) ident(key) operator(=) ident(val)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(downcase)delimiter(")>operator(\))operator(.)ident(convertToString)operator(()operator(\))operator(;) @@ -21313,7 +21313,7 @@ directive(public) type(class) class(RubyIconv) directive(extends) ident(RubyObje keyword(return) ident(val)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(public) directive(static) ident(RubyArray) ident(convertWithArgs)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) type(String) ident(function)operator(\)) operator({) + directive(public) directive(static) ident(RubyArray) ident(convertWithArgs)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) pre_type(String) ident(function)operator(\)) operator({) ident(assert) ident(args)operator(.)ident(length) operator(>=) integer(2)operator(;) ident(RubyArray) ident(array) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()ident(args)operator(.)ident(length) operator(-) integer(2)operator(\))operator(;) @@ -21408,7 +21408,7 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) comment(/** * The max size of JIT-compiled methods (full class size\) allowed. */) - directive(private) directive(static) directive(final) type(int) ident(JIT_MAX_SIZE_LIMIT) operator(=) type(Integer)operator(.)ident(MAX_VALUE)operator(;) + directive(private) directive(static) directive(final) type(int) ident(JIT_MAX_SIZE_LIMIT) operator(=) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(;) comment(/** * The JIT threshold to the specified method invocation count. @@ -21453,18 +21453,18 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) local_variable(this) operator(==) ident(FORCE)operator(;) operator(}) operator(}) - directive(private) type(InputStream) ident(input) operator(=) type(System)operator(.)ident(in)operator(;) - directive(private) type(PrintStream) ident(output) operator(=) type(System)operator(.)ident(out)operator(;) - directive(private) type(PrintStream) ident(error) operator(=) type(System)operator(.)ident(err)operator(;) + directive(private) pre_type(InputStream) ident(input) operator(=) pre_type(System)operator(.)ident(in)operator(;) + directive(private) pre_type(PrintStream) ident(output) operator(=) pre_type(System)operator(.)ident(out)operator(;) + directive(private) pre_type(PrintStream) ident(error) operator(=) pre_type(System)operator(.)ident(err)operator(;) directive(private) ident(Profile) ident(profile) operator(=) ident(Profile)operator(.)ident(DEFAULT)operator(;) directive(private) type(boolean) ident(objectSpaceEnabled) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.objectspace.enabled)delimiter(")>operator(,) keyword(false)operator(\))operator(;) directive(private) ident(CompileMode) ident(compileMode) operator(=) ident(CompileMode)operator(.)ident(JIT)operator(;) directive(private) type(boolean) ident(runRubyInProcess) operator(=) keyword(true)operator(;) - directive(private) type(String) ident(currentDirectory)operator(;) - directive(private) type(Map) ident(environment)operator(;) - directive(private) type(String)type([]) ident(argv) operator(=) operator({)operator(})operator(;) + directive(private) pre_type(String) ident(currentDirectory)operator(;) + directive(private) pre_type(Map) ident(environment)operator(;) + directive(private) pre_type(String)type([]) ident(argv) operator(=) operator({)operator(})operator(;) directive(private) directive(final) type(boolean) ident(jitLogging)operator(;) directive(private) directive(final) type(boolean) ident(jitLoggingVerbose)operator(;) @@ -21475,27 +21475,27 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) directive(private) directive(final) type(boolean) ident(samplingEnabled)operator(;) directive(private) ident(CompatVersion) ident(compatVersion)operator(;) - directive(private) type(ClassLoader) ident(contextLoader) operator(=) type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(.)ident(getContextClassLoader)operator(()operator(\))operator(;) - directive(private) type(ClassLoader) ident(loader) operator(=) ident(contextLoader) operator(==) keyword(null) operator(?) ident(RubyInstanceConfig)operator(.)ident(class)operator(.)ident(getClassLoader)operator(()operator(\)) operator(:) ident(contextLoader)operator(;) + directive(private) pre_type(ClassLoader) ident(contextLoader) operator(=) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(.)ident(getContextClassLoader)operator(()operator(\))operator(;) + directive(private) pre_type(ClassLoader) ident(loader) operator(=) ident(contextLoader) operator(==) keyword(null) operator(?) ident(RubyInstanceConfig)operator(.)ident(class)operator(.)ident(getClassLoader)operator(()operator(\)) operator(:) ident(contextLoader)operator(;) directive(private) ident(ClassCache)operator(<)ident(Script)operator(>) ident(classCache)operator(;) comment(// from CommandlineParser) - directive(private) type(List)operator(<)type(String)operator(>) ident(loadPaths) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) - directive(private) type(Set)operator(<)type(String)operator(>) ident(excludedMethods) operator(=) keyword(new) type(HashSet)operator(<)type(String)operator(>)operator(()operator(\))operator(;) - directive(private) type(StringBuffer) ident(inlineScript) operator(=) keyword(new) type(StringBuffer)operator(()operator(\))operator(;) + directive(private) pre_type(List)operator(<)pre_type(String)operator(>) ident(loadPaths) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(Set)operator(<)pre_type(String)operator(>) ident(excludedMethods) operator(=) keyword(new) pre_type(HashSet)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(StringBuffer) ident(inlineScript) operator(=) keyword(new) pre_type(StringBuffer)operator(()operator(\))operator(;) directive(private) type(boolean) ident(hasInlineScript) operator(=) keyword(false)operator(;) - directive(private) type(String) ident(scriptFileName) operator(=) keyword(null)operator(;) - directive(private) type(List)operator(<)type(String)operator(>) ident(requiredLibraries) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(String) ident(scriptFileName) operator(=) keyword(null)operator(;) + directive(private) pre_type(List)operator(<)pre_type(String)operator(>) ident(requiredLibraries) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) directive(private) type(boolean) ident(benchmarking) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(argvGlobalsOn) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(assumeLoop) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(assumePrinting) operator(=) keyword(false)operator(;) - directive(private) type(Map) ident(optionGlobals) operator(=) keyword(new) type(HashMap)operator(()operator(\))operator(;) + directive(private) pre_type(Map) ident(optionGlobals) operator(=) keyword(new) pre_type(HashMap)operator(()operator(\))operator(;) directive(private) type(boolean) ident(processLineEnds) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(split) operator(=) keyword(false)operator(;) comment(// This property is a Boolean, to allow three values, so it can match MRI's nil, false and true) - directive(private) type(Boolean) ident(verbose) operator(=) type(Boolean)operator(.)ident(FALSE)operator(;) + directive(private) pre_type(Boolean) ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(FALSE)operator(;) directive(private) type(boolean) ident(debug) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(showVersion) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(showBytecode) operator(=) keyword(false)operator(;) @@ -21508,14 +21508,14 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) directive(private) type(boolean) ident(rubinius) operator(=) keyword(false)operator(;) directive(private) type(boolean) ident(yarvCompile) operator(=) keyword(false)operator(;) directive(private) ident(KCode) ident(kcode) operator(=) ident(KCode)operator(.)ident(NONE)operator(;) - directive(private) type(String) ident(recordSeparator) operator(=) string<delimiter(")char(\\n)delimiter(")>operator(;) + directive(private) pre_type(String) ident(recordSeparator) operator(=) string<delimiter(")char(\\n)delimiter(")>operator(;) directive(private) type(boolean) ident(shouldCheckSyntax) operator(=) keyword(false)operator(;) - directive(private) type(String) ident(inputFieldSeparator) operator(=) keyword(null)operator(;) + directive(private) pre_type(String) ident(inputFieldSeparator) operator(=) keyword(null)operator(;) directive(private) type(boolean) ident(managementEnabled) operator(=) keyword(true)operator(;) directive(private) type(int) ident(safeLevel) operator(=) integer(0)operator(;) - directive(private) type(String) ident(jrubyHome)operator(;) + directive(private) pre_type(String) ident(jrubyHome)operator(;) directive(public) directive(static) directive(final) type(boolean) ident(FASTEST_COMPILE_ENABLED) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.compile.fastest)delimiter(")>operator(\))operator(;) @@ -21540,7 +21540,7 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) directive(public) directive(static) directive(final) type(boolean) ident(POOLING_ENABLED) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.thread.pool.enabled)delimiter(")>operator(\))operator(;) directive(public) directive(static) directive(final) type(int) ident(POOL_MAX) - operator(=) ident(SafePropertyAccessor)operator(.)ident(getInt)operator(()string<delimiter(")content(jruby.thread.pool.max)delimiter(")>operator(,) type(Integer)operator(.)ident(MAX_VALUE)operator(\))operator(;) + operator(=) ident(SafePropertyAccessor)operator(.)ident(getInt)operator(()string<delimiter(")content(jruby.thread.pool.max)delimiter(")>operator(,) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\))operator(;) directive(public) directive(static) directive(final) type(int) ident(POOL_MIN) operator(=) ident(SafePropertyAccessor)operator(.)ident(getInt)operator(()string<delimiter(")content(jruby.thread.pool.min)delimiter(")>operator(,) integer(0)operator(\))operator(;) directive(public) directive(static) directive(final) type(int) ident(POOL_TTL) @@ -21552,7 +21552,7 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) directive(public) directive(static) type(boolean) ident(FULL_TRACE_ENABLED) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.debug.fullTrace)delimiter(")>operator(,) keyword(false)operator(\))operator(;) - directive(public) directive(static) directive(final) type(String) ident(COMPILE_EXCLUDE) + directive(public) directive(static) directive(final) pre_type(String) ident(COMPILE_EXCLUDE) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.exclude)delimiter(")>operator(\))operator(;) directive(public) directive(static) type(boolean) ident(nativeEnabled) operator(=) keyword(true)operator(;) @@ -21571,16 +21571,16 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) directive(static) operator({) - type(String) ident(specVersion) operator(=) keyword(null)operator(;) + pre_type(String) ident(specVersion) operator(=) keyword(null)operator(;) keyword(try) operator({) - ident(specVersion) operator(=) type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.bytecode.version)delimiter(")>operator(\))operator(;) + ident(specVersion) operator(=) pre_type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.bytecode.version)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(specVersion) operator(==) keyword(null)operator(\)) operator({) - ident(specVersion) operator(=) type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(java.specification.version)delimiter(")>operator(\))operator(;) + ident(specVersion) operator(=) pre_type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(java.specification.version)delimiter(")>operator(\))operator(;) operator(}) - keyword(if) operator(()type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.native.enabled)delimiter(")>operator(\)) operator(!=) keyword(null)operator(\)) operator({) - ident(nativeEnabled) operator(=) type(Boolean)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.native.enabled)delimiter(")>operator(\))operator(;) + keyword(if) operator(()pre_type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.native.enabled)delimiter(")>operator(\)) operator(!=) keyword(null)operator(\)) operator({) + ident(nativeEnabled) operator(=) pre_type(Boolean)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.native.enabled)delimiter(")>operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(SecurityException) ident(se)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(SecurityException) ident(se)operator(\)) operator({) ident(nativeEnabled) operator(=) keyword(false)operator(;) ident(specVersion) operator(=) string<delimiter(")content(1.5)delimiter(")>operator(;) operator(}) @@ -21602,13 +21602,13 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) operator(}) ident(samplingEnabled) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.sampling.enabled)delimiter(")>operator(,) keyword(false)operator(\))operator(;) - type(String) ident(compatString) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.compat.version)delimiter(")>operator(,) string<delimiter(")content(RUBY1_8)delimiter(")>operator(\))operator(;) + pre_type(String) ident(compatString) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.compat.version)delimiter(")>operator(,) string<delimiter(")content(RUBY1_8)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(compatString)operator(.)ident(equalsIgnoreCase)operator(()string<delimiter(")content(RUBY1_8)delimiter(")>operator(\))operator(\)) operator({) ident(compatVersion) operator(=) ident(CompatVersion)operator(.)ident(RUBY1_8)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(compatString)operator(.)ident(equalsIgnoreCase)operator(()string<delimiter(")content(RUBY1_9)delimiter(")>operator(\))operator(\)) operator({) ident(compatVersion) operator(=) ident(CompatVersion)operator(.)ident(RUBY1_9)operator(;) operator(}) keyword(else) operator({) - type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Compatibility version `)delimiter(")> operator(+) ident(compatString) operator(+) string<delimiter(")content(' invalid; use RUBY1_8 or RUBY1_9. Using RUBY1_8.)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(err)operator(.)ident(println)operator(()string<delimiter(")content(Compatibility version `)delimiter(")> operator(+) ident(compatString) operator(+) string<delimiter(")content(' invalid; use RUBY1_8 or RUBY1_9. Using RUBY1_8.)delimiter(")>operator(\))operator(;) ident(compatVersion) operator(=) ident(CompatVersion)operator(.)ident(RUBY1_8)operator(;) operator(}) @@ -21622,13 +21622,13 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) ident(jitMaxSize) operator(=) operator(-)integer(1)operator(;) ident(managementEnabled) operator(=) keyword(false)operator(;) operator(}) keyword(else) operator({) - type(String) ident(threshold) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.threshold)delimiter(")>operator(\))operator(;) - type(String) ident(max) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.max)delimiter(")>operator(\))operator(;) - type(String) ident(maxSize) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.maxsize)delimiter(")>operator(\))operator(;) + pre_type(String) ident(threshold) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.threshold)delimiter(")>operator(\))operator(;) + pre_type(String) ident(max) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.max)delimiter(")>operator(\))operator(;) + pre_type(String) ident(maxSize) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.maxsize)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(COMPILE_EXCLUDE) operator(!=) keyword(null)operator(\)) operator({) - type(String)type([]) ident(elements) operator(=) ident(COMPILE_EXCLUDE)operator(.)ident(split)operator(()string<delimiter(")content(,)delimiter(")>operator(\))operator(;) - keyword(for) operator(()type(String) ident(element) operator(:) ident(elements)operator(\)) ident(excludedMethods)operator(.)ident(add)operator(()ident(element)operator(\))operator(;) + pre_type(String)type([]) ident(elements) operator(=) ident(COMPILE_EXCLUDE)operator(.)ident(split)operator(()string<delimiter(")content(,)delimiter(")>operator(\))operator(;) + keyword(for) operator(()pre_type(String) ident(element) operator(:) ident(elements)operator(\)) ident(excludedMethods)operator(.)ident(add)operator(()ident(element)operator(\))operator(;) operator(}) ident(managementEnabled) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.management.enabled)delimiter(")>operator(,) keyword(true)operator(\))operator(;) @@ -21638,7 +21638,7 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) ident(error)operator(.)ident(print)operator(()string<delimiter(")content(jruby.jit.enabled property is deprecated; use jruby.compile.mode=(OFF|JIT|FORCE\) for -C, default, and +C flags)delimiter(")>operator(\))operator(;) ident(compileMode) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.jit.enabled)delimiter(")>operator(\)) operator(?) ident(CompileMode)operator(.)ident(JIT) operator(:) ident(CompileMode)operator(.)ident(OFF)operator(;) operator(}) keyword(else) operator({) - type(String) ident(jitModeProperty) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.compile.mode)delimiter(")>operator(,) string<delimiter(")content(JIT)delimiter(")>operator(\))operator(;) + pre_type(String) ident(jitModeProperty) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.compile.mode)delimiter(")>operator(,) string<delimiter(")content(JIT)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(jitModeProperty)operator(.)ident(equals)operator(()string<delimiter(")content(OFF)delimiter(")>operator(\))operator(\)) operator({) ident(compileMode) operator(=) ident(CompileMode)operator(.)ident(OFF)operator(;) @@ -21653,14 +21653,14 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) operator(}) ident(jitLogging) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.jit.logging)delimiter(")>operator(\))operator(;) ident(jitLoggingVerbose) operator(=) ident(SafePropertyAccessor)operator(.)ident(getBoolean)operator(()string<delimiter(")content(jruby.jit.logging.verbose)delimiter(")>operator(\))operator(;) - type(String) ident(logEvery) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.logEvery)delimiter(")>operator(\))operator(;) - ident(jitLogEvery) operator(=) ident(logEvery) operator(==) keyword(null) operator(?) integer(0) operator(:) type(Integer)operator(.)ident(parseInt)operator(()ident(logEvery)operator(\))operator(;) + pre_type(String) ident(logEvery) operator(=) ident(SafePropertyAccessor)operator(.)ident(getProperty)operator(()string<delimiter(")content(jruby.jit.logEvery)delimiter(")>operator(\))operator(;) + ident(jitLogEvery) operator(=) ident(logEvery) operator(==) keyword(null) operator(?) integer(0) operator(:) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(logEvery)operator(\))operator(;) ident(jitThreshold) operator(=) ident(threshold) operator(==) keyword(null) operator(?) - ident(JIT_THRESHOLD) operator(:) type(Integer)operator(.)ident(parseInt)operator(()ident(threshold)operator(\))operator(;) + ident(JIT_THRESHOLD) operator(:) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(threshold)operator(\))operator(;) ident(jitMax) operator(=) ident(max) operator(==) keyword(null) operator(?) - ident(JIT_MAX_METHODS_LIMIT) operator(:) type(Integer)operator(.)ident(parseInt)operator(()ident(max)operator(\))operator(;) + ident(JIT_MAX_METHODS_LIMIT) operator(:) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(max)operator(\))operator(;) ident(jitMaxSize) operator(=) ident(maxSize) operator(==) keyword(null) operator(?) - ident(JIT_MAX_SIZE_LIMIT) operator(:) type(Integer)operator(.)ident(parseInt)operator(()ident(maxSize)operator(\))operator(;) + ident(JIT_MAX_SIZE_LIMIT) operator(:) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(maxSize)operator(\))operator(;) operator(}) comment(// default ClassCache using jitMax as a soft upper bound) @@ -21683,8 +21683,8 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) local_variable(this)operator(.)ident(creator)operator(.)ident(create)operator(()ident(runtime)operator(\))operator(;) operator(}) - directive(public) type(String) ident(getBasicUsageHelp)operator(()operator(\)) operator({) - type(StringBuilder) ident(sb) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + directive(public) pre_type(String) ident(getBasicUsageHelp)operator(()operator(\)) operator({) + pre_type(StringBuilder) ident(sb) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(sb) operator(.)ident(append)operator(()string<delimiter(")content(Usage: jruby [switches] [--] [programfile] [arguments])char(\\n)delimiter(")>operator(\)) operator(.)ident(append)operator(()string<delimiter(")content( -0[octal] specify record separator ()char(\\0)content(, if no argument\))char(\\n)delimiter(")>operator(\)) @@ -21729,8 +21729,8 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) ident(sb)operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(public) type(String) ident(getExtendedHelp)operator(()operator(\)) operator({) - type(StringBuilder) ident(sb) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + directive(public) pre_type(String) ident(getExtendedHelp)operator(()operator(\)) operator({) + pre_type(StringBuilder) ident(sb) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(sb) operator(.)ident(append)operator(()string<delimiter(")content(These flags are for extended JRuby options.)char(\\n)delimiter(")>operator(\)) operator(.)ident(append)operator(()string<delimiter(")content(Specify them by passing -X<option>)char(\\n)delimiter(")>operator(\)) @@ -21745,8 +21745,8 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) ident(sb)operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(public) type(String) ident(getPropertyHelp)operator(()operator(\)) operator({) - type(StringBuilder) ident(sb) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) + directive(public) pre_type(String) ident(getPropertyHelp)operator(()operator(\)) operator({) + pre_type(StringBuilder) ident(sb) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) ident(sb) operator(.)ident(append)operator(()string<delimiter(")content(These properties can be used to alter runtime behavior for perf or compatibility.)char(\\n)delimiter(")>operator(\)) operator(.)ident(append)operator(()string<delimiter(")content(Specify them by passing -J-D<property>=<value>)char(\\n)delimiter(")>operator(\)) @@ -21820,8 +21820,8 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) ident(sb)operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) - directive(public) type(String) ident(getVersionString)operator(()operator(\)) operator({) - type(String) ident(ver) operator(=) ident(Constants)operator(.)ident(RUBY_VERSION)operator(;) + directive(public) pre_type(String) ident(getVersionString)operator(()operator(\)) operator({) + pre_type(String) ident(ver) operator(=) ident(Constants)operator(.)ident(RUBY_VERSION)operator(;) keyword(switch) operator(()ident(compatVersion)operator(\)) operator({) keyword(case) ident(RUBY1_8)operator(:) ident(ver) operator(=) ident(Constants)operator(.)ident(RUBY_VERSION)operator(;) @@ -21831,7 +21831,7 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(break)operator(;) operator(}) - type(String) ident(fullVersion) operator(=) type(String)operator(.)ident(format)operator(() + pre_type(String) ident(fullVersion) operator(=) pre_type(String)operator(.)ident(format)operator(() string<delimiter(")content(jruby %s (ruby %s patchlevel %s\) (%s rev %s\) [%s-java])char(\\n)delimiter(")>operator(,) ident(Constants)operator(.)ident(VERSION)operator(,) ident(ver)operator(,) ident(Constants)operator(.)ident(RUBY_PATCHLEVEL)operator(,) ident(Constants)operator(.)ident(COMPILE_DATE)operator(,) ident(Constants)operator(.)ident(REVISION)operator(,) @@ -21841,11 +21841,11 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) ident(fullVersion)operator(;) operator(}) - directive(public) type(String) ident(getCopyrightString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getCopyrightString)operator(()operator(\)) operator({) keyword(return) string<delimiter(")content(JRuby - Copyright (C\) 2001-2008 The JRuby Community (and contribs\))char(\\n)delimiter(")>operator(;) operator(}) - directive(public) type(void) ident(processArguments)operator(()type(String)type([]) ident(arguments)operator(\)) operator({) + directive(public) type(void) ident(processArguments)operator(()pre_type(String)type([]) ident(arguments)operator(\)) operator({) keyword(new) ident(ArgumentProcessor)operator(()ident(arguments)operator(\))operator(.)ident(processArguments)operator(()operator(\))operator(;) operator(}) @@ -21893,11 +21893,11 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) local_variable(this)operator(.)ident(runRubyInProcess) operator(=) ident(flag)operator(;) operator(}) - directive(public) type(void) ident(setInput)operator(()type(InputStream) ident(newInput)operator(\)) operator({) + directive(public) type(void) ident(setInput)operator(()pre_type(InputStream) ident(newInput)operator(\)) operator({) ident(input) operator(=) ident(newInput)operator(;) operator(}) - directive(public) type(InputStream) ident(getInput)operator(()operator(\)) operator({) + directive(public) pre_type(InputStream) ident(getInput)operator(()operator(\)) operator({) keyword(return) ident(input)operator(;) operator(}) @@ -21905,27 +21905,27 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) ident(compatVersion)operator(;) operator(}) - directive(public) type(void) ident(setOutput)operator(()type(PrintStream) ident(newOutput)operator(\)) operator({) + directive(public) type(void) ident(setOutput)operator(()pre_type(PrintStream) ident(newOutput)operator(\)) operator({) ident(output) operator(=) ident(newOutput)operator(;) operator(}) - directive(public) type(PrintStream) ident(getOutput)operator(()operator(\)) operator({) + directive(public) pre_type(PrintStream) ident(getOutput)operator(()operator(\)) operator({) keyword(return) ident(output)operator(;) operator(}) - directive(public) type(void) ident(setError)operator(()type(PrintStream) ident(newError)operator(\)) operator({) + directive(public) type(void) ident(setError)operator(()pre_type(PrintStream) ident(newError)operator(\)) operator({) ident(error) operator(=) ident(newError)operator(;) operator(}) - directive(public) type(PrintStream) ident(getError)operator(()operator(\)) operator({) + directive(public) pre_type(PrintStream) ident(getError)operator(()operator(\)) operator({) keyword(return) ident(error)operator(;) operator(}) - directive(public) type(void) ident(setCurrentDirectory)operator(()type(String) ident(newCurrentDirectory)operator(\)) operator({) + directive(public) type(void) ident(setCurrentDirectory)operator(()pre_type(String) ident(newCurrentDirectory)operator(\)) operator({) ident(currentDirectory) operator(=) ident(newCurrentDirectory)operator(;) operator(}) - directive(public) type(String) ident(getCurrentDirectory)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getCurrentDirectory)operator(()operator(\)) operator({) keyword(return) ident(currentDirectory)operator(;) operator(}) @@ -21945,19 +21945,19 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(return) ident(objectSpaceEnabled)operator(;) operator(}) - directive(public) type(void) ident(setEnvironment)operator(()type(Map) ident(newEnvironment)operator(\)) operator({) + directive(public) type(void) ident(setEnvironment)operator(()pre_type(Map) ident(newEnvironment)operator(\)) operator({) ident(environment) operator(=) ident(newEnvironment)operator(;) operator(}) - directive(public) type(Map) ident(getEnvironment)operator(()operator(\)) operator({) + directive(public) pre_type(Map) ident(getEnvironment)operator(()operator(\)) operator({) keyword(return) ident(environment)operator(;) operator(}) - directive(public) type(ClassLoader) ident(getLoader)operator(()operator(\)) operator({) + directive(public) pre_type(ClassLoader) ident(getLoader)operator(()operator(\)) operator({) keyword(return) ident(loader)operator(;) operator(}) - directive(public) type(void) ident(setLoader)operator(()type(ClassLoader) ident(loader)operator(\)) operator({) + directive(public) type(void) ident(setLoader)operator(()pre_type(ClassLoader) ident(loader)operator(\)) operator({) comment(// Setting the loader needs to reset the class cache) keyword(if)operator(()local_variable(this)operator(.)ident(loader) operator(!=) ident(loader)operator(\)) operator({) local_variable(this)operator(.)ident(classCache) operator(=) keyword(new) ident(ClassCache)operator(<)ident(Script)operator(>)operator(()ident(loader)operator(,) local_variable(this)operator(.)ident(classCache)operator(.)ident(getMax)operator(()operator(\))operator(\))operator(;) @@ -21965,15 +21965,15 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) local_variable(this)operator(.)ident(loader) operator(=) ident(loader)operator(;) operator(}) - directive(public) type(String)type([]) ident(getArgv)operator(()operator(\)) operator({) + directive(public) pre_type(String)type([]) ident(getArgv)operator(()operator(\)) operator({) keyword(return) ident(argv)operator(;) operator(}) - directive(public) type(void) ident(setArgv)operator(()type(String)type([]) ident(argv)operator(\)) operator({) + directive(public) type(void) ident(setArgv)operator(()pre_type(String)type([]) ident(argv)operator(\)) operator({) local_variable(this)operator(.)ident(argv) operator(=) ident(argv)operator(;) operator(}) - directive(public) type(String) ident(getJRubyHome)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getJRubyHome)operator(()operator(\)) operator({) keyword(if) operator(()ident(jrubyHome) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(Ruby)operator(.)ident(isSecurityRestricted)operator(()operator(\))operator(\)) operator({) keyword(return) string<delimiter(")content(SECURITY RESTRICTED)delimiter(")>operator(;) @@ -21987,21 +21987,21 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) comment(// anyone who did would become unhappy because Ruby apps expect no relative) comment(// operators in the pathname (rubygems, for example\).) ident(jrubyHome) operator(=) keyword(new) ident(NormalizedFile)operator(()ident(jrubyHome)operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) operator(}) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) operator(}) ident(jrubyHome) operator(=) keyword(new) ident(NormalizedFile)operator(()ident(jrubyHome)operator(\))operator(.)ident(getAbsolutePath)operator(()operator(\))operator(;) operator(}) keyword(return) ident(jrubyHome)operator(;) operator(}) - directive(public) type(void) ident(setJRubyHome)operator(()type(String) ident(home)operator(\)) operator({) + directive(public) type(void) ident(setJRubyHome)operator(()pre_type(String) ident(home)operator(\)) operator({) ident(jrubyHome) operator(=) ident(verifyHome)operator(()ident(home)operator(\))operator(;) operator(}) comment(// We require the home directory to be absolute) - directive(private) type(String) ident(verifyHome)operator(()type(String) ident(home)operator(\)) operator({) + directive(private) pre_type(String) ident(verifyHome)operator(()pre_type(String) ident(home)operator(\)) operator({) keyword(if) operator(()ident(home)operator(.)ident(equals)operator(()string<delimiter(")content(.)delimiter(")>operator(\))operator(\)) operator({) - ident(home) operator(=) type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(user.dir)delimiter(")>operator(\))operator(;) + ident(home) operator(=) pre_type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(user.dir)delimiter(")>operator(\))operator(;) operator(}) keyword(if) operator(()operator(!)ident(home)operator(.)ident(startsWith)operator(()string<delimiter(")content(file:)delimiter(")>operator(\))operator(\)) operator({) ident(NormalizedFile) ident(f) operator(=) keyword(new) ident(NormalizedFile)operator(()ident(home)operator(\))operator(;) @@ -22014,10 +22014,10 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) operator(}) directive(private) type(class) class(ArgumentProcessor) operator({) - directive(private) type(String)type([]) ident(arguments)operator(;) + directive(private) pre_type(String)type([]) ident(arguments)operator(;) directive(private) type(int) ident(argumentIndex) operator(=) integer(0)operator(;) - directive(public) ident(ArgumentProcessor)operator(()type(String)type([]) ident(arguments)operator(\)) operator({) + directive(public) ident(ArgumentProcessor)operator(()pre_type(String)type([]) ident(arguments)operator(\)) operator({) local_variable(this)operator(.)ident(arguments) operator(=) ident(arguments)operator(;) operator(}) @@ -22038,13 +22038,13 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) operator(}) directive(private) type(void) ident(processArgv)operator(()operator(\)) operator({) - type(List)operator(<)type(String)operator(>) ident(arglist) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(List)operator(<)pre_type(String)operator(>) ident(arglist) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()operator(;) ident(argumentIndex) operator(<) ident(arguments)operator(.)ident(length)operator(;) ident(argumentIndex)operator(++)operator(\)) operator({) - type(String) ident(arg) operator(=) ident(arguments)operator([)ident(argumentIndex)operator(])operator(;) + pre_type(String) ident(arg) operator(=) ident(arguments)operator([)ident(argumentIndex)operator(])operator(;) keyword(if) operator(()ident(argvGlobalsOn) operator(&&) ident(arg)operator(.)ident(startsWith)operator(()string<delimiter(")content(-)delimiter(")>operator(\))operator(\)) operator({) ident(arg) operator(=) ident(arg)operator(.)ident(substring)operator(()integer(1)operator(\))operator(;) keyword(if) operator(()ident(arg)operator(.)ident(indexOf)operator(()string<delimiter(')content(=)delimiter(')>operator(\)) operator(>) integer(0)operator(\)) operator({) - type(String)type([]) ident(keyvalue) operator(=) ident(arg)operator(.)ident(split)operator(()string<delimiter(")content(=)delimiter(")>operator(,) integer(2)operator(\))operator(;) + pre_type(String)type([]) ident(keyvalue) operator(=) ident(arg)operator(.)ident(split)operator(()string<delimiter(")content(=)delimiter(")>operator(,) integer(2)operator(\))operator(;) ident(optionGlobals)operator(.)ident(put)operator(()ident(keyvalue)operator([)integer(0)operator(])operator(,) ident(keyvalue)operator([)integer(1)operator(])operator(\))operator(;) operator(}) keyword(else) operator({) ident(optionGlobals)operator(.)ident(put)operator(()ident(arg)operator(,) keyword(null)operator(\))operator(;) @@ -22056,23 +22056,23 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) operator(}) comment(// Remaining arguments are for the script itself) - ident(argv) operator(=) ident(arglist)operator(.)ident(toArray)operator(()keyword(new) type(String)operator([)ident(arglist)operator(.)ident(size)operator(()operator(\))operator(])operator(\))operator(;) + ident(argv) operator(=) ident(arglist)operator(.)ident(toArray)operator(()keyword(new) pre_type(String)operator([)ident(arglist)operator(.)ident(size)operator(()operator(\))operator(])operator(\))operator(;) operator(}) - directive(private) type(boolean) ident(isInterpreterArgument)operator(()type(String) ident(argument)operator(\)) operator({) + directive(private) type(boolean) ident(isInterpreterArgument)operator(()pre_type(String) ident(argument)operator(\)) operator({) keyword(return) operator(()ident(argument)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(==) string<delimiter(')content(-)delimiter(')> operator(||) ident(argument)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(==) string<delimiter(')content(+)delimiter(')>operator(\)) operator(&&) operator(!)ident(endOfArguments)operator(;) operator(}) - directive(private) type(String) ident(getArgumentError)operator(()type(String) ident(additionalError)operator(\)) operator({) + directive(private) pre_type(String) ident(getArgumentError)operator(()pre_type(String) ident(additionalError)operator(\)) operator({) keyword(return) string<delimiter(")content(jruby: invalid argument)char(\\n)delimiter(")> operator(+) ident(additionalError) operator(+) string<delimiter(")char(\\n)delimiter(")>operator(;) operator(}) directive(private) type(void) ident(processArgument)operator(()operator(\)) operator({) - type(String) ident(argument) operator(=) ident(arguments)operator([)ident(argumentIndex)operator(])operator(;) + pre_type(String) ident(argument) operator(=) ident(arguments)operator([)ident(argumentIndex)operator(])operator(;) ident(FOR) operator(:) keyword(for) operator(()ident(characterIndex) operator(=) integer(1)operator(;) ident(characterIndex) operator(<) ident(argument)operator(.)ident(length)operator(()operator(\))operator(;) ident(characterIndex)operator(++)operator(\)) operator({) keyword(switch) operator(()ident(argument)operator(.)ident(charAt)operator(()ident(characterIndex)operator(\))operator(\)) operator({) keyword(case) string<delimiter(')content(0)delimiter(')>operator(:) operator({) - type(String) ident(temp) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) + pre_type(String) ident(temp) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) keyword(if) operator(()keyword(null) operator(==) ident(temp)operator(\)) operator({) ident(recordSeparator) operator(=) string<delimiter(")char(\\u0000)delimiter(")>operator(;) operator(}) keyword(else) keyword(if) operator(()ident(temp)operator(.)ident(equals)operator(()string<delimiter(")content(0)delimiter(")>operator(\))operator(\)) operator({) @@ -22081,9 +22081,9 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) ident(recordSeparator) operator(=) string<delimiter(")char(\\uFFFF)delimiter(")>operator(;) comment(// Specify something that can't separate) operator(}) keyword(else) operator({) keyword(try) operator({) - type(int) ident(val) operator(=) type(Integer)operator(.)ident(parseInt)operator(()ident(temp)operator(,) integer(8)operator(\))operator(;) + type(int) ident(val) operator(=) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(temp)operator(,) integer(8)operator(\))operator(;) ident(recordSeparator) operator(=) string<delimiter(")delimiter(")> operator(+) operator(()type(char)operator(\)) ident(val)operator(;) - operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({) ident(MainExitException) ident(mee) operator(=) keyword(new) ident(MainExitException)operator(()integer(1)operator(,) ident(getArgumentError)operator(()string<delimiter(")content( -0 must be followed by either 0, 777, or a valid octal value)delimiter(")>operator(\))operator(\))operator(;) ident(mee)operator(.)ident(setUsageError)operator(()keyword(true)operator(\))operator(;) keyword(throw) ident(mee)operator(;) @@ -22102,20 +22102,20 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(break)operator(;) keyword(case) string<delimiter(')content(C)delimiter(')>operator(:) keyword(try) operator({) - type(String) ident(saved) operator(=) ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content( -C must be followed by a directory expression)delimiter(")>operator(\))operator(\))operator(;) - type(File) ident(base) operator(=) keyword(new) type(File)operator(()ident(currentDirectory)operator(\))operator(;) - type(File) ident(newDir) operator(=) keyword(new) type(File)operator(()ident(saved)operator(\))operator(;) + pre_type(String) ident(saved) operator(=) ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content( -C must be followed by a directory expression)delimiter(")>operator(\))operator(\))operator(;) + pre_type(File) ident(base) operator(=) keyword(new) pre_type(File)operator(()ident(currentDirectory)operator(\))operator(;) + pre_type(File) ident(newDir) operator(=) keyword(new) pre_type(File)operator(()ident(saved)operator(\))operator(;) keyword(if) operator(()ident(newDir)operator(.)ident(isAbsolute)operator(()operator(\))operator(\)) operator({) ident(currentDirectory) operator(=) ident(newDir)operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - ident(currentDirectory) operator(=) keyword(new) type(File)operator(()ident(base)operator(,) ident(newDir)operator(.)ident(getPath)operator(()operator(\))operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) + ident(currentDirectory) operator(=) keyword(new) pre_type(File)operator(()ident(base)operator(,) ident(newDir)operator(.)ident(getPath)operator(()operator(\))operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) operator(}) - keyword(if) operator(()operator(!)operator(()keyword(new) type(File)operator(()ident(currentDirectory)operator(\))operator(.)ident(isDirectory)operator(()operator(\))operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)operator(()keyword(new) pre_type(File)operator(()ident(currentDirectory)operator(\))operator(.)ident(isDirectory)operator(()operator(\))operator(\))operator(\)) operator({) ident(MainExitException) ident(mee) operator(=) keyword(new) ident(MainExitException)operator(()integer(1)operator(,) string<delimiter(")content(jruby: Can't chdir to )delimiter(")> operator(+) ident(saved) operator(+) string<delimiter(")content( (fatal\))delimiter(")>operator(\))operator(;) ident(mee)operator(.)ident(setUsageError)operator(()keyword(true)operator(\))operator(;) keyword(throw) ident(mee)operator(;) operator(}) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) ident(MainExitException) ident(mee) operator(=) keyword(new) ident(MainExitException)operator(()integer(1)operator(,) ident(getArgumentError)operator(()string<delimiter(")content( -C must be followed by a valid directory)delimiter(")>operator(\))operator(\))operator(;) ident(mee)operator(.)ident(setUsageError)operator(()keyword(true)operator(\))operator(;) keyword(throw) ident(mee)operator(;) @@ -22123,7 +22123,7 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) keyword(break)operator(;) keyword(case) string<delimiter(')content(d)delimiter(')>operator(:) ident(debug) operator(=) keyword(true)operator(;) - ident(verbose) operator(=) type(Boolean)operator(.)ident(TRUE)operator(;) + ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(TRUE)operator(;) keyword(break)operator(;) keyword(case) string<delimiter(')content(e)delimiter(')>operator(:) ident(inlineScript)operator(.)ident(append)operator(()ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content( -e must be followed by an expression to evaluate)delimiter(")>operator(\))operator(\))operator(\))operator(;) @@ -22141,8 +22141,8 @@ directive(public) type(class) class(RubyInstanceConfig) operator({) comment(// case 'i' :) comment(// break;) keyword(case) string<delimiter(')content(I)delimiter(')>operator(:) - type(String) ident(s) operator(=) ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content(-I must be followed by a directory name to add to lib path)delimiter(")>operator(\))operator(\))operator(;) - type(String)type([]) ident(ls) operator(=) ident(s)operator(.)ident(split)operator(()ident(java)operator(.)ident(io)operator(.)ident(File)operator(.)ident(pathSeparator)operator(\))operator(;) + pre_type(String) ident(s) operator(=) ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content(-I must be followed by a directory name to add to lib path)delimiter(")>operator(\))operator(\))operator(;) + pre_type(String)type([]) ident(ls) operator(=) ident(s)operator(.)ident(split)operator(()ident(java)operator(.)ident(io)operator(.)ident(File)operator(.)ident(pathSeparator)operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(ls)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(loadPaths)operator(.)ident(add)operator(()ident(ls)operator([)ident(i)operator(])operator(\))operator(;) operator(}) @@ -22151,7 +22151,7 @@ comment(// break;) comment(// FIXME: No argument seems to work for -K in MRI plus this should not) comment(// siphon off additional args 'jruby -K ~/scripts/foo'. Also better error) comment(// processing.) - type(String) ident(eArg) operator(=) ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content(provide a value for -K)delimiter(")>operator(\))operator(\))operator(;) + pre_type(String) ident(eArg) operator(=) ident(grabValue)operator(()ident(getArgumentError)operator(()string<delimiter(")content(provide a value for -K)delimiter(")>operator(\))operator(\))operator(;) ident(kcode) operator(=) ident(KCode)operator(.)ident(create)operator(()keyword(null)operator(,) ident(eArg)operator(\))operator(;) keyword(break)operator(;) keyword(case) string<delimiter(')content(l)delimiter(')>operator(:) @@ -22174,13 +22174,13 @@ comment(// break;) ident(runBinScript)operator(()operator(\))operator(;) keyword(break) ident(FOR)operator(;) keyword(case) string<delimiter(')content(T)delimiter(')> operator(:)operator({) - type(String) ident(temp) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) + pre_type(String) ident(temp) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) type(int) ident(value) operator(=) integer(1)operator(;) keyword(if)operator(()ident(temp)operator(!=)keyword(null)operator(\)) operator({) keyword(try) operator({) - ident(value) operator(=) type(Integer)operator(.)ident(parseInt)operator(()ident(temp)operator(,) integer(8)operator(\))operator(;) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({) + ident(value) operator(=) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(temp)operator(,) integer(8)operator(\))operator(;) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({) ident(value) operator(=) integer(1)operator(;) operator(}) operator(}) @@ -22190,14 +22190,14 @@ comment(// break;) keyword(break) ident(FOR)operator(;) operator(}) keyword(case) string<delimiter(')content(v)delimiter(')>operator(:) - ident(verbose) operator(=) type(Boolean)operator(.)ident(TRUE)operator(;) + ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(TRUE)operator(;) ident(setShowVersion)operator(()keyword(true)operator(\))operator(;) keyword(break)operator(;) keyword(case) string<delimiter(')content(w)delimiter(')>operator(:) - ident(verbose) operator(=) type(Boolean)operator(.)ident(TRUE)operator(;) + ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(TRUE)operator(;) keyword(break)operator(;) keyword(case) string<delimiter(')content(W)delimiter(')>operator(:) operator({) - type(String) ident(temp) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) + pre_type(String) ident(temp) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) type(int) ident(value) operator(=) integer(2)operator(;) keyword(if) operator(()keyword(null) operator(!=) ident(temp)operator(\)) operator({) keyword(if) operator(()ident(temp)operator(.)ident(equals)operator(()string<delimiter(")content(2)delimiter(")>operator(\))operator(\)) operator({) @@ -22217,10 +22217,10 @@ comment(// break;) ident(verbose) operator(=) keyword(null)operator(;) keyword(break)operator(;) keyword(case) integer(1)operator(:) - ident(verbose) operator(=) type(Boolean)operator(.)ident(FALSE)operator(;) + ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(FALSE)operator(;) keyword(break)operator(;) keyword(case) integer(2)operator(:) - ident(verbose) operator(=) type(Boolean)operator(.)ident(TRUE)operator(;) + ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(TRUE)operator(;) keyword(break)operator(;) operator(}) @@ -22231,7 +22231,7 @@ comment(// break;) comment(// case 'x' :) comment(// break;) keyword(case) string<delimiter(')content(X)delimiter(')>operator(:) - type(String) ident(extendedOption) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) + pre_type(String) ident(extendedOption) operator(=) ident(grabOptionalValue)operator(()operator(\))operator(;) keyword(if) operator(()ident(extendedOption) operator(==) keyword(null)operator(\)) operator({) keyword(throw) keyword(new) ident(MainExitException)operator(()integer(0)operator(,) string<delimiter(")content(jruby: missing extended option, listing available options)char(\\n)delimiter(")> operator(+) ident(getExtendedHelp)operator(()operator(\))operator(\))operator(;) @@ -22276,11 +22276,11 @@ comment(// break;) operator(}) keyword(else) keyword(if) operator(()ident(argument)operator(.)ident(equals)operator(()string<delimiter(")content(--debug)delimiter(")>operator(\))operator(\)) operator({) ident(compileMode) operator(=) ident(CompileMode)operator(.)ident(OFF)operator(;) ident(FULL_TRACE_ENABLED) operator(=) keyword(true)operator(;) - type(System)operator(.)ident(setProperty)operator(()string<delimiter(")content(jruby.reflection)delimiter(")>operator(,) string<delimiter(")content(true)delimiter(")>operator(\))operator(;) + pre_type(System)operator(.)ident(setProperty)operator(()string<delimiter(")content(jruby.reflection)delimiter(")>operator(,) string<delimiter(")content(true)delimiter(")>operator(\))operator(;) keyword(break) ident(FOR)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(argument)operator(.)ident(equals)operator(()string<delimiter(")content(--jdb)delimiter(")>operator(\))operator(\)) operator({) ident(debug) operator(=) keyword(true)operator(;) - ident(verbose) operator(=) type(Boolean)operator(.)ident(TRUE)operator(;) + ident(verbose) operator(=) pre_type(Boolean)operator(.)ident(TRUE)operator(;) keyword(break)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(argument)operator(.)ident(equals)operator(()string<delimiter(")content(--help)delimiter(")>operator(\))operator(\)) operator({) ident(shouldPrintUsage) operator(=) keyword(true)operator(;) @@ -22311,18 +22311,18 @@ comment(// break;) operator(}) directive(private) type(void) ident(runBinScript)operator(()operator(\)) operator({) - type(String) ident(scriptName) operator(=) ident(grabValue)operator(()string<delimiter(")content(jruby: provide a bin script to execute)delimiter(")>operator(\))operator(;) + pre_type(String) ident(scriptName) operator(=) ident(grabValue)operator(()string<delimiter(")content(jruby: provide a bin script to execute)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(scriptName)operator(.)ident(equals)operator(()string<delimiter(")content(irb)delimiter(")>operator(\))operator(\)) operator({) ident(scriptName) operator(=) string<delimiter(")content(jirb)delimiter(")>operator(;) operator(}) ident(scriptFileName) operator(=) ident(scriptName)operator(;) - keyword(if) operator(()operator(!)keyword(new) type(File)operator(()ident(scriptFileName)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)keyword(new) pre_type(File)operator(()ident(scriptFileName)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) keyword(try) operator({) - type(String) ident(jrubyHome) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(user.dir)delimiter(")>operator(\))operator(,) ident(JRubyFile)operator(.)ident(getFileProperty)operator(()string<delimiter(")content(jruby.home)delimiter(")>operator(\))operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) + pre_type(String) ident(jrubyHome) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()pre_type(System)operator(.)ident(getProperty)operator(()string<delimiter(")content(user.dir)delimiter(")>operator(\))operator(,) ident(JRubyFile)operator(.)ident(getFileProperty)operator(()string<delimiter(")content(jruby.home)delimiter(")>operator(\))operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) ident(scriptFileName) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(jrubyHome) operator(+) ident(JRubyFile)operator(.)ident(separator) operator(+) string<delimiter(")content(bin)delimiter(")>operator(,) ident(scriptName)operator(\))operator(.)ident(getCanonicalPath)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(io)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(io)operator(\)) operator({) ident(MainExitException) ident(mee) operator(=) keyword(new) ident(MainExitException)operator(()integer(1)operator(,) string<delimiter(")content(jruby: Can't determine script filename)delimiter(")>operator(\))operator(;) ident(mee)operator(.)ident(setUsageError)operator(()keyword(true)operator(\))operator(;) keyword(throw) ident(mee)operator(;) @@ -22330,7 +22330,7 @@ comment(// break;) operator(}) comment(// route 'gem' through ruby code in case we're running out of the complete jar) - keyword(if) operator(()ident(scriptName)operator(.)ident(equals)operator(()string<delimiter(")content(gem)delimiter(")>operator(\)) operator(||) operator(!)keyword(new) type(File)operator(()ident(scriptFileName)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()ident(scriptName)operator(.)ident(equals)operator(()string<delimiter(")content(gem)delimiter(")>operator(\)) operator(||) operator(!)keyword(new) pre_type(File)operator(()ident(scriptFileName)operator(\))operator(.)ident(exists)operator(()operator(\))operator(\)) operator({) ident(requiredLibraries)operator(.)ident(add)operator(()string<delimiter(")content(jruby/commands)delimiter(")>operator(\))operator(;) ident(inlineScript)operator(.)ident(append)operator(()string<delimiter(")content(JRuby::Commands.)delimiter(")> operator(+) ident(scriptName)operator(\))operator(;) ident(inlineScript)operator(.)ident(append)operator(()string<delimiter(")char(\\n)delimiter(")>operator(\))operator(;) @@ -22339,7 +22339,7 @@ comment(// break;) ident(endOfArguments) operator(=) keyword(true)operator(;) operator(}) - directive(private) type(String) ident(grabValue)operator(()type(String) ident(errorMessage)operator(\)) operator({) + directive(private) pre_type(String) ident(grabValue)operator(()pre_type(String) ident(errorMessage)operator(\)) operator({) ident(characterIndex)operator(++)operator(;) keyword(if) operator(()ident(characterIndex) operator(<) ident(arguments)operator([)ident(argumentIndex)operator(])operator(.)ident(length)operator(()operator(\))operator(\)) operator({) keyword(return) ident(arguments)operator([)ident(argumentIndex)operator(])operator(.)ident(substring)operator(()ident(characterIndex)operator(\))operator(;) @@ -22355,7 +22355,7 @@ comment(// break;) keyword(throw) ident(mee)operator(;) operator(}) - directive(private) type(String) ident(grabOptionalValue)operator(()operator(\)) operator({) + directive(private) pre_type(String) ident(grabOptionalValue)operator(()operator(\)) operator({) ident(characterIndex)operator(++)operator(;) keyword(if) operator(()ident(characterIndex) operator(<) ident(arguments)operator([)ident(argumentIndex)operator(])operator(.)ident(length)operator(()operator(\))operator(\)) operator({) keyword(return) ident(arguments)operator([)ident(argumentIndex)operator(])operator(.)ident(substring)operator(()ident(characterIndex)operator(\))operator(;) @@ -22368,11 +22368,11 @@ comment(// break;) keyword(return) ident(inlineScript)operator(.)ident(toString)operator(()operator(\))operator(.)ident(getBytes)operator(()operator(\))operator(;) operator(}) - directive(public) type(List)operator(<)type(String)operator(>) ident(requiredLibraries)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(requiredLibraries)operator(()operator(\)) operator({) keyword(return) ident(requiredLibraries)operator(;) operator(}) - directive(public) type(List)operator(<)type(String)operator(>) ident(loadPaths)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(loadPaths)operator(()operator(\)) operator({) keyword(return) ident(loadPaths)operator(;) operator(}) @@ -22399,12 +22399,12 @@ comment(// break;) keyword(return) ident(hasInlineScript)operator(;) operator(}) - directive(public) type(InputStream) ident(getScriptSource)operator(()operator(\)) operator({) + directive(public) pre_type(InputStream) ident(getScriptSource)operator(()operator(\)) operator({) keyword(try) operator({) comment(// KCode.NONE is used because KCODE does not affect parse in Ruby 1.8) comment(// if Ruby 2.0 encoding pragmas are implemented, this will need to change) keyword(if) operator(()ident(hasInlineScript)operator(\)) operator({) - keyword(return) keyword(new) type(ByteArrayInputStream)operator(()ident(inlineScript)operator(()operator(\))operator(\))operator(;) + keyword(return) keyword(new) pre_type(ByteArrayInputStream)operator(()ident(inlineScript)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(isSourceFromStdin)operator(()operator(\))operator(\)) operator({) comment(// can't use -v and stdin) keyword(if) operator(()ident(isShowVersion)operator(()operator(\))operator(\)) operator({) @@ -22412,15 +22412,15 @@ comment(// break;) operator(}) keyword(return) ident(getInput)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - type(File) ident(file) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(getScriptFileName)operator(()operator(\))operator(\))operator(;) - keyword(return) keyword(new) type(BufferedInputStream)operator(()keyword(new) type(FileInputStream)operator(()ident(file)operator(\))operator(\))operator(;) + pre_type(File) ident(file) operator(=) ident(JRubyFile)operator(.)ident(create)operator(()ident(getCurrentDirectory)operator(()operator(\))operator(,) ident(getScriptFileName)operator(()operator(\))operator(\))operator(;) + keyword(return) keyword(new) pre_type(BufferedInputStream)operator(()keyword(new) pre_type(FileInputStream)operator(()ident(file)operator(\))operator(\))operator(;) operator(}) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) keyword(new) ident(MainExitException)operator(()integer(1)operator(,) string<delimiter(")content(Error opening script file: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) - directive(public) type(String) ident(displayedFileName)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(displayedFileName)operator(()operator(\)) operator({) keyword(if) operator(()ident(hasInlineScript)operator(\)) operator({) keyword(if) operator(()ident(scriptFileName) operator(!=) keyword(null)operator(\)) operator({) keyword(return) ident(scriptFileName)operator(;) @@ -22434,11 +22434,11 @@ comment(// break;) operator(}) operator(}) - directive(private) type(void) ident(setScriptFileName)operator(()type(String) ident(scriptFileName)operator(\)) operator({) + directive(private) type(void) ident(setScriptFileName)operator(()pre_type(String) ident(scriptFileName)operator(\)) operator({) local_variable(this)operator(.)ident(scriptFileName) operator(=) ident(scriptFileName)operator(;) operator(}) - directive(public) type(String) ident(getScriptFileName)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getScriptFileName)operator(()operator(\)) operator({) keyword(return) ident(scriptFileName)operator(;) operator(}) @@ -22463,10 +22463,10 @@ comment(// break;) operator(}) directive(public) type(boolean) ident(isVerbose)operator(()operator(\)) operator({) - keyword(return) ident(verbose) operator(==) type(Boolean)operator(.)ident(TRUE)operator(;) + keyword(return) ident(verbose) operator(==) pre_type(Boolean)operator(.)ident(TRUE)operator(;) operator(}) - directive(public) type(Boolean) ident(getVerbose)operator(()operator(\)) operator({) + directive(public) pre_type(Boolean) ident(getVerbose)operator(()operator(\)) operator({) keyword(return) ident(verbose)operator(;) operator(}) @@ -22510,7 +22510,7 @@ comment(// break;) keyword(return) ident(yarv)operator(;) operator(}) - directive(public) type(String) ident(getInputFieldSeparator)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getInputFieldSeparator)operator(()operator(\)) operator({) keyword(return) ident(inputFieldSeparator)operator(;) operator(}) @@ -22526,7 +22526,7 @@ comment(// break;) keyword(return) ident(kcode)operator(;) operator(}) - directive(public) type(String) ident(getRecordSeparator)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getRecordSeparator)operator(()operator(\)) operator({) keyword(return) ident(recordSeparator)operator(;) operator(}) @@ -22534,7 +22534,7 @@ comment(// break;) keyword(return) ident(safeLevel)operator(;) operator(}) - directive(public) type(void) ident(setRecordSeparator)operator(()type(String) ident(recordSeparator)operator(\)) operator({) + directive(public) type(void) ident(setRecordSeparator)operator(()pre_type(String) ident(recordSeparator)operator(\)) operator({) local_variable(this)operator(.)ident(recordSeparator) operator(=) ident(recordSeparator)operator(;) operator(}) @@ -22546,7 +22546,7 @@ comment(// break;) local_variable(this)operator(.)ident(classCache) operator(=) ident(classCache)operator(;) operator(}) - directive(public) type(Map) ident(getOptionGlobals)operator(()operator(\)) operator({) + directive(public) pre_type(Map) ident(getOptionGlobals)operator(()operator(\)) operator({) keyword(return) ident(optionGlobals)operator(;) operator(}) @@ -22554,7 +22554,7 @@ comment(// break;) keyword(return) ident(managementEnabled)operator(;) operator(}) - directive(public) type(Set) ident(getExcludedMethods)operator(()operator(\)) operator({) + directive(public) pre_type(Set) ident(getExcludedMethods)operator(()operator(\)) operator({) keyword(return) ident(excludedMethods)operator(;) operator(}) @@ -22941,18 +22941,18 @@ comment(/** annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(IO)delimiter(")>operator(,) ident(include)operator(=)string<delimiter(")content(Enumerable)delimiter(")>operator(\)) directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) operator({) directive(protected) ident(OpenFile) ident(openFile)operator(;) - directive(protected) type(List)operator(<)ident(RubyThread)operator(>) ident(blockingThreads)operator(;) + directive(protected) pre_type(List)operator(<)ident(RubyThread)operator(>) ident(blockingThreads)operator(;) directive(public) type(void) ident(registerDescriptor)operator(()ident(ChannelDescriptor) ident(descriptor)operator(\)) operator({) - ident(getRuntime)operator(()operator(\))operator(.)ident(getDescriptors)operator(()operator(\))operator(.)ident(put)operator(()keyword(new) type(Integer)operator(()ident(descriptor)operator(.)ident(getFileno)operator(()operator(\))operator(\))operator(,) keyword(new) type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(()ident(descriptor)operator(\))operator(\))operator(;) + ident(getRuntime)operator(()operator(\))operator(.)ident(getDescriptors)operator(()operator(\))operator(.)ident(put)operator(()keyword(new) pre_type(Integer)operator(()ident(descriptor)operator(.)ident(getFileno)operator(()operator(\))operator(\))operator(,) keyword(new) pre_type(WeakReference)operator(<)ident(ChannelDescriptor)operator(>)operator(()ident(descriptor)operator(\))operator(\))operator(;) operator(}) directive(public) type(void) ident(unregisterDescriptor)operator(()type(int) ident(aFileno)operator(\)) operator({) - ident(getRuntime)operator(()operator(\))operator(.)ident(getDescriptors)operator(()operator(\))operator(.)ident(remove)operator(()keyword(new) type(Integer)operator(()ident(aFileno)operator(\))operator(\))operator(;) + ident(getRuntime)operator(()operator(\))operator(.)ident(getDescriptors)operator(()operator(\))operator(.)ident(remove)operator(()keyword(new) pre_type(Integer)operator(()ident(aFileno)operator(\))operator(\))operator(;) operator(}) directive(public) ident(ChannelDescriptor) ident(getDescriptorByFileno)operator(()type(int) ident(aFileno)operator(\)) operator({) - type(Reference)operator(<)ident(ChannelDescriptor)operator(>) ident(reference) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getDescriptors)operator(()operator(\))operator(.)ident(get)operator(()keyword(new) type(Integer)operator(()ident(aFileno)operator(\))operator(\))operator(;) + pre_type(Reference)operator(<)ident(ChannelDescriptor)operator(>) ident(reference) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getDescriptors)operator(()operator(\))operator(.)ident(get)operator(()keyword(new) pre_type(Integer)operator(()ident(aFileno)operator(\))operator(\))operator(;) keyword(if) operator(()ident(reference) operator(==) keyword(null)operator(\)) operator({) keyword(return) keyword(null)operator(;) operator(}) @@ -22960,7 +22960,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) operator(}) comment(// FIXME can't use static; would interfere with other runtimes in the same JVM) - directive(protected) directive(static) type(AtomicInteger) ident(filenoIndex) operator(=) keyword(new) type(AtomicInteger)operator(()integer(2)operator(\))operator(;) + directive(protected) directive(static) pre_type(AtomicInteger) ident(filenoIndex) operator(=) keyword(new) pre_type(AtomicInteger)operator(()integer(2)operator(\))operator(;) directive(public) directive(static) type(int) ident(getNewFileno)operator(()operator(\)) operator({) keyword(return) ident(filenoIndex)operator(.)ident(incrementAndGet)operator(()operator(\))operator(;) @@ -22974,7 +22974,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(openFile) operator(=) keyword(new) ident(OpenFile)operator(()operator(\))operator(;) operator(}) - directive(public) ident(RubyIO)operator(()ident(Ruby) ident(runtime)operator(,) type(OutputStream) ident(outputStream)operator(\)) operator({) + directive(public) ident(RubyIO)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(OutputStream) ident(outputStream)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getIO)operator(()operator(\))operator(\))operator(;) comment(// We only want IO objects with valid streams (better to error now\). ) @@ -22985,7 +22985,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(openFile) operator(=) keyword(new) ident(OpenFile)operator(()operator(\))operator(;) keyword(try) operator({) - ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()type(Channels)operator(.)ident(newChannel)operator(()ident(outputStream)operator(\))operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) + ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()pre_type(Channels)operator(.)ident(newChannel)operator(()ident(outputStream)operator(\))operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) pre_type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) @@ -22995,7 +22995,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(registerDescriptor)operator(()ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) ident(RubyIO)operator(()ident(Ruby) ident(runtime)operator(,) type(InputStream) ident(inputStream)operator(\)) operator({) + directive(public) ident(RubyIO)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(InputStream) ident(inputStream)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getIO)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()ident(inputStream) operator(==) keyword(null)operator(\)) operator({) @@ -23005,7 +23005,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(openFile) operator(=) keyword(new) ident(OpenFile)operator(()operator(\))operator(;) keyword(try) operator({) - ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()type(Channels)operator(.)ident(newChannel)operator(()ident(inputStream)operator(\))operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) + ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()pre_type(Channels)operator(.)ident(newChannel)operator(()ident(inputStream)operator(\))operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) pre_type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) @@ -23015,7 +23015,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(registerDescriptor)operator(()ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) ident(RubyIO)operator(()ident(Ruby) ident(runtime)operator(,) type(Channel) ident(channel)operator(\)) operator({) + directive(public) ident(RubyIO)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Channel) ident(channel)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getIO)operator(()operator(\))operator(\))operator(;) comment(// We only want IO objects with valid streams (better to error now\). ) @@ -23026,7 +23026,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(openFile) operator(=) keyword(new) ident(OpenFile)operator(()operator(\))operator(;) keyword(try) operator({) - ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()ident(channel)operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) + ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(runtime)operator(,) keyword(new) ident(ChannelDescriptor)operator(()ident(channel)operator(,) ident(getNewFileno)operator(()operator(\))operator(,) keyword(new) pre_type(FileDescriptor)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) @@ -23046,19 +23046,19 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(try) operator({) keyword(if) operator(()ident(openFile)operator(.)ident(isReadable)operator(()operator(\))operator(\)) operator({) - type(Channel) ident(inChannel)operator(;) + pre_type(Channel) ident(inChannel)operator(;) keyword(if) operator(()ident(process)operator(.)ident(getInput)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) comment(// NIO-based) ident(inChannel) operator(=) ident(process)operator(.)ident(getInput)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) comment(// Stream-based) - ident(inChannel) operator(=) type(Channels)operator(.)ident(newChannel)operator(()ident(process)operator(.)ident(getInputStream)operator(()operator(\))operator(\))operator(;) + ident(inChannel) operator(=) pre_type(Channels)operator(.)ident(newChannel)operator(()ident(process)operator(.)ident(getInputStream)operator(()operator(\))operator(\))operator(;) operator(}) ident(ChannelDescriptor) ident(main) operator(=) keyword(new) ident(ChannelDescriptor)operator(() ident(inChannel)operator(,) ident(getNewFileno)operator(()operator(\))operator(,) - keyword(new) type(FileDescriptor)operator(()operator(\))operator(\))operator(;) + keyword(new) pre_type(FileDescriptor)operator(()operator(\))operator(\))operator(;) ident(main)operator(.)ident(setCanBeSeekable)operator(()keyword(false)operator(\))operator(;) ident(openFile)operator(.)ident(setMainStream)operator(()keyword(new) ident(ChannelStream)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(main)operator(\))operator(\))operator(;) @@ -23066,18 +23066,18 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) operator(}) keyword(if) operator(()ident(openFile)operator(.)ident(isWritable)operator(()operator(\))operator(\)) operator({) - type(Channel) ident(outChannel)operator(;) + pre_type(Channel) ident(outChannel)operator(;) keyword(if) operator(()ident(process)operator(.)ident(getOutput)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) comment(// NIO-based) ident(outChannel) operator(=) ident(process)operator(.)ident(getOutput)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - ident(outChannel) operator(=) type(Channels)operator(.)ident(newChannel)operator(()ident(process)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(;) + ident(outChannel) operator(=) pre_type(Channels)operator(.)ident(newChannel)operator(()ident(process)operator(.)ident(getOutputStream)operator(()operator(\))operator(\))operator(;) operator(}) ident(ChannelDescriptor) ident(pipe) operator(=) keyword(new) ident(ChannelDescriptor)operator(() ident(outChannel)operator(,) ident(getNewFileno)operator(()operator(\))operator(,) - keyword(new) type(FileDescriptor)operator(()operator(\))operator(\))operator(;) + keyword(new) pre_type(FileDescriptor)operator(()operator(\))operator(\))operator(;) ident(pipe)operator(.)ident(setCanBeSeekable)operator(()keyword(false)operator(\))operator(;) keyword(if) operator(()ident(openFile)operator(.)ident(getMainStream)operator(()operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -23105,23 +23105,23 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(new) ident(ChannelStream)operator(() ident(runtime)operator(,) comment(// special constructor that accepts stream, not channel) - keyword(new) ident(ChannelDescriptor)operator(()ident(runtime)operator(.)ident(getIn)operator(()operator(\))operator(,) integer(0)operator(,) keyword(new) ident(ModeFlags)operator(()ident(ModeFlags)operator(.)ident(RDONLY)operator(\))operator(,) type(FileDescriptor)operator(.)ident(in)operator(\))operator(,) - type(FileDescriptor)operator(.)ident(in)operator(\))operator(\))operator(;) + keyword(new) ident(ChannelDescriptor)operator(()ident(runtime)operator(.)ident(getIn)operator(()operator(\))operator(,) integer(0)operator(,) keyword(new) ident(ModeFlags)operator(()ident(ModeFlags)operator(.)ident(RDONLY)operator(\))operator(,) pre_type(FileDescriptor)operator(.)ident(in)operator(\))operator(,) + pre_type(FileDescriptor)operator(.)ident(in)operator(\))operator(\))operator(;) keyword(break)operator(;) keyword(case) ident(OUT)operator(:) ident(openFile)operator(.)ident(setMainStream)operator(() keyword(new) ident(ChannelStream)operator(() ident(runtime)operator(,) - keyword(new) ident(ChannelDescriptor)operator(()type(Channels)operator(.)ident(newChannel)operator(()ident(runtime)operator(.)ident(getOut)operator(()operator(\))operator(\))operator(,) integer(1)operator(,) keyword(new) ident(ModeFlags)operator(()ident(ModeFlags)operator(.)ident(WRONLY) operator(|) ident(ModeFlags)operator(.)ident(APPEND)operator(\))operator(,) type(FileDescriptor)operator(.)ident(out)operator(\))operator(,) - type(FileDescriptor)operator(.)ident(out)operator(\))operator(\))operator(;) + keyword(new) ident(ChannelDescriptor)operator(()pre_type(Channels)operator(.)ident(newChannel)operator(()ident(runtime)operator(.)ident(getOut)operator(()operator(\))operator(\))operator(,) integer(1)operator(,) keyword(new) ident(ModeFlags)operator(()ident(ModeFlags)operator(.)ident(WRONLY) operator(|) ident(ModeFlags)operator(.)ident(APPEND)operator(\))operator(,) pre_type(FileDescriptor)operator(.)ident(out)operator(\))operator(,) + pre_type(FileDescriptor)operator(.)ident(out)operator(\))operator(\))operator(;) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(setSync)operator(()keyword(true)operator(\))operator(;) keyword(break)operator(;) keyword(case) ident(ERR)operator(:) ident(openFile)operator(.)ident(setMainStream)operator(() keyword(new) ident(ChannelStream)operator(() ident(runtime)operator(,) - keyword(new) ident(ChannelDescriptor)operator(()type(Channels)operator(.)ident(newChannel)operator(()ident(runtime)operator(.)ident(getErr)operator(()operator(\))operator(\))operator(,) integer(2)operator(,) keyword(new) ident(ModeFlags)operator(()ident(ModeFlags)operator(.)ident(WRONLY) operator(|) ident(ModeFlags)operator(.)ident(APPEND)operator(\))operator(,) type(FileDescriptor)operator(.)ident(err)operator(\))operator(,) - type(FileDescriptor)operator(.)ident(err)operator(\))operator(\))operator(;) + keyword(new) ident(ChannelDescriptor)operator(()pre_type(Channels)operator(.)ident(newChannel)operator(()ident(runtime)operator(.)ident(getErr)operator(()operator(\))operator(\))operator(,) integer(2)operator(,) keyword(new) ident(ModeFlags)operator(()ident(ModeFlags)operator(.)ident(WRONLY) operator(|) ident(ModeFlags)operator(.)ident(APPEND)operator(\))operator(,) pre_type(FileDescriptor)operator(.)ident(err)operator(\))operator(,) + pre_type(FileDescriptor)operator(.)ident(err)operator(\))operator(\))operator(;) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(setSync)operator(()keyword(true)operator(\))operator(;) keyword(break)operator(;) operator(}) @@ -23134,7 +23134,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(registerDescriptor)operator(()ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) directive(static) ident(RubyIO) ident(newIO)operator(()ident(Ruby) ident(runtime)operator(,) type(Channel) ident(channel)operator(\)) operator({) + directive(public) directive(static) ident(RubyIO) ident(newIO)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Channel) ident(channel)operator(\)) operator({) keyword(return) keyword(new) ident(RubyIO)operator(()ident(runtime)operator(,) ident(channel)operator(\))operator(;) operator(}) @@ -23179,15 +23179,15 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(return) ident(ioClass)operator(;) operator(}) - directive(public) type(OutputStream) ident(getOutStream)operator(()operator(\)) operator({) + directive(public) pre_type(OutputStream) ident(getOutStream)operator(()operator(\)) operator({) keyword(return) ident(getOpenFileChecked)operator(()operator(\))operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(newOutputStream)operator(()operator(\))operator(;) operator(}) - directive(public) type(InputStream) ident(getInStream)operator(()operator(\)) operator({) + directive(public) pre_type(InputStream) ident(getInStream)operator(()operator(\)) operator({) keyword(return) ident(getOpenFileChecked)operator(()operator(\))operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(newInputStream)operator(()operator(\))operator(;) operator(}) - directive(public) type(Channel) ident(getChannel)operator(()operator(\)) operator({) + directive(public) pre_type(Channel) ident(getChannel)operator(()operator(\)) operator({) keyword(if) operator(()ident(getOpenFileChecked)operator(()operator(\))operator(.)ident(getMainStream)operator(()operator(\)) keyword(instanceof) ident(ChannelStream)operator(\)) operator({) keyword(return) operator(()operator(()ident(ChannelStream)operator(\)) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(.)ident(getChannel)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) @@ -23318,7 +23318,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) comment(// TODO: set our metaclass to target's class (i.e. scary!\)) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) comment(// TODO: better error handling) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) comment(// TODO: better error handling) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()string<delimiter(")content(could not reopen: )delimiter(")> operator(+) ident(ex)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()string<delimiter(")content(could not reopen: )delimiter(")> operator(+) ident(ex)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) @@ -23345,7 +23345,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(modes) operator(=) ident(getIOModes)operator(()ident(runtime)operator(,) string<delimiter(")content(r)delimiter(")>operator(\))operator(;) operator(}) - type(String) ident(path) operator(=) ident(pathString)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(path) operator(=) ident(pathString)operator(.)ident(toString)operator(()operator(\))operator(;) comment(// Ruby code frequently uses a platform check to choose "NUL:" on windows) comment(// but since that check doesn't work well on JRuby, we help it out) @@ -23379,7 +23379,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) operator(}) operator(}) keyword(catch) operator(()ident(PipeException) ident(pe)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -23392,11 +23392,11 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(return) local_variable(this)operator(;) operator(}) - directive(public) directive(static) ident(ModeFlags) ident(getIOModes)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(modesString)operator(\)) directive(throws) ident(InvalidValueException) operator({) + directive(public) directive(static) ident(ModeFlags) ident(getIOModes)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(modesString)operator(\)) directive(throws) ident(InvalidValueException) operator({) keyword(return) keyword(new) ident(ModeFlags)operator(()ident(getIOModesIntFromString)operator(()ident(runtime)operator(,) ident(modesString)operator(\))operator(\))operator(;) operator(}) - directive(public) directive(static) type(int) ident(getIOModesIntFromString)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(modesString)operator(\)) operator({) + directive(public) directive(static) type(int) ident(getIOModesIntFromString)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(modesString)operator(\)) operator({) type(int) ident(modes) operator(=) integer(0)operator(;) type(int) ident(length) operator(=) ident(modesString)operator(.)ident(length)operator(()operator(\))operator(;) @@ -23497,7 +23497,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(try) operator({) ident(n) operator(=) ident(readStream)operator(.)ident(getline)operator(()ident(buf)operator(,) operator(()type(byte)operator(\)) ident(newline)operator(\))operator(;) ident(c) operator(=) ident(buf)operator(.)ident(length)operator(()operator(\)) operator(>) integer(0) operator(?) ident(buf)operator(.)ident(get)operator(()ident(buf)operator(.)ident(length)operator(()operator(\)) operator(-) integer(1)operator(\)) operator(&) hex(0xff) operator(:) operator(-)integer(1)operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) ident(n) operator(=) operator(-)integer(1)operator(;) operator(}) @@ -23550,11 +23550,11 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(throw) ident(runtime)operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -23567,7 +23567,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(RubyNumeric)operator(.)ident(int2fix)operator(()ident(runtime)operator(,) ident(myOpenFile)operator(.)ident(getLineNumber)operator(()operator(\))operator(\))operator(;) operator(}) - directive(protected) type(boolean) ident(swallow)operator(()type(int) ident(term)operator(\)) directive(throws) type(IOException)operator(,) ident(BadDescriptorException) operator({) + directive(protected) type(boolean) ident(swallow)operator(()type(int) ident(term)operator(\)) directive(throws) pre_type(IOException)operator(,) ident(BadDescriptorException) operator({) ident(Stream) ident(readStream) operator(=) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(;) type(int) ident(c)operator(;) @@ -23576,7 +23576,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(try) operator({) ident(c) operator(=) ident(readStream)operator(.)ident(fgetc)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) ident(c) operator(=) operator(-)integer(1)operator(;) operator(}) @@ -23589,7 +23589,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(return) keyword(false)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(getlineFast)operator(()ident(Ruby) ident(runtime)operator(,) type(int) ident(delim)operator(\)) directive(throws) type(IOException)operator(,) ident(BadDescriptorException) operator({) + directive(public) ident(IRubyObject) ident(getlineFast)operator(()ident(Ruby) ident(runtime)operator(,) type(int) ident(delim)operator(\)) directive(throws) pre_type(IOException)operator(,) ident(BadDescriptorException) operator({) ident(Stream) ident(readStream) operator(=) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(;) type(int) ident(c) operator(=) operator(-)integer(1)operator(;) @@ -23602,7 +23602,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(try) operator({) ident(n) operator(=) ident(readStream)operator(.)ident(getline)operator(()ident(buf)operator(,) operator(()type(byte)operator(\)) ident(delim)operator(\))operator(;) ident(c) operator(=) ident(buf)operator(.)ident(length)operator(()operator(\)) operator(>) integer(0) operator(?) ident(buf)operator(.)ident(get)operator(()ident(buf)operator(.)ident(length)operator(()operator(\)) operator(-) integer(1)operator(\)) operator(&) hex(0xff) operator(:) operator(-)integer(1)operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) ident(n) operator(=) operator(-)integer(1)operator(;) operator(}) @@ -23636,7 +23636,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) ident(RubyClass) ident(klass) operator(=) operator(()ident(RubyClass)operator(\))ident(recv)operator(;) keyword(if) operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) - type(String) ident(className) operator(=) ident(klass)operator(.)ident(getName)operator(()operator(\))operator(;) + pre_type(String) ident(className) operator(=) ident(klass)operator(.)ident(getName)operator(()operator(\))operator(;) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(() ident(ID)operator(.)ident(BLOCK_NOT_ACCEPTED)operator(,) ident(className) operator(+) string<delimiter(")content(::new(\) does not take block; use )delimiter(")> operator(+) ident(className) operator(+) string<delimiter(")content(::open(\) instead)delimiter(")>operator(,) @@ -23646,7 +23646,7 @@ directive(public) type(class) class(RubyIO) directive(extends) ident(RubyObject) keyword(return) ident(klass)operator(.)ident(newInstance)operator(()ident(context)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) type(int) ident(argCount) operator(=) ident(args)operator(.)ident(length)operator(;) ident(ModeFlags) ident(modes)operator(;) @@ -23801,7 +23801,7 @@ comment(// registerStream(openFile.getMainStream(\)\);) keyword(throw) ident(runtime)operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newSystemCallError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -23813,7 +23813,7 @@ comment(// registerStream(openFile.getMainStream(\)\);) ident(OpenFile) ident(myOpenFile) operator(=) ident(getOpenFileChecked)operator(()operator(\))operator(;) keyword(try) operator({) ident(myOpenFile)operator(.)ident(checkWritable)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -23861,7 +23861,7 @@ comment(// registerStream(openFile.getMainStream(\)\);) operator(}) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(written)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -23872,29 +23872,29 @@ comment(// registerStream(openFile.getMainStream(\)\);) operator(}) operator(}) - directive(protected) type(boolean) ident(waitWritable)operator(()ident(ChannelDescriptor) ident(descriptor)operator(\)) directive(throws) type(IOException) operator({) - type(Channel) ident(channel) operator(=) ident(descriptor)operator(.)ident(getChannel)operator(()operator(\))operator(;) - keyword(if) operator(()ident(channel) operator(==) keyword(null) operator(||) operator(!)operator(()ident(channel) keyword(instanceof) type(SelectableChannel)operator(\))operator(\)) operator({) + directive(protected) type(boolean) ident(waitWritable)operator(()ident(ChannelDescriptor) ident(descriptor)operator(\)) directive(throws) pre_type(IOException) operator({) + pre_type(Channel) ident(channel) operator(=) ident(descriptor)operator(.)ident(getChannel)operator(()operator(\))operator(;) + keyword(if) operator(()ident(channel) operator(==) keyword(null) operator(||) operator(!)operator(()ident(channel) keyword(instanceof) pre_type(SelectableChannel)operator(\))operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) - type(Selector) ident(selector) operator(=) type(Selector)operator(.)ident(open)operator(()operator(\))operator(;) + pre_type(Selector) ident(selector) operator(=) pre_type(Selector)operator(.)ident(open)operator(()operator(\))operator(;) - operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(configureBlocking)operator(()keyword(false)operator(\))operator(;) - type(int) ident(real_ops) operator(=) operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(validOps)operator(()operator(\)) operator(&) type(SelectionKey)operator(.)ident(OP_WRITE)operator(;) - type(SelectionKey) ident(key) operator(=) operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(keyFor)operator(()ident(selector)operator(\))operator(;) + operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(configureBlocking)operator(()keyword(false)operator(\))operator(;) + type(int) ident(real_ops) operator(=) operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(validOps)operator(()operator(\)) operator(&) pre_type(SelectionKey)operator(.)ident(OP_WRITE)operator(;) + pre_type(SelectionKey) ident(key) operator(=) operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(keyFor)operator(()ident(selector)operator(\))operator(;) keyword(if) operator(()ident(key) operator(==) keyword(null)operator(\)) operator({) - operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(register)operator(()ident(selector)operator(,) ident(real_ops)operator(,) ident(descriptor)operator(\))operator(;) + operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(register)operator(()ident(selector)operator(,) ident(real_ops)operator(,) ident(descriptor)operator(\))operator(;) operator(}) keyword(else) operator({) ident(key)operator(.)ident(interestOps)operator(()ident(key)operator(.)ident(interestOps)operator(()operator(\))operator(|)ident(real_ops)operator(\))operator(;) operator(}) keyword(while)operator(()ident(selector)operator(.)ident(select)operator(()operator(\)) operator(==) integer(0)operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(selectedKeys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) - type(SelectionKey) ident(skey) operator(=) operator(()type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) - keyword(if) operator(()operator(()ident(skey)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(skey)operator(.)ident(readyOps)operator(()operator(\)) operator(&) operator(()type(SelectionKey)operator(.)ident(OP_WRITE)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(selectedKeys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + pre_type(SelectionKey) ident(skey) operator(=) operator(()pre_type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) + keyword(if) operator(()operator(()ident(skey)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(skey)operator(.)ident(readyOps)operator(()operator(\)) operator(&) operator(()pre_type(SelectionKey)operator(.)ident(OP_WRITE)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) keyword(if)operator(()ident(skey)operator(.)ident(attachment)operator(()operator(\)) operator(==) ident(descriptor)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) @@ -23903,29 +23903,29 @@ comment(// registerStream(openFile.getMainStream(\)\);) keyword(return) keyword(false)operator(;) operator(}) - directive(protected) type(boolean) ident(waitReadable)operator(()ident(ChannelDescriptor) ident(descriptor)operator(\)) directive(throws) type(IOException) operator({) - type(Channel) ident(channel) operator(=) ident(descriptor)operator(.)ident(getChannel)operator(()operator(\))operator(;) - keyword(if) operator(()ident(channel) operator(==) keyword(null) operator(||) operator(!)operator(()ident(channel) keyword(instanceof) type(SelectableChannel)operator(\))operator(\)) operator({) + directive(protected) type(boolean) ident(waitReadable)operator(()ident(ChannelDescriptor) ident(descriptor)operator(\)) directive(throws) pre_type(IOException) operator({) + pre_type(Channel) ident(channel) operator(=) ident(descriptor)operator(.)ident(getChannel)operator(()operator(\))operator(;) + keyword(if) operator(()ident(channel) operator(==) keyword(null) operator(||) operator(!)operator(()ident(channel) keyword(instanceof) pre_type(SelectableChannel)operator(\))operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) - type(Selector) ident(selector) operator(=) type(Selector)operator(.)ident(open)operator(()operator(\))operator(;) + pre_type(Selector) ident(selector) operator(=) pre_type(Selector)operator(.)ident(open)operator(()operator(\))operator(;) - operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(configureBlocking)operator(()keyword(false)operator(\))operator(;) - type(int) ident(real_ops) operator(=) operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(validOps)operator(()operator(\)) operator(&) operator(()type(SelectionKey)operator(.)ident(OP_READ) operator(|) type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(;) - type(SelectionKey) ident(key) operator(=) operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(keyFor)operator(()ident(selector)operator(\))operator(;) + operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(configureBlocking)operator(()keyword(false)operator(\))operator(;) + type(int) ident(real_ops) operator(=) operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(validOps)operator(()operator(\)) operator(&) operator(()pre_type(SelectionKey)operator(.)ident(OP_READ) operator(|) pre_type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(;) + pre_type(SelectionKey) ident(key) operator(=) operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(keyFor)operator(()ident(selector)operator(\))operator(;) keyword(if) operator(()ident(key) operator(==) keyword(null)operator(\)) operator({) - operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(register)operator(()ident(selector)operator(,) ident(real_ops)operator(,) ident(descriptor)operator(\))operator(;) + operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(register)operator(()ident(selector)operator(,) ident(real_ops)operator(,) ident(descriptor)operator(\))operator(;) operator(}) keyword(else) operator({) ident(key)operator(.)ident(interestOps)operator(()ident(key)operator(.)ident(interestOps)operator(()operator(\))operator(|)ident(real_ops)operator(\))operator(;) operator(}) keyword(while)operator(()ident(selector)operator(.)ident(select)operator(()operator(\)) operator(==) integer(0)operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(selectedKeys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) - type(SelectionKey) ident(skey) operator(=) operator(()type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) - keyword(if) operator(()operator(()ident(skey)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(skey)operator(.)ident(readyOps)operator(()operator(\)) operator(&) operator(()type(SelectionKey)operator(.)ident(OP_READ) operator(|) type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(selectedKeys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + pre_type(SelectionKey) ident(skey) operator(=) operator(()pre_type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) + keyword(if) operator(()operator(()ident(skey)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(skey)operator(.)ident(readyOps)operator(()operator(\)) operator(&) operator(()pre_type(SelectionKey)operator(.)ident(OP_READ) operator(|) pre_type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) keyword(if)operator(()ident(skey)operator(.)ident(attachment)operator(()operator(\)) operator(==) ident(descriptor)operator(\)) operator({) keyword(return) keyword(true)operator(;) operator(}) @@ -24023,7 +24023,7 @@ comment(// registerStream(openFile.getMainStream(\)\);) comment(// }) comment(// return len - n;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -24115,7 +24115,7 @@ comment(// return len - n;) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoESPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -24138,7 +24138,7 @@ comment(// return len - n;) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoESPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24191,7 +24191,7 @@ comment(// return len - n;) ident(getOpenFileChecked)operator(()operator(\))operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(fputc)operator(()ident(c)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24236,7 +24236,7 @@ comment(// return len - n;) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoESPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24275,7 +24275,7 @@ comment(// return len - n;) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoESPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24302,7 +24302,7 @@ comment(// }) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoESPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24326,7 +24326,7 @@ comment(// }) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -24387,7 +24387,7 @@ comment(// }) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -24468,7 +24468,7 @@ comment(// }) comment(// Register the new descriptor) ident(registerDescriptor)operator(()ident(newFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()string<delimiter(")content(could not init copy: )delimiter(")> operator(+) ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()string<delimiter(")content(could not init copy: )delimiter(")> operator(+) ident(ex)operator(\))operator(;) @@ -24535,7 +24535,7 @@ comment(// }) keyword(try) operator({) ident(IRubyObject) ident(processResult) operator(=) ident(RubyProcess)operator(.)ident(RubyStatus)operator(.)ident(newProcessStatus)operator(()ident(runtime)operator(,) ident(openFile)operator(.)ident(getProcess)operator(()operator(\))operator(.)ident(waitFor)operator(()operator(\))operator(\))operator(;) ident(runtime)operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(set)operator(()string<delimiter(")content($?)delimiter(")>operator(,) ident(processResult)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(ie)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(ie)operator(\)) operator({) comment(// TODO: do something here?) operator(}) operator(}) @@ -24566,7 +24566,7 @@ comment(// }) comment(// n is result of fclose; but perhaps having a SysError below is enough?) comment(// if (n != 0\) rb_sys_fail(fptr->path\);) operator(}) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) comment(// hmmmm) operator(}) keyword(return) local_variable(this)operator(;) @@ -24598,7 +24598,7 @@ comment(// }) comment(// n is result of fclose; but perhaps having a SysError below is enough?) comment(// if (n != 0\) rb_sys_fail(fptr->path\);) operator(}) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) comment(// I believe Ruby bails out with a "bug" if closing fails) keyword(throw) ident(runtime)operator(.)ident(newIOErrorFromException)operator(()ident(ioe)operator(\))operator(;) operator(}) @@ -24615,7 +24615,7 @@ comment(// }) ident(getOpenFileChecked)operator(()operator(\))operator(.)ident(getWriteStream)operator(()operator(\))operator(.)ident(fflush)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24690,7 +24690,7 @@ comment(// }) keyword(try) operator({) ident(myOpenFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(setBlocking)operator(()ident(block)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) keyword(else) operator({) @@ -24798,9 +24798,9 @@ comment(// }) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -24839,9 +24839,9 @@ comment(// }) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) @@ -24873,9 +24873,9 @@ comment(// }) keyword(return) ident(strbuf)operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -24905,9 +24905,9 @@ comment(// }) keyword(return) ident(strbuf)operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -24972,9 +24972,9 @@ comment(// }) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) comment(// All errors to sysread should be SystemCallErrors, but on a closed stream) comment(// Ruby returns an IOError. Java throws same exception for all errors so) comment(// we resort to this hack...) @@ -25012,9 +25012,9 @@ comment(// }) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -25054,9 +25054,9 @@ comment(// }) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) @@ -25162,20 +25162,20 @@ comment(// }) ident(str)operator(.)ident(setTaint)operator(()keyword(true)operator(\))operator(;) keyword(return) ident(str)operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newEOFError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(PipeException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEPIPEError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ex)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOErrorFromException)operator(()ident(ex)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) operator(}) operator(}) - directive(protected) ident(IRubyObject) ident(readAll)operator(()ident(IRubyObject) ident(buffer)operator(\)) directive(throws) ident(BadDescriptorException)operator(,) type(EOFException)operator(,) type(IOException) operator({) + directive(protected) ident(IRubyObject) ident(readAll)operator(()ident(IRubyObject) ident(buffer)operator(\)) directive(throws) ident(BadDescriptorException)operator(,) pre_type(EOFException)operator(,) pre_type(IOException) operator({) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) comment(// TODO: handle writing into original buffer better) @@ -25357,9 +25357,9 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) operator(}) keyword(catch) operator(()ident(BadDescriptorException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEBADFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(e)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -25401,7 +25401,7 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) operator(}) annotation(@Override) - directive(public) type(String) ident(toString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(toString)operator(()operator(\)) operator({) keyword(return) string<delimiter(")content(RubyIO()delimiter(")> operator(+) ident(openFile)operator(.)ident(getMode)operator(()operator(\)) operator(+) string<delimiter(")content(, )delimiter(")> operator(+) ident(openFile)operator(.)ident(getMainStream)operator(()operator(\))operator(.)ident(getDescriptor)operator(()operator(\))operator(.)ident(getFileno)operator(()operator(\)) operator(+) string<delimiter(")content(\))delimiter(")>operator(;) operator(}) @@ -25440,18 +25440,18 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(return) operator(()ident(RubyIO)operator(\))ident(TypeConverter)operator(.)ident(convertToType)operator(()ident(obj)operator(,) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getIO)operator(()operator(\))operator(,) ident(MethodIndex)operator(.)ident(TO_IO)operator(,) string<delimiter(")content(to_io)delimiter(")>operator(\))operator(;) operator(}) - directive(private) directive(static) type(boolean) ident(registerSelect)operator(()ident(ThreadContext) ident(context)operator(,) type(Selector) ident(selector)operator(,) ident(IRubyObject) ident(obj)operator(,) ident(RubyIO) ident(ioObj)operator(,) type(int) ident(ops)operator(\)) directive(throws) type(IOException) operator({) - type(Channel) ident(channel) operator(=) ident(ioObj)operator(.)ident(getChannel)operator(()operator(\))operator(;) - keyword(if) operator(()ident(channel) operator(==) keyword(null) operator(||) operator(!)operator(()ident(channel) keyword(instanceof) type(SelectableChannel)operator(\))operator(\)) operator({) + directive(private) directive(static) type(boolean) ident(registerSelect)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(Selector) ident(selector)operator(,) ident(IRubyObject) ident(obj)operator(,) ident(RubyIO) ident(ioObj)operator(,) type(int) ident(ops)operator(\)) directive(throws) pre_type(IOException) operator({) + pre_type(Channel) ident(channel) operator(=) ident(ioObj)operator(.)ident(getChannel)operator(()operator(\))operator(;) + keyword(if) operator(()ident(channel) operator(==) keyword(null) operator(||) operator(!)operator(()ident(channel) keyword(instanceof) pre_type(SelectableChannel)operator(\))operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) - operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(configureBlocking)operator(()keyword(false)operator(\))operator(;) - type(int) ident(real_ops) operator(=) operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(validOps)operator(()operator(\)) operator(&) ident(ops)operator(;) - type(SelectionKey) ident(key) operator(=) operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(keyFor)operator(()ident(selector)operator(\))operator(;) + operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(configureBlocking)operator(()keyword(false)operator(\))operator(;) + type(int) ident(real_ops) operator(=) operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(validOps)operator(()operator(\)) operator(&) ident(ops)operator(;) + pre_type(SelectionKey) ident(key) operator(=) operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(keyFor)operator(()ident(selector)operator(\))operator(;) keyword(if) operator(()ident(key) operator(==) keyword(null)operator(\)) operator({) - operator(()operator(()type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(register)operator(()ident(selector)operator(,) ident(real_ops)operator(,) ident(obj)operator(\))operator(;) + operator(()operator(()pre_type(SelectableChannel)operator(\)) ident(channel)operator(\))operator(.)ident(register)operator(()ident(selector)operator(,) ident(real_ops)operator(,) ident(obj)operator(\))operator(;) operator(}) keyword(else) operator({) ident(key)operator(.)ident(interestOps)operator(()ident(key)operator(.)ident(interestOps)operator(()operator(\))operator(|)ident(real_ops)operator(\))operator(;) operator(}) @@ -25473,17 +25473,17 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) directive(public) directive(static) ident(IRubyObject) ident(select_static)operator(()ident(ThreadContext) ident(context)operator(,) ident(Ruby) ident(runtime)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(try) operator({) - type(Set) ident(pending) operator(=) keyword(new) type(HashSet)operator(()operator(\))operator(;) - type(Set) ident(unselectable_reads) operator(=) keyword(new) type(HashSet)operator(()operator(\))operator(;) - type(Set) ident(unselectable_writes) operator(=) keyword(new) type(HashSet)operator(()operator(\))operator(;) - type(Selector) ident(selector) operator(=) type(Selector)operator(.)ident(open)operator(()operator(\))operator(;) + pre_type(Set) ident(pending) operator(=) keyword(new) pre_type(HashSet)operator(()operator(\))operator(;) + pre_type(Set) ident(unselectable_reads) operator(=) keyword(new) pre_type(HashSet)operator(()operator(\))operator(;) + pre_type(Set) ident(unselectable_writes) operator(=) keyword(new) pre_type(HashSet)operator(()operator(\))operator(;) + pre_type(Selector) ident(selector) operator(=) pre_type(Selector)operator(.)ident(open)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) comment(// read) ident(checkArrayType)operator(()ident(runtime)operator(,) ident(args)operator([)integer(0)operator(])operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(i) operator(=) operator(()operator(()ident(RubyArray)operator(\)) ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) operator(()operator(()ident(RubyArray)operator(\)) ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) ident(IRubyObject) ident(obj) operator(=) operator(()ident(IRubyObject)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) ident(RubyIO) ident(ioObj) operator(=) ident(convertToIO)operator(()ident(context)operator(,) ident(obj)operator(\))operator(;) - keyword(if) operator(()ident(registerSelect)operator(()ident(context)operator(,) ident(selector)operator(,) ident(obj)operator(,) ident(ioObj)operator(,) type(SelectionKey)operator(.)ident(OP_READ) operator(|) type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(\)) operator({) + keyword(if) operator(()ident(registerSelect)operator(()ident(context)operator(,) ident(selector)operator(,) ident(obj)operator(,) ident(ioObj)operator(,) pre_type(SelectionKey)operator(.)ident(OP_READ) operator(|) pre_type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(\)) operator({) keyword(if) operator(()ident(ioObj)operator(.)ident(writeDataBuffered)operator(()operator(\))operator(\)) operator({) ident(pending)operator(.)ident(add)operator(()ident(obj)operator(\))operator(;) operator(}) @@ -25498,10 +25498,10 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(1) operator(&&) operator(!)ident(args)operator([)integer(1)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) comment(// write) ident(checkArrayType)operator(()ident(runtime)operator(,) ident(args)operator([)integer(1)operator(])operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(i) operator(=) operator(()operator(()ident(RubyArray)operator(\)) ident(args)operator([)integer(1)operator(])operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) operator(()operator(()ident(RubyArray)operator(\)) ident(args)operator([)integer(1)operator(])operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) ident(IRubyObject) ident(obj) operator(=) operator(()ident(IRubyObject)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) ident(RubyIO) ident(ioObj) operator(=) ident(convertToIO)operator(()ident(context)operator(,) ident(obj)operator(\))operator(;) - keyword(if) operator(()operator(!)ident(registerSelect)operator(()ident(context)operator(,) ident(selector)operator(,) ident(obj)operator(,) ident(ioObj)operator(,) type(SelectionKey)operator(.)ident(OP_WRITE)operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)ident(registerSelect)operator(()ident(context)operator(,) ident(selector)operator(,) ident(obj)operator(,) ident(ioObj)operator(,) pre_type(SelectionKey)operator(.)ident(OP_WRITE)operator(\))operator(\)) operator({) keyword(if) operator(()operator(() ident(ioObj)operator(.)ident(openFile)operator(.)ident(getMode)operator(()operator(\)) operator(&) ident(OpenFile)operator(.)ident(WRITABLE) operator(\)) operator(!=) integer(0)operator(\)) operator({) ident(unselectable_writes)operator(.)ident(add)operator(()ident(obj)operator(\))operator(;) operator(}) @@ -25519,9 +25519,9 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(if)operator(()ident(has_timeout)operator(\)) operator({) ident(IRubyObject) ident(timeArg) operator(=) ident(args)operator([)integer(3)operator(])operator(;) keyword(if) operator(()ident(timeArg) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) - ident(timeout) operator(=) type(Math)operator(.)ident(round)operator(()operator(()operator(()ident(RubyFloat)operator(\)) ident(timeArg)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\)) operator(*) integer(1000)operator(\))operator(;) + ident(timeout) operator(=) pre_type(Math)operator(.)ident(round)operator(()operator(()operator(()ident(RubyFloat)operator(\)) ident(timeArg)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\)) operator(*) integer(1000)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(timeArg) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) - ident(timeout) operator(=) type(Math)operator(.)ident(round)operator(()operator(()operator(()ident(RubyFixnum)operator(\)) ident(timeArg)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\)) operator(*) integer(1000)operator(\))operator(;) + ident(timeout) operator(=) pre_type(Math)operator(.)ident(round)operator(()operator(()operator(()ident(RubyFixnum)operator(\)) ident(timeArg)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\)) operator(*) integer(1000)operator(\))operator(;) operator(}) keyword(else) operator({) comment(// TODO: MRI also can hadle Bignum here) keyword(throw) ident(runtime)operator(.)ident(newTypeError)operator(()string<delimiter(")content(can't convert )delimiter(")> operator(+) ident(timeArg)operator(.)ident(getMetaClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content( into time interval)delimiter(")>operator(\))operator(;) @@ -25546,17 +25546,17 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) ident(selector)operator(.)ident(selectNow)operator(()operator(\))operator(;) operator(}) - type(List) ident(r) operator(=) keyword(new) type(ArrayList)operator(()operator(\))operator(;) - type(List) ident(w) operator(=) keyword(new) type(ArrayList)operator(()operator(\))operator(;) - type(List) ident(e) operator(=) keyword(new) type(ArrayList)operator(()operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(selectedKeys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) - type(SelectionKey) ident(key) operator(=) operator(()type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) + pre_type(List) ident(r) operator(=) keyword(new) pre_type(ArrayList)operator(()operator(\))operator(;) + pre_type(List) ident(w) operator(=) keyword(new) pre_type(ArrayList)operator(()operator(\))operator(;) + pre_type(List) ident(e) operator(=) keyword(new) pre_type(ArrayList)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(selectedKeys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + pre_type(SelectionKey) ident(key) operator(=) operator(()pre_type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) keyword(if) operator(()operator(()ident(key)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(key)operator(.)ident(readyOps)operator(()operator(\)) - operator(&) operator(()type(SelectionKey)operator(.)ident(OP_READ)operator(|)type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(|)type(SelectionKey)operator(.)ident(OP_CONNECT)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) + operator(&) operator(()pre_type(SelectionKey)operator(.)ident(OP_READ)operator(|)pre_type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(|)pre_type(SelectionKey)operator(.)ident(OP_CONNECT)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) ident(r)operator(.)ident(add)operator(()ident(key)operator(.)ident(attachment)operator(()operator(\))operator(\))operator(;) ident(pending)operator(.)ident(remove)operator(()ident(key)operator(.)ident(attachment)operator(()operator(\))operator(\))operator(;) operator(}) - keyword(if) operator(()operator(()ident(key)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(key)operator(.)ident(readyOps)operator(()operator(\)) operator(&) operator(()type(SelectionKey)operator(.)ident(OP_WRITE)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) + keyword(if) operator(()operator(()ident(key)operator(.)ident(interestOps)operator(()operator(\)) operator(&) ident(key)operator(.)ident(readyOps)operator(()operator(\)) operator(&) operator(()pre_type(SelectionKey)operator(.)ident(OP_WRITE)operator(\))operator(\)) operator(!=) integer(0)operator(\)) operator({) ident(w)operator(.)ident(add)operator(()ident(key)operator(.)ident(attachment)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -25565,9 +25565,9 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) ident(w)operator(.)ident(addAll)operator(()ident(unselectable_writes)operator(\))operator(;) comment(// make all sockets blocking as configured again) - keyword(for) operator(()type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(keys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) - type(SelectionKey) ident(key) operator(=) operator(()type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) - type(SelectableChannel) ident(channel) operator(=) ident(key)operator(.)ident(channel)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(i) operator(=) ident(selector)operator(.)ident(keys)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + pre_type(SelectionKey) ident(key) operator(=) operator(()pre_type(SelectionKey)operator(\)) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) + pre_type(SelectableChannel) ident(channel) operator(=) ident(key)operator(.)ident(channel)operator(()operator(\))operator(;) directive(synchronized)operator(()ident(channel)operator(.)ident(blockingLock)operator(()operator(\))operator(\)) operator({) ident(RubyIO) ident(originalIO) operator(=) operator(()ident(RubyIO)operator(\)) ident(TypeConverter)operator(.)ident(convertToType)operator(() operator(()ident(IRubyObject)operator(\)) ident(key)operator(.)ident(attachment)operator(()operator(\))operator(,) ident(runtime)operator(.)ident(getIO)operator(()operator(\))operator(,) @@ -25583,14 +25583,14 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - type(List) ident(ret) operator(=) keyword(new) type(ArrayList)operator(()operator(\))operator(;) + pre_type(List) ident(ret) operator(=) keyword(new) pre_type(ArrayList)operator(()operator(\))operator(;) ident(ret)operator(.)ident(add)operator(()ident(RubyArray)operator(.)ident(newArray)operator(()ident(runtime)operator(,) ident(r)operator(\))operator(\))operator(;) ident(ret)operator(.)ident(add)operator(()ident(RubyArray)operator(.)ident(newArray)operator(()ident(runtime)operator(,) ident(w)operator(\))operator(\))operator(;) ident(ret)operator(.)ident(add)operator(()ident(RubyArray)operator(.)ident(newArray)operator(()ident(runtime)operator(,) ident(e)operator(\))operator(\))operator(;) keyword(return) ident(RubyArray)operator(.)ident(newArray)operator(()ident(runtime)operator(,) ident(ret)operator(\))operator(;) - operator(}) keyword(catch)operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOError)operator(()ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -25706,19 +25706,19 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(return) ident(io)operator(;) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(ex)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newIOErrorFromException)operator(()ident(e)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newThreadError)operator(()string<delimiter(")content(unexpected interrupt)delimiter(")>operator(\))operator(;) operator(}) operator(}) comment(// NIO based pipe) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(pipe)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(pipe)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(\)) directive(throws) type(Exception) operator({) + directive(public) directive(static) ident(IRubyObject) ident(pipe)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(\)) directive(throws) pre_type(Exception) operator({) comment(// TODO: This isn't an exact port of MRI's pipe behavior, so revisit) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(Pipe) ident(pipe) operator(=) type(Pipe)operator(.)ident(open)operator(()operator(\))operator(;) + pre_type(Pipe) ident(pipe) operator(=) pre_type(Pipe)operator(.)ident(open)operator(()operator(\))operator(;) ident(RubyIO) ident(source) operator(=) keyword(new) ident(RubyIO)operator(()ident(runtime)operator(,) ident(pipe)operator(.)ident(source)operator(()operator(\))operator(\))operator(;) ident(RubyIO) ident(sink) operator(=) keyword(new) ident(RubyIO)operator(()ident(runtime)operator(,) ident(pipe)operator(.)ident(sink)operator(()operator(\))operator(\))operator(;) @@ -25729,7 +25729,7 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(copy_stream)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(compat) operator(=) ident(RUBY1_9)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(copy_stream)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) - ident(IRubyObject) ident(stream1)operator(,) ident(IRubyObject) ident(stream2)operator(\)) directive(throws) type(IOException) operator({) + ident(IRubyObject) ident(stream1)operator(,) ident(IRubyObject) ident(stream2)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyIO) ident(io1) operator(=) operator(()ident(RubyIO)operator(\))ident(stream1)operator(;) ident(RubyIO) ident(io2) operator(=) operator(()ident(RubyIO)operator(\))ident(stream2)operator(;) @@ -25742,8 +25742,8 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(only supports file-to-file copy)delimiter(")>operator(\))operator(;) operator(}) - type(FileChannel) ident(f1) operator(=) operator(()type(FileChannel)operator(\))ident(d1)operator(.)ident(getChannel)operator(()operator(\))operator(;) - type(FileChannel) ident(f2) operator(=) operator(()type(FileChannel)operator(\))ident(d2)operator(.)ident(getChannel)operator(()operator(\))operator(;) + pre_type(FileChannel) ident(f1) operator(=) operator(()pre_type(FileChannel)operator(\))ident(d1)operator(.)ident(getChannel)operator(()operator(\))operator(;) + pre_type(FileChannel) ident(f2) operator(=) operator(()pre_type(FileChannel)operator(\))ident(d2)operator(.)ident(getChannel)operator(()operator(\))operator(;) type(long) ident(size) operator(=) ident(f1)operator(.)ident(size)operator(()operator(\))operator(;) @@ -25759,7 +25759,7 @@ comment(// if (ferror(f\)\) rb_sys_fail(fptr->path\);) */) directive(public) directive(synchronized) type(void) ident(addBlockingThread)operator(()ident(RubyThread) ident(thread)operator(\)) operator({) keyword(if) operator(()ident(blockingThreads) operator(==) keyword(null)operator(\)) operator({) - ident(blockingThreads) operator(=) keyword(new) type(ArrayList)operator(<)ident(RubyThread)operator(>)operator(()integer(1)operator(\))operator(;) + ident(blockingThreads) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(RubyThread)operator(>)operator(()integer(1)operator(\))operator(;) operator(}) ident(blockingThreads)operator(.)ident(add)operator(()ident(thread)operator(\))operator(;) operator(}) @@ -25889,7 +25889,7 @@ directive(public) type(class) class(RubyJRuby) operator({) operator(}) directive(public) directive(static) type(class) class(ExtLibrary) directive(implements) ident(Library) operator({) - directive(public) type(void) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(boolean) ident(wrap)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(boolean) ident(wrap)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyJRuby)operator(.)ident(createJRubyExt)operator(()ident(runtime)operator(\))operator(;) ident(runtime)operator(.)ident(getMethod)operator(()operator(\))operator(.)ident(defineAnnotatedMethods)operator(()ident(MethodExtensions)operator(.)ident(class)operator(\))operator(;) @@ -25897,7 +25897,7 @@ directive(public) type(class) class(RubyJRuby) operator({) operator(}) directive(public) directive(static) type(class) class(TypeLibrary) directive(implements) ident(Library) operator({) - directive(public) type(void) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(boolean) ident(wrap)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(boolean) ident(wrap)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyModule) ident(jrubyType) operator(=) ident(runtime)operator(.)ident(defineModule)operator(()string<delimiter(")content(Type)delimiter(")>operator(\))operator(;) ident(jrubyType)operator(.)ident(defineAnnotatedMethods)operator(()ident(TypeLibrary)operator(.)ident(class)operator(\))operator(;) operator(}) @@ -25944,13 +25944,13 @@ directive(public) type(class) class(RubyJRuby) operator({) directive(public) directive(static) ident(IRubyObject) ident(parse)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if)operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) keyword(if)operator(()ident(block)operator(.)ident(getBody)operator(()operator(\)) keyword(instanceof) ident(org)operator(.)ident(jruby)operator(.)ident(runtime)operator(.)ident(CompiledBlock)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(Cannot compile an already compiled block. Use -J-Djruby.jit.enabled=false to avoid this problem.)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(Cannot compile an already compiled block. Use -J-Djruby.jit.enabled=false to avoid this problem.)delimiter(")>operator(\))operator(;) operator(}) ident(Arity)operator(.)ident(checkArgumentCount)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(0)operator(,)integer(0)operator(\))operator(;) keyword(return) ident(Java)operator(.)ident(java_to_ruby)operator(()ident(recv)operator(,) ident(JavaObject)operator(.)ident(wrap)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) operator(()operator(()ident(InterpretedBlock)operator(\))ident(block)operator(.)ident(getBody)operator(()operator(\))operator(\))operator(.)ident(getIterNode)operator(()operator(\))operator(.)ident(getBodyNode)operator(()operator(\))operator(\))operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) keyword(else) operator({) ident(Arity)operator(.)ident(checkArgumentCount)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(1)operator(,)integer(3)operator(\))operator(;) - type(String) ident(filename) operator(=) string<delimiter(")content(-)delimiter(")>operator(;) + pre_type(String) ident(filename) operator(=) string<delimiter(")content(-)delimiter(")>operator(;) type(boolean) ident(extraPositionInformation) operator(=) keyword(false)operator(;) ident(RubyString) ident(content) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(;) keyword(if)operator(()ident(args)operator(.)ident(length)operator(>)integer(1)operator(\)) operator({) @@ -25967,12 +25967,12 @@ directive(public) type(class) class(RubyJRuby) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(compile)delimiter(")>operator(,) ident(optional) operator(=) integer(3)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(compile)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Node) ident(node)operator(;) - type(String) ident(filename)operator(;) + pre_type(String) ident(filename)operator(;) ident(RubyString) ident(content)operator(;) keyword(if)operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) ident(Arity)operator(.)ident(checkArgumentCount)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(0)operator(,)integer(0)operator(\))operator(;) keyword(if)operator(()ident(block)operator(.)ident(getBody)operator(()operator(\)) keyword(instanceof) ident(org)operator(.)ident(jruby)operator(.)ident(runtime)operator(.)ident(CompiledBlock)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(Cannot compile an already compiled block. Use -J-Djruby.jit.enabled=false to avoid this problem.)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(Cannot compile an already compiled block. Use -J-Djruby.jit.enabled=false to avoid this problem.)delimiter(")>operator(\))operator(;) operator(}) ident(content) operator(=) ident(RubyString)operator(.)ident(newEmptyString)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) ident(Node) ident(bnode) operator(=) operator(()operator(()ident(InterpretedBlock)operator(\))ident(block)operator(.)ident(getBody)operator(()operator(\))operator(\))operator(.)ident(getIterNode)operator(()operator(\))operator(.)ident(getBodyNode)operator(()operator(\))operator(;) @@ -25993,7 +25993,7 @@ directive(public) type(class) class(RubyJRuby) operator({) ident(node) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(parse)operator(()ident(content)operator(.)ident(getByteList)operator(()operator(\))operator(,) ident(filename)operator(,) keyword(null)operator(,) integer(0)operator(,) ident(extraPositionInformation)operator(\))operator(;) operator(}) - type(String) ident(classname)operator(;) + pre_type(String) ident(classname)operator(;) keyword(if) operator(()ident(filename)operator(.)ident(equals)operator(()string<delimiter(")content(-e)delimiter(")>operator(\))operator(\)) operator({) ident(classname) operator(=) string<delimiter(")content(__dash_e__)delimiter(")>operator(;) operator(}) keyword(else) operator({) @@ -26029,7 +26029,7 @@ directive(public) type(class) class(RubyJRuby) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(got )delimiter(")> operator(+) ident(obj) operator(+) string<delimiter(")content(, expected wrapped Java object)delimiter(")>operator(\))operator(;) operator(}) - type(Object) ident(unwrapped) operator(=) ident(JavaUtil)operator(.)ident(unwrapJavaObject)operator(()ident(obj)operator(\))operator(;) + pre_type(Object) ident(unwrapped) operator(=) ident(JavaUtil)operator(.)ident(unwrapJavaObject)operator(()ident(obj)operator(\))operator(;) keyword(if) operator(()operator(!)operator(()ident(unwrapped) keyword(instanceof) ident(IRubyObject)operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(got )delimiter(")> operator(+) ident(obj) operator(+) string<delimiter(")content(, expected Java-wrapped Ruby object)delimiter(")>operator(\))operator(;) @@ -26052,9 +26052,9 @@ directive(public) type(class) class(RubyJRuby) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(inspect_bytecode)delimiter(")>operator(\)) directive(public) directive(static) ident(IRubyObject) ident(compiled_script_inspect_bytecode)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) - type(StringWriter) ident(sw) operator(=) keyword(new) type(StringWriter)operator(()operator(\))operator(;) + pre_type(StringWriter) ident(sw) operator(=) keyword(new) pre_type(StringWriter)operator(()operator(\))operator(;) ident(ClassReader) ident(cr) operator(=) keyword(new) ident(ClassReader)operator(()operator(()type(byte)type([])operator(\))ident(org)operator(.)ident(jruby)operator(.)ident(javasupport)operator(.)ident(JavaUtil)operator(.)ident(convertRubyToJava)operator(()ident(recv)operator(.)ident(getInstanceVariables)operator(()operator(\))operator(.)ident(fastGetInstanceVariable)operator(()string<delimiter(")content(@code)delimiter(")>operator(\))operator(,)type(byte)type([])operator(.)ident(class)operator(\))operator(\))operator(;) - ident(TraceClassVisitor) ident(cv) operator(=) keyword(new) ident(TraceClassVisitor)operator(()keyword(new) type(PrintWriter)operator(()ident(sw)operator(\))operator(\))operator(;) + ident(TraceClassVisitor) ident(cv) operator(=) keyword(new) ident(TraceClassVisitor)operator(()keyword(new) pre_type(PrintWriter)operator(()ident(sw)operator(\))operator(\))operator(;) ident(cr)operator(.)ident(accept)operator(()ident(cv)operator(,) ident(ClassReader)operator(.)ident(SKIP_DEBUG)operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(sw)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) @@ -26070,7 +26070,7 @@ directive(public) type(class) class(RubyJRuby) operator({) operator(}) keyword(else) operator({) ident(to_add) operator(=) ident(recv)operator(.)ident(getSingletonClass)operator(()operator(\))operator(;) operator(}) - type(String) ident(name) operator(=) ident(methodName)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(methodName)operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if)operator(()operator(!)operator(()ident(type) keyword(instanceof) ident(RubyModule)operator(\))operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(First argument must be a module/class)delimiter(")>operator(\))operator(;) operator(}) @@ -26219,7 +26219,7 @@ comment(/** */) annotation(@JRubyModule)operator(()ident(name)operator(=)string<delimiter(")content(Kernel)delimiter(")>operator(\)) directive(public) type(class) class(RubyKernel) operator({) - directive(public) directive(final) directive(static) type(Class)operator(<)operator(?)operator(>) ident(IRUBY_OBJECT) operator(=) ident(IRubyObject)operator(.)ident(class)operator(;) + directive(public) directive(final) directive(static) pre_type(Class)operator(<)operator(?)operator(>) ident(IRUBY_OBJECT) operator(=) ident(IRubyObject)operator(.)ident(class)operator(;) directive(public) directive(static) ident(RubyModule) ident(createKernelModule)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) ident(runtime)operator(.)ident(defineModule)operator(()string<delimiter(")content(Kernel)delimiter(")>operator(\))operator(;) @@ -26244,7 +26244,7 @@ directive(public) type(class) class(RubyKernel) operator({) directive(public) directive(static) ident(IRubyObject) ident(autoload_p)operator(()ident(ThreadContext) ident(context)operator(,) directive(final) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(symbol)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(RubyModule) ident(module) operator(=) ident(recv) keyword(instanceof) ident(RubyModule) operator(?) operator(()ident(RubyModule)operator(\)) ident(recv) operator(:) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(;) - type(String) ident(name) operator(=) ident(module)operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(symbol)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(module)operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(symbol)operator(.)ident(asJavaString)operator(()operator(\))operator(;) ident(IAutoloadMethod) ident(autoloadMethod) operator(=) ident(runtime)operator(.)ident(getLoadService)operator(()operator(\))operator(.)ident(autoloadFor)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(autoloadMethod) operator(==) keyword(null)operator(\)) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -26256,7 +26256,7 @@ directive(public) type(class) class(RubyKernel) operator({) directive(public) directive(static) ident(IRubyObject) ident(autoload)operator(()directive(final) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(symbol)operator(,) directive(final) ident(IRubyObject) ident(file)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) directive(final) ident(LoadService) ident(loadService) operator(=) ident(runtime)operator(.)ident(getLoadService)operator(()operator(\))operator(;) - type(String) ident(nonInternedName) operator(=) ident(symbol)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(nonInternedName) operator(=) ident(symbol)operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(IdUtil)operator(.)ident(isValidConstantName)operator(()ident(nonInternedName)operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newNameError)operator(()string<delimiter(")content(autoload must be constant name)delimiter(")>operator(,) ident(nonInternedName)operator(\))operator(;) @@ -26268,9 +26268,9 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(empty file name)delimiter(")>operator(\))operator(;) operator(}) - directive(final) type(String) ident(baseName) operator(=) ident(symbol)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) comment(// interned, OK for "fast" methods) + directive(final) pre_type(String) ident(baseName) operator(=) ident(symbol)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) comment(// interned, OK for "fast" methods) directive(final) ident(RubyModule) ident(module) operator(=) ident(recv) keyword(instanceof) ident(RubyModule) operator(?) operator(()ident(RubyModule)operator(\)) ident(recv) operator(:) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(;) - type(String) ident(nm) operator(=) ident(module)operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(baseName)operator(;) + pre_type(String) ident(nm) operator(=) ident(module)operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(baseName)operator(;) ident(IRubyObject) ident(existingValue) operator(=) ident(module)operator(.)ident(fastFetchConstant)operator(()ident(baseName)operator(\))operator(;) keyword(if) operator(()ident(existingValue) operator(!=) keyword(null) operator(&&) ident(existingValue) operator(!=) ident(RubyObject)operator(.)ident(UNDEF)operator(\)) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -26278,13 +26278,13 @@ directive(public) type(class) class(RubyKernel) operator({) ident(module)operator(.)ident(fastStoreConstant)operator(()ident(baseName)operator(,) ident(RubyObject)operator(.)ident(UNDEF)operator(\))operator(;) ident(loadService)operator(.)ident(addAutoload)operator(()ident(nm)operator(,) keyword(new) ident(IAutoloadMethod)operator(()operator(\)) operator({) - directive(public) type(String) ident(file)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(file)operator(()operator(\)) operator({) keyword(return) ident(file)operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) comment(/** * @see org.jruby.runtime.load.IAutoloadMethod#load(Ruby, String\) */) - directive(public) ident(IRubyObject) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(load)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) type(boolean) ident(required) operator(=) ident(loadService)operator(.)ident(require)operator(()ident(file)operator(()operator(\))operator(\))operator(;) comment(// File to be loaded by autoload has already been or is being loaded.) @@ -26302,7 +26302,7 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0) operator(||) operator(!)operator(()ident(args)operator([)integer(0)operator(]) keyword(instanceof) ident(RubySymbol)operator(\))operator(\)) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(no id given)delimiter(")>operator(\))operator(;) - type(Visibility) ident(lastVis) operator(=) ident(context)operator(.)ident(getLastVisibility)operator(()operator(\))operator(;) + pre_type(Visibility) ident(lastVis) operator(=) ident(context)operator(.)ident(getLastVisibility)operator(()operator(\))operator(;) ident(CallType) ident(lastCallType) operator(=) ident(context)operator(.)ident(getLastCallType)operator(()operator(\))operator(;) comment(// create a lightweight thunk) @@ -26326,11 +26326,11 @@ directive(public) type(class) class(RubyKernel) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(open)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(open)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) - type(String) ident(arg) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(arg) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()ident(arg)operator(.)ident(startsWith)operator(()string<delimiter(")content(|)delimiter(")>operator(\))operator(\)) operator({) - type(String) ident(command) operator(=) ident(arg)operator(.)ident(substring)operator(()integer(1)operator(\))operator(;) + pre_type(String) ident(command) operator(=) ident(arg)operator(.)ident(substring)operator(()integer(1)operator(\))operator(;) comment(// exec process, create IO with process) keyword(return) ident(RubyIO)operator(.)ident(popen)operator(()ident(context)operator(,) ident(runtime)operator(.)ident(getIO)operator(()operator(\))operator(,) keyword(new) ident(IRubyObject)type([]) operator({)ident(runtime)operator(.)ident(newString)operator(()ident(command)operator(\))operator(})operator(,) ident(block)operator(\))operator(;) operator(}) @@ -26417,7 +26417,7 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(can't convert nil into Float)delimiter(")>operator(\))operator(;) operator(}) keyword(else) operator({) ident(RubyFloat) ident(rFloat) operator(=) operator(()ident(RubyFloat)operator(\))ident(TypeConverter)operator(.)ident(convertToType)operator(()ident(object)operator(,) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getFloat)operator(()operator(\))operator(,) ident(MethodIndex)operator(.)ident(TO_F)operator(,) string<delimiter(")content(to_f)delimiter(")>operator(\))operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(rFloat)operator(.)ident(getDoubleValue)operator(()operator(\))operator(\))operator(\)) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(invalid value for Float(\))delimiter(")>operator(\))operator(;) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(rFloat)operator(.)ident(getDoubleValue)operator(()operator(\))operator(\))operator(\)) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(invalid value for Float(\))delimiter(")>operator(\))operator(;) keyword(return) ident(rFloat)operator(;) operator(}) operator(}) @@ -26779,20 +26779,20 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()integer(0)operator(\))operator(;) operator(}) operator(}) - type(long) ident(startTime) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + type(long) ident(startTime) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) ident(RubyThread) ident(rubyThread) operator(=) ident(context)operator(.)ident(getThread)operator(()operator(\))operator(;) keyword(do) operator({) - type(long) ident(loopStartTime) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + type(long) ident(loopStartTime) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) keyword(try) operator({) ident(rubyThread)operator(.)ident(sleep)operator(()ident(milliseconds)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(iExcptn)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(iExcptn)operator(\)) operator({) operator(}) - ident(milliseconds) operator(-=) operator(()type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(loopStartTime)operator(\))operator(;) + ident(milliseconds) operator(-=) operator(()pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(loopStartTime)operator(\))operator(;) operator(}) keyword(while) operator(()ident(milliseconds) operator(>) integer(0)operator(\))operator(;) - keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()type(Math)operator(.)ident(round)operator(()operator(()type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(startTime)operator(\)) operator(/) float(1000.0)operator(\))operator(\))operator(;) + keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()pre_type(Math)operator(.)ident(round)operator(()operator(()pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(startTime)operator(\)) operator(/) float(1000.0)operator(\))operator(\))operator(;) operator(}) comment(// FIXME: Add at_exit and finalizers to exit, then make exit_bang not call those.) @@ -26837,7 +26837,7 @@ directive(public) type(class) class(RubyKernel) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(RubyArray) ident(globalVariables) operator(=) ident(runtime)operator(.)ident(newArray)operator(()operator(\))operator(;) - keyword(for) operator(()type(String) ident(globalVariableName) operator(:) ident(runtime)operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(getNames)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(globalVariableName) operator(:) ident(runtime)operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(getNames)operator(()operator(\))operator(\)) operator({) ident(globalVariables)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(globalVariableName)operator(\))operator(\))operator(;) operator(}) @@ -26852,7 +26852,7 @@ directive(public) type(class) class(RubyKernel) operator({) directive(final) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(RubyArray) ident(localVariables) operator(=) ident(runtime)operator(.)ident(newArray)operator(()operator(\))operator(;) - keyword(for) operator(()type(String) ident(name)operator(:) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(.)ident(getAllNamesInScope)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name)operator(:) ident(context)operator(.)ident(getCurrentScope)operator(()operator(\))operator(.)ident(getAllNamesInScope)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(IdUtil)operator(.)ident(isLocal)operator(()ident(name)operator(\))operator(\)) ident(localVariables)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) @@ -26937,9 +26937,9 @@ directive(public) type(class) class(RubyKernel) operator({) operator(}) directive(private) directive(static) type(void) ident(printExceptionSummary)operator(()ident(ThreadContext) ident(context)operator(,) ident(Ruby) ident(runtime)operator(,) ident(RubyException) ident(rEx)operator(\)) operator({) - type(Frame) ident(currentFrame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(currentFrame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) - type(String) ident(msg) operator(=) type(String)operator(.)ident(format)operator(()string<delimiter(")content(Exception `%s' at %s:%s - %s)char(\\n)delimiter(")>operator(,) + pre_type(String) ident(msg) operator(=) pre_type(String)operator(.)ident(format)operator(()string<delimiter(")content(Exception `%s' at %s:%s - %s)char(\\n)delimiter(")>operator(,) ident(rEx)operator(.)ident(getMetaClass)operator(()operator(\))operator(,) ident(currentFrame)operator(.)ident(getFile)operator(()operator(\))operator(,) ident(currentFrame)operator(.)ident(getLine)operator(()operator(\)) operator(+) integer(1)operator(,) ident(rEx)operator(.)ident(to_s)operator(()operator(\))operator(\))operator(;) @@ -26985,7 +26985,7 @@ directive(public) type(class) class(RubyKernel) operator({) ident(runtime)operator(.)ident(checkSafeString)operator(()ident(src)operator(\))operator(;) ident(IRubyObject) ident(scope) operator(=) ident(args)operator(.)ident(length) operator(>) integer(1) operator(&&) operator(!)ident(args)operator([)integer(1)operator(])operator(.)ident(isNil)operator(()operator(\)) operator(?) ident(args)operator([)integer(1)operator(]) operator(:) keyword(null)operator(;) - type(String) ident(file)operator(;) + pre_type(String) ident(file)operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(2)operator(\)) operator({) ident(file) operator(=) ident(args)operator([)integer(2)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(scope) operator(==) keyword(null)operator(\)) operator({) @@ -27042,19 +27042,19 @@ directive(public) type(class) class(RubyKernel) operator({) operator(}) directive(public) directive(static) type(class) class(CatchTarget) directive(implements) ident(JumpTarget) operator({) - directive(private) directive(final) type(String) ident(tag)operator(;) - directive(public) ident(CatchTarget)operator(()type(String) ident(tag)operator(\)) operator({) local_variable(this)operator(.)ident(tag) operator(=) ident(tag)operator(;) operator(}) - directive(public) type(String) ident(getTag)operator(()operator(\)) operator({) keyword(return) ident(tag)operator(;) operator(}) + directive(private) directive(final) pre_type(String) ident(tag)operator(;) + directive(public) ident(CatchTarget)operator(()pre_type(String) ident(tag)operator(\)) operator({) local_variable(this)operator(.)ident(tag) operator(=) ident(tag)operator(;) operator(}) + directive(public) pre_type(String) ident(getTag)operator(()operator(\)) operator({) keyword(return) ident(tag)operator(;) operator(}) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(throw)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(rbThrow)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(tag) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(tag) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(;) ident(CatchTarget)type([]) ident(catches) operator(=) ident(context)operator(.)ident(getActiveCatches)operator(()operator(\))operator(;) - type(String) ident(message) operator(=) string<delimiter(")content(uncaught throw `)delimiter(")> operator(+) ident(tag) operator(+) string<delimiter(")content(')delimiter(")>operator(;) + pre_type(String) ident(message) operator(=) string<delimiter(")content(uncaught throw `)delimiter(")> operator(+) ident(tag) operator(+) string<delimiter(")content(')delimiter(")>operator(;) comment(// Ordering of array traversal not important, just intuitive) keyword(for) operator(()type(int) ident(i) operator(=) ident(catches)operator(.)ident(length) operator(-) integer(1) operator(;) ident(i) operator(>=) integer(0) operator(;) ident(i)operator(--)operator(\)) operator({) @@ -27069,7 +27069,7 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(if) operator(()ident(currentThread) operator(==) ident(runtime)operator(.)ident(getThreadService)operator(()operator(\))operator(.)ident(getMainThread)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newNameError)operator(()ident(message)operator(,) ident(tag)operator(\))operator(;) operator(}) keyword(else) operator({) - keyword(throw) ident(runtime)operator(.)ident(newThreadError)operator(()ident(message) operator(+) string<delimiter(")content( in thread 0x)delimiter(")> operator(+) type(Integer)operator(.)ident(toHexString)operator(()ident(RubyInteger)operator(.)ident(fix2int)operator(()ident(currentThread)operator(.)ident(id)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) + keyword(throw) ident(runtime)operator(.)ident(newThreadError)operator(()ident(message) operator(+) string<delimiter(")content( in thread 0x)delimiter(")> operator(+) pre_type(Integer)operator(.)ident(toHexString)operator(()ident(RubyInteger)operator(.)ident(fix2int)operator(()ident(currentThread)operator(.)ident(id)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) operator(}) @@ -27106,7 +27106,7 @@ directive(public) type(class) class(RubyKernel) operator({) directive(public) directive(static) ident(IRubyObject) ident(trace_var)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0)operator(\)) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()integer(0)operator(,) integer(1)operator(\))operator(;) ident(RubyProc) ident(proc) operator(=) keyword(null)operator(;) - type(String) ident(var) operator(=) ident(args)operator(.)ident(length) operator(>) integer(1) operator(?) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\)) operator(:) keyword(null)operator(;) + pre_type(String) ident(var) operator(=) ident(args)operator(.)ident(length) operator(>) integer(1) operator(?) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\)) operator(:) keyword(null)operator(;) comment(// ignore if it's not a global var) keyword(if) operator(()ident(var)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(!=) string<delimiter(')content($)delimiter(')>operator(\)) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(1)operator(\)) ident(proc) operator(=) ident(RubyProc)operator(.)ident(newProc)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(block)operator(,) ident(Block)operator(.)ident(Type)operator(.)ident(PROC)operator(\))operator(;) @@ -27122,13 +27122,13 @@ directive(public) type(class) class(RubyKernel) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(untrace_var)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(untrace_var)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0)operator(\)) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()integer(0)operator(,) integer(1)operator(\))operator(;) - type(String) ident(var) operator(=) ident(args)operator(.)ident(length) operator(>=) integer(1) operator(?) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\)) operator(:) keyword(null)operator(;) + pre_type(String) ident(var) operator(=) ident(args)operator(.)ident(length) operator(>=) integer(1) operator(?) ident(args)operator([)integer(0)operator(])operator(.)ident(toString)operator(()operator(\)) operator(:) keyword(null)operator(;) comment(// ignore if it's not a global var) keyword(if) operator(()ident(var)operator(.)ident(charAt)operator(()integer(0)operator(\)) operator(!=) string<delimiter(')content($)delimiter(')>operator(\)) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(1)operator(\)) operator({) - type(ArrayList)operator(<)ident(IRubyObject)operator(>) ident(success) operator(=) keyword(new) type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>) ident(success) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(1)operator(;) ident(i) operator(<) ident(args)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(untraceVar)operator(()ident(var)operator(,) ident(args)operator([)ident(i)operator(])operator(\))operator(\)) operator({) ident(success)operator(.)ident(add)operator(()ident(args)operator([)ident(i)operator(])operator(\))operator(;) @@ -27286,14 +27286,14 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(case) string<delimiter(')content(-)delimiter(')>operator(:) comment(// ?- | boolean | True if file1 and file2 are identical) keyword(return) ident(RubyFileTest)operator(.)ident(identical_p)operator(()ident(recv)operator(,) ident(args)operator([)integer(1)operator(])operator(,) ident(args)operator([)integer(2)operator(])operator(\))operator(;) keyword(default)operator(:) - keyword(throw) keyword(new) type(InternalError)operator(()string<delimiter(")content(unreachable code reached!)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(InternalError)operator(()string<delimiter(")content(unreachable code reached!)delimiter(")>operator(\))operator(;) operator(}) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(`)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(backquote)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(aString)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(ByteArrayOutputStream) ident(output) operator(=) keyword(new) type(ByteArrayOutputStream)operator(()operator(\))operator(;) + pre_type(ByteArrayOutputStream) ident(output) operator(=) keyword(new) pre_type(ByteArrayOutputStream)operator(()operator(\))operator(;) ident(RubyString) ident(string) operator(=) ident(aString)operator(.)ident(convertToString)operator(()operator(\))operator(;) type(int) ident(resultCode) operator(=) ident(ShellLauncher)operator(.)ident(runAndWait)operator(()ident(runtime)operator(,) keyword(new) ident(IRubyObject)type([]) operator({)ident(string)operator(})operator(,) ident(output)operator(\))operator(;) @@ -27314,9 +27314,9 @@ directive(public) type(class) class(RubyKernel) operator({) operator(}) keyword(else) operator({) comment(// Not sure how well this works, but it works much better than) comment(// just currentTimeMillis by itself.) - ident(runtime)operator(.)ident(setRandomSeed)operator(()type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(^) + ident(runtime)operator(.)ident(setRandomSeed)operator(()pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(^) ident(recv)operator(.)ident(hashCode)operator(()operator(\)) operator(^) ident(runtime)operator(.)ident(incrementRandomSeedSequence)operator(()operator(\)) operator(^) - ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextInt)operator(()type(Math)operator(.)ident(max)operator(()integer(1)operator(,) type(Math)operator(.)ident(abs)operator(()operator(()type(int)operator(\))ident(runtime)operator(.)ident(getRandomSeed)operator(()operator(\))operator(\))operator(\))operator(\))operator(\))operator(;) + ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextInt)operator(()pre_type(Math)operator(.)ident(max)operator(()integer(1)operator(,) pre_type(Math)operator(.)ident(abs)operator(()operator(()type(int)operator(\))ident(runtime)operator(.)ident(getRandomSeed)operator(()operator(\))operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(setSeed)operator(()ident(runtime)operator(.)ident(getRandomSeed)operator(()operator(\))operator(\))operator(;) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(oldRandomSeed)operator(\))operator(;) @@ -27331,18 +27331,18 @@ directive(public) type(class) class(RubyKernel) operator({) operator(}) keyword(else) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(1)operator(\)) operator({) keyword(if) operator(()ident(args)operator([)integer(0)operator(]) keyword(instanceof) ident(RubyBignum)operator(\)) operator({) type(byte)type([]) ident(bigCeilBytes) operator(=) operator(()operator(()ident(RubyBignum)operator(\)) ident(args)operator([)integer(0)operator(])operator(\))operator(.)ident(getValue)operator(()operator(\))operator(.)ident(toByteArray)operator(()operator(\))operator(;) - type(BigInteger) ident(bigCeil) operator(=) keyword(new) type(BigInteger)operator(()ident(bigCeilBytes)operator(\))operator(.)ident(abs)operator(()operator(\))operator(;) + pre_type(BigInteger) ident(bigCeil) operator(=) keyword(new) pre_type(BigInteger)operator(()ident(bigCeilBytes)operator(\))operator(.)ident(abs)operator(()operator(\))operator(;) type(byte)type([]) ident(randBytes) operator(=) keyword(new) type(byte)operator([)ident(bigCeilBytes)operator(.)ident(length)operator(])operator(;) ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextBytes)operator(()ident(randBytes)operator(\))operator(;) - type(BigInteger) ident(result) operator(=) keyword(new) type(BigInteger)operator(()ident(randBytes)operator(\))operator(.)ident(abs)operator(()operator(\))operator(.)ident(mod)operator(()ident(bigCeil)operator(\))operator(;) + pre_type(BigInteger) ident(result) operator(=) keyword(new) pre_type(BigInteger)operator(()ident(randBytes)operator(\))operator(.)ident(abs)operator(()operator(\))operator(.)ident(mod)operator(()ident(bigCeil)operator(\))operator(;) keyword(return) keyword(new) ident(RubyBignum)operator(()ident(runtime)operator(,) ident(result)operator(\))operator(;) operator(}) ident(RubyInteger) ident(integerCeil) operator(=) operator(()ident(RubyInteger)operator(\))ident(RubyKernel)operator(.)ident(new_integer)operator(()ident(context)operator(,) ident(recv)operator(,) ident(args)operator([)integer(0)operator(])operator(\))operator(;) - ident(ceil) operator(=) type(Math)operator(.)ident(abs)operator(()ident(integerCeil)operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) + ident(ceil) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(integerCeil)operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(wrong # of arguments()delimiter(")> operator(+) ident(args)operator(.)ident(length) operator(+) string<delimiter(")content( for 1\))delimiter(")>operator(\))operator(;) operator(}) @@ -27350,8 +27350,8 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(if) operator(()ident(ceil) operator(==) integer(0)operator(\)) operator({) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextDouble)operator(()operator(\))operator(\))operator(;) operator(}) - keyword(if) operator(()ident(ceil) operator(>) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) - keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()type(Math)operator(.)ident(abs)operator(()ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextLong)operator(()operator(\))operator(\)) operator(%) ident(ceil)operator(\))operator(;) + keyword(if) operator(()ident(ceil) operator(>) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) + keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()pre_type(Math)operator(.)ident(abs)operator(()ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextLong)operator(()operator(\))operator(\)) operator(%) ident(ceil)operator(\))operator(;) operator(}) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(runtime)operator(.)ident(getRandom)operator(()operator(\))operator(.)ident(nextInt)operator(()operator(()type(int)operator(\)) ident(ceil)operator(\))operator(\))operator(;) @@ -27368,7 +27368,7 @@ directive(public) type(class) class(RubyKernel) operator({) type(int) ident(resultCode)operator(;) keyword(try) operator({) ident(resultCode) operator(=) ident(ShellLauncher)operator(.)ident(runAndWait)operator(()ident(runtime)operator(,) ident(args)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({) ident(resultCode) operator(=) integer(127)operator(;) operator(}) ident(runtime)operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(set)operator(()string<delimiter(")content($?)delimiter(")>operator(,) ident(RubyProcess)operator(.)ident(RubyStatus)operator(.)ident(newProcessStatus)operator(()ident(runtime)operator(,) ident(resultCode)operator(\))operator(\))operator(;) @@ -27383,7 +27383,7 @@ directive(public) type(class) class(RubyKernel) operator({) comment(// TODO: exec should replace the current process.) comment(// This could be possible with JNA. ) ident(resultCode) operator(=) ident(ShellLauncher)operator(.)ident(execAndWait)operator(()ident(runtime)operator(,) ident(args)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newErrnoENOENTError)operator(()string<delimiter(")content(cannot execute)delimiter(")>operator(\))operator(;) operator(}) @@ -27409,7 +27409,7 @@ directive(public) type(class) class(RubyKernel) operator({) keyword(throw) ident(re)operator(;) operator(}) keyword(return) ident(exit_bang)operator(()ident(recv)operator(,) keyword(new) ident(IRubyObject)type([]) operator({)ident(RubyFixnum)operator(.)ident(minus_one)operator(()ident(runtime)operator(\))operator(})operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Throwable) ident(t)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(Throwable) ident(t)operator(\)) operator({) keyword(return) ident(exit_bang)operator(()ident(recv)operator(,) keyword(new) ident(IRubyObject)type([]) operator({)ident(RubyFixnum)operator(.)ident(minus_one)operator(()ident(runtime)operator(\))operator(})operator(\))operator(;) operator(}) keyword(return) ident(exit_bang)operator(()ident(recv)operator(,) keyword(new) ident(IRubyObject)type([]) operator({)ident(RubyFixnum)operator(.)ident(zero)operator(()ident(runtime)operator(\))operator(})operator(\))operator(;) @@ -27488,7 +27488,7 @@ directive(public) type(class) class(RubyLocalJumpError) directive(extends) ident local_variable(super)operator(()ident(runtime)operator(,) ident(exceptionClass)operator(\))operator(;) operator(}) - directive(public) ident(RubyLocalJumpError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) type(String) ident(message)operator(,) type(String) ident(reason)operator(,) ident(IRubyObject) ident(exitValue)operator(\)) operator({) + directive(public) ident(RubyLocalJumpError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) pre_type(String) ident(message)operator(,) pre_type(String) ident(reason)operator(,) ident(IRubyObject) ident(exitValue)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(exceptionClass)operator(,) ident(message)operator(\))operator(;) ident(fastSetInternalVariable)operator(()string<delimiter(")content(reason)delimiter(")>operator(,) ident(runtime)operator(.)ident(newSymbol)operator(()ident(reason)operator(\))operator(\))operator(;) ident(fastSetInternalVariable)operator(()string<delimiter(")content(exit_value)delimiter(")>operator(,) ident(exitValue)operator(\))operator(;) @@ -27607,18 +27607,18 @@ directive(public) type(class) class(RubyMarshal) operator({) ident(dumpToStream)operator(()ident(objectToDump)operator(,) ident(outputStream)operator(()ident(io)operator(\))operator(,) ident(depthLimit)operator(\))operator(;) keyword(return) ident(io)operator(;) operator(}) - type(ByteArrayOutputStream) ident(stringOutput) operator(=) keyword(new) type(ByteArrayOutputStream)operator(()operator(\))operator(;) + pre_type(ByteArrayOutputStream) ident(stringOutput) operator(=) keyword(new) pre_type(ByteArrayOutputStream)operator(()operator(\))operator(;) ident(dumpToStream)operator(()ident(objectToDump)operator(,) ident(stringOutput)operator(,) ident(depthLimit)operator(\))operator(;) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) keyword(new) ident(ByteList)operator(()ident(stringOutput)operator(.)ident(toByteArray)operator(()operator(\))operator(,)keyword(false)operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ioe)operator(\))operator(;) operator(}) operator(}) - directive(private) directive(static) type(OutputStream) ident(outputStream)operator(()ident(IRubyObject) ident(out)operator(\)) operator({) + directive(private) directive(static) pre_type(OutputStream) ident(outputStream)operator(()ident(IRubyObject) ident(out)operator(\)) operator({) ident(setBinmodeIfPossible)operator(()ident(out)operator(\))operator(;) keyword(if) operator(()ident(out) keyword(instanceof) ident(RubyIO)operator(\)) operator({) keyword(return) operator(()operator(()ident(RubyIO)operator(\)) ident(out)operator(\))operator(.)ident(getOutStream)operator(()operator(\))operator(;) @@ -27653,13 +27653,13 @@ directive(public) type(class) class(RubyMarshal) operator({) ident(in) operator(=) ident(args)operator([)integer(0)operator(])operator(;) operator(}) - type(InputStream) ident(rawInput)operator(;) + pre_type(InputStream) ident(rawInput)operator(;) keyword(if) operator(()ident(in) operator(!=) keyword(null) operator(&&) ident(in)operator(.)ident(respondsTo)operator(()string<delimiter(")content(read)delimiter(")>operator(\))operator(\)) operator({) ident(rawInput) operator(=) ident(inputStream)operator(()ident(in)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(in) operator(!=) keyword(null) operator(&&) ident(in)operator(.)ident(respondsTo)operator(()string<delimiter(")content(to_str)delimiter(")>operator(\))operator(\)) operator({) ident(RubyString) ident(inString) operator(=) operator(()ident(RubyString)operator(\)) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(in)operator(,) string<delimiter(")content(to_str)delimiter(")>operator(\))operator(;) ident(ByteList) ident(bytes) operator(=) ident(inString)operator(.)ident(getByteList)operator(()operator(\))operator(;) - ident(rawInput) operator(=) keyword(new) type(ByteArrayInputStream)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) + ident(rawInput) operator(=) keyword(new) pre_type(ByteArrayInputStream)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(instance of IO needed)delimiter(")>operator(\))operator(;) operator(}) @@ -27668,14 +27668,14 @@ directive(public) type(class) class(RubyMarshal) operator({) keyword(return) ident(input)operator(.)ident(unmarshalObject)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(EOFException) ident(ee)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(EOFException) ident(ee)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(ioe)operator(\))operator(;) operator(}) operator(}) - directive(private) directive(static) type(InputStream) ident(inputStream)operator(()ident(IRubyObject) ident(in)operator(\)) operator({) + directive(private) directive(static) pre_type(InputStream) ident(inputStream)operator(()ident(IRubyObject) ident(in)operator(\)) operator({) ident(setBinmodeIfPossible)operator(()ident(in)operator(\))operator(;) keyword(if) operator(()ident(in) keyword(instanceof) ident(RubyIO)operator(\)) operator({) keyword(return) operator(()operator(()ident(RubyIO)operator(\)) ident(in)operator(\))operator(.)ident(getInStream)operator(()operator(\))operator(;) @@ -27683,8 +27683,8 @@ directive(public) type(class) class(RubyMarshal) operator({) keyword(return) keyword(new) ident(IOInputStream)operator(()ident(in)operator(\))operator(;) operator(}) - directive(private) directive(static) type(void) ident(dumpToStream)operator(()ident(IRubyObject) ident(object)operator(,) type(OutputStream) ident(rawOutput)operator(,) type(int) ident(depthLimit)operator(\)) - directive(throws) type(IOException) + directive(private) directive(static) type(void) ident(dumpToStream)operator(()ident(IRubyObject) ident(object)operator(,) pre_type(OutputStream) ident(rawOutput)operator(,) type(int) ident(depthLimit)operator(\)) + directive(throws) pre_type(IOException) operator({) ident(MarshalStream) ident(output) operator(=) keyword(new) ident(MarshalStream)operator(()ident(object)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(rawOutput)operator(,) ident(depthLimit)operator(\))operator(;) ident(output)operator(.)ident(dumpObject)operator(()ident(object)operator(\))operator(;) @@ -27745,7 +27745,7 @@ comment(/** */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(MatchData)delimiter(")>operator(\)) directive(public) type(class) class(RubyMatchData) directive(extends) ident(RubyObject) operator({) - type(Region) ident(regs)operator(;) comment(// captures) + pre_type(Region) ident(regs)operator(;) comment(// captures) type(int) ident(begin)operator(;) comment(// begin and end are used when not groups defined) type(int) ident(end)operator(;) ident(RubyString) ident(str)operator(;) @@ -27829,7 +27829,7 @@ directive(public) type(class) class(RubyMatchData) directive(extends) ident(Ruby ident(NameEntry)type([])ident(names) operator(=) keyword(new) ident(NameEntry)operator([)ident(regs) operator(==) keyword(null) operator(?) integer(1) operator(:) ident(regs)operator(.)ident(numRegs)operator(])operator(;) keyword(if) operator(()ident(pattern)operator(.)ident(numberOfNames)operator(()operator(\)) operator(>) integer(0)operator(\)) operator({) - keyword(for) operator(()type(Iterator)operator(<)ident(NameEntry)operator(>) ident(i) operator(=) ident(pattern)operator(.)ident(namedBackrefIterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator)operator(<)ident(NameEntry)operator(>) ident(i) operator(=) ident(pattern)operator(.)ident(namedBackrefIterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(NameEntry) ident(e) operator(=) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(num) operator(:) ident(e)operator(.)ident(getBackRefs)operator(()operator(\))operator(\)) ident(names)operator([)ident(num)operator(]) operator(=) ident(e)operator(;) operator(}) @@ -28133,8 +28133,8 @@ directive(public) type(class) class(RubyMath) operator({) ident(RubyModule) ident(result) operator(=) ident(runtime)operator(.)ident(defineModule)operator(()string<delimiter(")content(Math)delimiter(")>operator(\))operator(;) ident(runtime)operator(.)ident(setMath)operator(()ident(result)operator(\))operator(;) - ident(result)operator(.)ident(defineConstant)operator(()string<delimiter(")content(E)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) type(Math)operator(.)ident(E)operator(\))operator(\))operator(;) - ident(result)operator(.)ident(defineConstant)operator(()string<delimiter(")content(PI)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) type(Math)operator(.)ident(PI)operator(\))operator(\))operator(;) + ident(result)operator(.)ident(defineConstant)operator(()string<delimiter(")content(E)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) pre_type(Math)operator(.)ident(E)operator(\))operator(\))operator(;) + ident(result)operator(.)ident(defineConstant)operator(()string<delimiter(")content(PI)delimiter(")>operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(runtime)operator(,) pre_type(Math)operator(.)ident(PI)operator(\))operator(\))operator(;) ident(result)operator(.)ident(defineAnnotatedMethods)operator(()ident(RubyMath)operator(.)ident(class)operator(\))operator(;) @@ -28142,8 +28142,8 @@ directive(public) type(class) class(RubyMath) operator({) operator(}) - directive(private) directive(static) type(void) ident(domainCheck)operator(()ident(IRubyObject) ident(recv)operator(,) type(double) ident(value)operator(,) type(String) ident(msg)operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) + directive(private) directive(static) type(void) ident(domainCheck)operator(()ident(IRubyObject) ident(recv)operator(,) type(double) ident(value)operator(,) pre_type(String) ident(msg)operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEDOMError)operator(()ident(msg)operator(\))operator(;) operator(}) operator(}) @@ -28168,81 +28168,81 @@ directive(public) type(class) class(RubyMath) operator({) keyword(return) operator(()ident(y) operator(<) float(0.0)operator(\)) operator(?) operator(-)ident(abs) operator(:) ident(abs)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atan2)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atan2)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(atan2)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(,) ident(IRubyObject) ident(y)operator(\)) operator({) type(double) ident(valuea) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(valueb) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(y)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(atan2)operator(()ident(valuea)operator(,) ident(valueb)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(atan2)operator(()ident(valuea)operator(,) ident(valueb)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(cos)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(cos)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(cos)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)type(Math)operator(.)ident(cos)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)pre_type(Math)operator(.)ident(cos)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(sin)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(sin)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(sin)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)type(Math)operator(.)ident(sin)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)pre_type(Math)operator(.)ident(sin)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(tan)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(tan)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(tan)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)type(Math)operator(.)ident(tan)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)pre_type(Math)operator(.)ident(tan)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(asin)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(asin)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(asin)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - type(double) ident(result) operator(=) type(Math)operator(.)ident(asin)operator(()ident(value)operator(\))operator(;) + type(double) ident(result) operator(=) pre_type(Math)operator(.)ident(asin)operator(()ident(value)operator(\))operator(;) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(asin)delimiter(")>operator(\))operator(;) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(acos)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(acos)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(acos)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - type(double) ident(result) operator(=) type(Math)operator(.)ident(acos)operator(()ident(value)operator(\))operator(;) + type(double) ident(result) operator(=) pre_type(Math)operator(.)ident(acos)operator(()ident(value)operator(\))operator(;) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(acos)delimiter(")>operator(\))operator(;) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atan)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atan)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(atan)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)type(Math)operator(.)ident(atan)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)pre_type(Math)operator(.)ident(atan)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(cosh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(cosh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(cosh)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)operator(()type(Math)operator(.)ident(exp)operator(()ident(value)operator(\)) operator(+) type(Math)operator(.)ident(exp)operator(()operator(-)ident(value)operator(\))operator(\)) operator(/) float(2.0)operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)operator(()pre_type(Math)operator(.)ident(exp)operator(()ident(value)operator(\)) operator(+) pre_type(Math)operator(.)ident(exp)operator(()operator(-)ident(value)operator(\))operator(\)) operator(/) float(2.0)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(sinh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(sinh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(sinh)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)operator(()type(Math)operator(.)ident(exp)operator(()ident(value)operator(\)) operator(-) type(Math)operator(.)ident(exp)operator(()operator(-)ident(value)operator(\))operator(\)) operator(/) float(2.0)operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)operator(()pre_type(Math)operator(.)ident(exp)operator(()ident(value)operator(\)) operator(-) pre_type(Math)operator(.)ident(exp)operator(()operator(-)ident(value)operator(\))operator(\)) operator(/) float(2.0)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(tanh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(tanh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(tanh)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) type(Math)operator(.)ident(tanh)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) pre_type(Math)operator(.)ident(tanh)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(acosh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(acosh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(acosh)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(result)operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\)) operator(||) ident(value) operator(<) integer(1)operator(\)) operator({) - ident(result) operator(=) type(Double)operator(.)ident(NaN)operator(;) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\)) operator(||) ident(value) operator(<) integer(1)operator(\)) operator({) + ident(result) operator(=) pre_type(Double)operator(.)ident(NaN)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(value) operator(<) float(94906265.62)operator(\)) operator({) - ident(result) operator(=) type(Math)operator(.)ident(log)operator(()ident(value) operator(+) type(Math)operator(.)ident(sqrt)operator(()ident(value) operator(*) ident(value) operator(-) float(1.0)operator(\))operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(log)operator(()ident(value) operator(+) pre_type(Math)operator(.)ident(sqrt)operator(()ident(value) operator(*) ident(value) operator(-) float(1.0)operator(\))operator(\))operator(;) operator(}) keyword(else)operator({) - ident(result) operator(=) float(0.69314718055994530941723212145818) operator(+) type(Math)operator(.)ident(log)operator(()ident(value)operator(\))operator(;) + ident(result) operator(=) float(0.69314718055994530941723212145818) operator(+) pre_type(Math)operator(.)ident(log)operator(()ident(value)operator(\))operator(;) operator(}) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(acosh)delimiter(")>operator(\))operator(;) @@ -28274,22 +28274,22 @@ directive(public) type(class) class(RubyMath) operator({) float(.34904658524827565638313923706880e-17) operator(})operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(asinh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(asinh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(asinh)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - type(double) ident(y) operator(=) type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) + type(double) ident(y) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) type(double) ident(result)operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) - ident(result) operator(=) type(Double)operator(.)ident(NaN)operator(;) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) + ident(result) operator(=) pre_type(Double)operator(.)ident(NaN)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<=) float(1.05367e-08)operator(\)) operator({) ident(result) operator(=) ident(value)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<=) float(1.0)operator(\)) operator({) ident(result) operator(=) ident(value) operator(*) operator(()float(1.0) operator(+) ident(chebylevSerie)operator(()float(2.0) operator(*) ident(value) operator(*) ident(value) operator(-) float(1.0)operator(,) ident(ASINH_COEF)operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<) float(94906265.62)operator(\)) operator({) - ident(result) operator(=) type(Math)operator(.)ident(log)operator(()ident(value) operator(+) type(Math)operator(.)ident(sqrt)operator(()ident(value) operator(*) ident(value) operator(+) float(1.0)operator(\))operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(log)operator(()ident(value) operator(+) pre_type(Math)operator(.)ident(sqrt)operator(()ident(value) operator(*) ident(value) operator(+) float(1.0)operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) - ident(result) operator(=) float(0.69314718055994530941723212145818) operator(+) type(Math)operator(.)ident(log)operator(()ident(y)operator(\))operator(;) + ident(result) operator(=) float(0.69314718055994530941723212145818) operator(+) pre_type(Math)operator(.)ident(log)operator(()ident(y)operator(\))operator(;) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) ident(result) operator(*=) operator(-)integer(1)operator(;) operator(}) @@ -28315,43 +28315,43 @@ directive(public) type(class) class(RubyMath) operator({) float(.4497954546494931083083327624533e-18) operator(})operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atanh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(atanh)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(atanh)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - type(double) ident(y) operator(=) type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) + type(double) ident(y) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) type(double) ident(result)operator(;) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) - ident(result) operator(=) type(Double)operator(.)ident(NaN)operator(;) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(value)operator(\))operator(\)) operator({) + ident(result) operator(=) pre_type(Double)operator(.)ident(NaN)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<) float(1.82501e-08)operator(\)) operator({) ident(result) operator(=) ident(value)operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<=) float(0.5)operator(\)) operator({) ident(result) operator(=) ident(value) operator(*) operator(()float(1.0) operator(+) ident(chebylevSerie)operator(()float(8.0) operator(*) ident(value) operator(*) ident(value) operator(-) float(1.0)operator(,) ident(ATANH_COEF)operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<) float(1.0)operator(\)) operator({) - ident(result) operator(=) float(0.5) operator(*) type(Math)operator(.)ident(log)operator(()operator(()float(1.0) operator(+) ident(value)operator(\)) operator(/) operator(()float(1.0) operator(-) ident(value)operator(\))operator(\))operator(;) + ident(result) operator(=) float(0.5) operator(*) pre_type(Math)operator(.)ident(log)operator(()operator(()float(1.0) operator(+) ident(value)operator(\)) operator(/) operator(()float(1.0) operator(-) ident(value)operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(==) float(1.0)operator(\)) operator({) - ident(result) operator(=) ident(value) operator(*) type(Double)operator(.)ident(POSITIVE_INFINITY)operator(;) + ident(result) operator(=) ident(value) operator(*) pre_type(Double)operator(.)ident(POSITIVE_INFINITY)operator(;) operator(}) keyword(else) operator({) - ident(result) operator(=) type(Double)operator(.)ident(NaN)operator(;) + ident(result) operator(=) pre_type(Double)operator(.)ident(NaN)operator(;) operator(}) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(atanh)delimiter(")>operator(\))operator(;) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(exp)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(exp)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(exp)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(exponent)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(exponent)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)type(Math)operator(.)ident(exp)operator(()ident(value)operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)pre_type(Math)operator(.)ident(exp)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) comment(/** Returns the natural logarithm of x. * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(log)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(log)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(log)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - type(double) ident(result) operator(=) type(Math)operator(.)ident(log)operator(()ident(value)operator(\))operator(;) + type(double) ident(result) operator(=) pre_type(Math)operator(.)ident(log)operator(()ident(value)operator(\))operator(;) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(log)delimiter(")>operator(\))operator(;) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(result)operator(\))operator(;) operator(}) @@ -28359,41 +28359,41 @@ directive(public) type(class) class(RubyMath) operator({) comment(/** Returns the base 10 logarithm of x. * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(log10)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(log10)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(log10)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - type(double) ident(result) operator(=) type(Math)operator(.)ident(log)operator(()ident(value)operator(\)) operator(/) type(Math)operator(.)ident(log)operator(()integer(10)operator(\))operator(;) + type(double) ident(result) operator(=) pre_type(Math)operator(.)ident(log)operator(()ident(value)operator(\)) operator(/) pre_type(Math)operator(.)ident(log)operator(()integer(10)operator(\))operator(;) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(log10)delimiter(")>operator(\))operator(;) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(sqrt)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(sqrt)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(sqrt)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(result)operator(;) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) operator({) - ident(result) operator(=) type(Double)operator(.)ident(NaN)operator(;) + ident(result) operator(=) pre_type(Double)operator(.)ident(NaN)operator(;) operator(}) keyword(else)operator({) - ident(result) operator(=) type(Math)operator(.)ident(sqrt)operator(()ident(value)operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(sqrt)operator(()ident(value)operator(\))operator(;) operator(}) ident(domainCheck)operator(()ident(recv)operator(,) ident(result)operator(,) string<delimiter(")content(sqrt)delimiter(")>operator(\))operator(;) keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(hypot)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(hypot)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(hypot)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(,) ident(IRubyObject) ident(y)operator(\)) operator({) type(double) ident(valuea) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(valueb) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(y)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(result)operator(;) - keyword(if) operator(()type(Math)operator(.)ident(abs)operator(()ident(valuea)operator(\)) operator(>) type(Math)operator(.)ident(abs)operator(()ident(valueb)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Math)operator(.)ident(abs)operator(()ident(valuea)operator(\)) operator(>) pre_type(Math)operator(.)ident(abs)operator(()ident(valueb)operator(\))operator(\)) operator({) ident(result) operator(=) ident(valueb) operator(/) ident(valuea)operator(;) - ident(result) operator(=) type(Math)operator(.)ident(abs)operator(()ident(valuea)operator(\)) operator(*) type(Math)operator(.)ident(sqrt)operator(()integer(1) operator(+) ident(result) operator(*) ident(result)operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(valuea)operator(\)) operator(*) pre_type(Math)operator(.)ident(sqrt)operator(()integer(1) operator(+) ident(result) operator(*) ident(result)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(valueb) operator(!=) integer(0)operator(\)) operator({) ident(result) operator(=) ident(valuea) operator(/) ident(valueb)operator(;) - ident(result) operator(=) type(Math)operator(.)ident(abs)operator(()ident(valueb)operator(\)) operator(*) type(Math)operator(.)ident(sqrt)operator(()integer(1) operator(+) ident(result) operator(*) ident(result)operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(valueb)operator(\)) operator(*) pre_type(Math)operator(.)ident(sqrt)operator(()integer(1) operator(+) ident(result) operator(*) ident(result)operator(\))operator(;) operator(}) keyword(else) operator({) ident(result) operator(=) integer(0)operator(;) operator(}) @@ -28407,7 +28407,7 @@ directive(public) type(class) class(RubyMath) operator({) * Where mantissa is in the range of [.5, 1\) * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(frexp)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(frexp)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyArray) ident(frexp)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) type(double) ident(mantissa) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(other)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(short) ident(sign) operator(=) integer(1)operator(;) @@ -28435,10 +28435,10 @@ directive(public) type(class) class(RubyMath) operator({) comment(/* * r = x * 2 ** y */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(ldexp)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(ldexp)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(ldexp)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(mantissa)operator(,) ident(IRubyObject) ident(exponent)operator(\)) operator({) type(double) ident(mantissaValue) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,) ident(mantissa)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(mantissaValue) operator(*) type(Math)operator(.)ident(pow)operator(()float(2.0)operator(,) ident(RubyNumeric)operator(.)ident(num2int)operator(()ident(exponent)operator(\))operator(\))operator(\))operator(;) + keyword(return) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(mantissaValue) operator(*) pre_type(Math)operator(.)ident(pow)operator(()float(2.0)operator(,) ident(RubyNumeric)operator(.)ident(num2int)operator(()ident(exponent)operator(\))operator(\))operator(\))operator(;) operator(}) directive(private) directive(static) directive(final) type(double) ident(ERFC_COEF)type([]) operator(=) operator({) @@ -28458,12 +28458,12 @@ directive(public) type(class) class(RubyMath) operator({) operator(-)float(.126124551191552258324954248533e-18) operator(})operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(erf)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(erf)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(erf)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(result)operator(;) - type(double) ident(y) operator(=) type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) + type(double) ident(y) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) keyword(if) operator(()ident(y) operator(<=) float(1.49012e-08)operator(\)) operator({) ident(result) operator(=) integer(2) operator(*) ident(value) operator(/) float(1.77245385090551602729816748334)operator(;) @@ -28539,11 +28539,11 @@ directive(public) type(class) class(RubyMath) operator({) float(.194744338223207851429197867821e-18) operator(})operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(erfc)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(erfc)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(RubyFloat) ident(erfc)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(x)operator(\)) operator({) type(double) ident(value) operator(=) operator(()operator(()ident(RubyFloat)operator(\))ident(RubyKernel)operator(.)ident(new_float)operator(()ident(recv)operator(,)ident(x)operator(\))operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) type(double) ident(result)operator(;) - type(double) ident(y) operator(=) type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) + type(double) ident(y) operator(=) pre_type(Math)operator(.)ident(abs)operator(()ident(value)operator(\))operator(;) keyword(if) operator(()ident(value) operator(<=) operator(-)float(6.013687357)operator(\)) operator({) ident(result) operator(=) integer(2)operator(;) @@ -28554,12 +28554,12 @@ directive(public) type(class) class(RubyMath) operator({) keyword(if) operator(()ident(y) operator(<) integer(1)operator(\)) operator({) ident(result) operator(=) integer(1) operator(-) ident(value) operator(*) operator(()integer(1) operator(+) ident(chebylevSerie)operator(()integer(2) operator(*) ident(ysq) operator(-) integer(1)operator(,) ident(ERFC_COEF)operator(\))operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(y) operator(<=) float(4.0)operator(\)) operator({) - ident(result) operator(=) type(Math)operator(.)ident(exp)operator(()operator(-)ident(ysq)operator(\))operator(/)ident(y)operator(*)operator(()float(0.5)operator(+)ident(chebylevSerie)operator(()operator(()float(8.0) operator(/) ident(ysq) operator(-) float(5.0)operator(\)) operator(/) float(3.0)operator(,) ident(ERFC2_COEF)operator(\))operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(exp)operator(()operator(-)ident(ysq)operator(\))operator(/)ident(y)operator(*)operator(()float(0.5)operator(+)ident(chebylevSerie)operator(()operator(()float(8.0) operator(/) ident(ysq) operator(-) float(5.0)operator(\)) operator(/) float(3.0)operator(,) ident(ERFC2_COEF)operator(\))operator(\))operator(;) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) ident(result) operator(=) float(2.0) operator(-) ident(result)operator(;) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) ident(result) operator(=) float(2.0) operator(-) ident(result)operator(;) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) ident(result) operator(=) float(2.0) operator(-) ident(result)operator(;) operator(}) keyword(else) operator({) - ident(result) operator(=) type(Math)operator(.)ident(exp)operator(()operator(-)ident(ysq)operator(\)) operator(/) ident(y) operator(*) operator(()float(0.5) operator(+) ident(chebylevSerie)operator(()float(8.0) operator(/) ident(ysq) operator(-) integer(1)operator(,) ident(ERFCC_COEF)operator(\))operator(\))operator(;) + ident(result) operator(=) pre_type(Math)operator(.)ident(exp)operator(()operator(-)ident(ysq)operator(\)) operator(/) ident(y) operator(*) operator(()float(0.5) operator(+) ident(chebylevSerie)operator(()float(8.0) operator(/) ident(ysq) operator(-) integer(1)operator(,) ident(ERFCC_COEF)operator(\))operator(\))operator(;) keyword(if) operator(()ident(value) operator(<) integer(0)operator(\)) ident(result) operator(=) float(2.0) operator(-) ident(result)operator(;) operator(}) operator(}) @@ -28624,9 +28624,9 @@ comment(/** annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Method)delimiter(")>operator(\)) directive(public) type(class) class(RubyMethod) directive(extends) ident(RubyObject) operator({) directive(protected) ident(RubyModule) ident(implementationModule)operator(;) - directive(protected) type(String) ident(methodName)operator(;) + directive(protected) pre_type(String) ident(methodName)operator(;) directive(protected) ident(RubyModule) ident(originModule)operator(;) - directive(protected) type(String) ident(originName)operator(;) + directive(protected) pre_type(String) ident(originName)operator(;) directive(protected) ident(DynamicMethod) ident(method)operator(;) directive(protected) ident(IRubyObject) ident(receiver)operator(;) @@ -28649,9 +28649,9 @@ directive(public) type(class) class(RubyMethod) directive(extends) ident(RubyObj directive(public) directive(static) ident(RubyMethod) ident(newMethod)operator(() ident(RubyModule) ident(implementationModule)operator(,) - type(String) ident(methodName)operator(,) + pre_type(String) ident(methodName)operator(,) ident(RubyModule) ident(originModule)operator(,) - type(String) ident(originName)operator(,) + pre_type(String) ident(originName)operator(,) ident(DynamicMethod) ident(method)operator(,) ident(IRubyObject) ident(receiver)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(implementationModule)operator(.)ident(getRuntime)operator(()operator(\))operator(;) @@ -28785,7 +28785,7 @@ directive(public) type(class) class(RubyMethod) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(inspect)delimiter(")>operator(,) string<delimiter(")content(to_s)delimiter(")>operator(})operator(\)) annotation(@Override) directive(public) ident(IRubyObject) ident(inspect)operator(()operator(\)) operator({) - type(StringBuilder) ident(buf) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) + pre_type(StringBuilder) ident(buf) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(;) type(char) ident(delimeter) operator(=) string<delimiter(')content(#)delimiter(')>operator(;) ident(buf)operator(.)ident(append)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(: )delimiter(")>operator(\))operator(;) @@ -28995,7 +28995,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(// ClassId is the name of the class/module sans where it is located.) comment(// If it is null, then it an anonymous class.) - directive(protected) type(String) ident(classId)operator(;) + directive(protected) pre_type(String) ident(classId)operator(;) comment(// CONSTANT TABLE) @@ -29003,7 +29003,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(// Lock used for variableTable/constantTable writes. The RubyObject variableTable) comment(// write methods are overridden here to use this lock rather than Java) comment(// synchronization for faster concurrent writes for modules/classes.) - directive(protected) directive(final) type(ReentrantLock) ident(variableWriteLock) operator(=) keyword(new) type(ReentrantLock)operator(()operator(\))operator(;) + directive(protected) directive(final) pre_type(ReentrantLock) ident(variableWriteLock) operator(=) keyword(new) pre_type(ReentrantLock)operator(()operator(\))operator(;) directive(protected) directive(transient) directive(volatile) ident(ConstantTableEntry)type([]) ident(constantTable) operator(=) keyword(new) ident(ConstantTableEntry)operator([)ident(CONSTANT_TABLE_DEFAULT_CAPACITY)operator(])operator(;) @@ -29013,11 +29013,11 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj directive(protected) directive(transient) type(int) ident(constantTableThreshold) operator(=) operator(()type(int)operator(\))operator(()ident(CONSTANT_TABLE_DEFAULT_CAPACITY) operator(*) ident(CONSTANT_TABLE_LOAD_FACTOR)operator(\))operator(;) - directive(private) directive(final) type(Map)operator(<)type(String)operator(,) ident(DynamicMethod)operator(>) ident(methods) operator(=) keyword(new) type(ConcurrentHashMap)operator(<)type(String)operator(,) ident(DynamicMethod)operator(>)operator(()integer(12)operator(,) float(0.75f)operator(,) integer(1)operator(\))operator(;) + directive(private) directive(final) pre_type(Map)operator(<)pre_type(String)operator(,) ident(DynamicMethod)operator(>) ident(methods) operator(=) keyword(new) pre_type(ConcurrentHashMap)operator(<)pre_type(String)operator(,) ident(DynamicMethod)operator(>)operator(()integer(12)operator(,) float(0.75f)operator(,) integer(1)operator(\))operator(;) comment(// ClassProviders return Java class/module (in #defineOrGetClassUnder and) comment(// #defineOrGetModuleUnder\) when class/module is opened using colon syntax. ) - directive(private) directive(transient) type(List)operator(<)ident(ClassProvider)operator(>) ident(classProviders)operator(;) + directive(private) directive(transient) pre_type(List)operator(<)ident(ClassProvider)operator(>) ident(classProviders)operator(;) comment(/** separate path for MetaClass construction * @@ -29057,7 +29057,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_module_new/rb_define_module_id/rb_name_class/rb_set_class_path * */) - directive(public) directive(static) ident(RubyModule) ident(newModule)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(,) ident(RubyModule) ident(parent)operator(,) type(boolean) ident(setParent)operator(\)) operator({) + directive(public) directive(static) ident(RubyModule) ident(newModule)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(,) ident(RubyModule) ident(parent)operator(,) type(boolean) ident(setParent)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) ident(newModule)operator(()ident(runtime)operator(\))operator(;) ident(module)operator(.)ident(setBaseName)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(setParent)operator(\)) ident(module)operator(.)ident(setParent)operator(()ident(parent)operator(\))operator(;) @@ -29069,7 +29069,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(// FIXME: synchronization is still wrong in CP code) directive(public) directive(synchronized) type(void) ident(addClassProvider)operator(()ident(ClassProvider) ident(provider)operator(\)) operator({) keyword(if) operator(()ident(classProviders) operator(==) keyword(null)operator(\)) operator({) - type(List)operator(<)ident(ClassProvider)operator(>) ident(cp) operator(=) type(Collections)operator(.)ident(synchronizedList)operator(()keyword(new) type(ArrayList)operator(<)ident(ClassProvider)operator(>)operator(()operator(\))operator(\))operator(;) + pre_type(List)operator(<)ident(ClassProvider)operator(>) ident(cp) operator(=) pre_type(Collections)operator(.)ident(synchronizedList)operator(()keyword(new) pre_type(ArrayList)operator(<)ident(ClassProvider)operator(>)operator(()operator(\))operator(\))operator(;) ident(cp)operator(.)ident(add)operator(()ident(provider)operator(\))operator(;) ident(classProviders) operator(=) ident(cp)operator(;) operator(}) keyword(else) operator({) @@ -29087,7 +29087,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(}) - directive(private) ident(RubyClass) ident(searchProvidersForClass)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClazz)operator(\)) operator({) + directive(private) ident(RubyClass) ident(searchProvidersForClass)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClazz)operator(\)) operator({) keyword(if) operator(()ident(classProviders) operator(!=) keyword(null)operator(\)) operator({) directive(synchronized)operator(()ident(classProviders)operator(\)) operator({) ident(RubyClass) ident(clazz)operator(;) @@ -29101,7 +29101,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(null)operator(;) operator(}) - directive(private) ident(RubyModule) ident(searchProvidersForModule)operator(()type(String) ident(name)operator(\)) operator({) + directive(private) ident(RubyModule) ident(searchProvidersForModule)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(if) operator(()ident(classProviders) operator(!=) keyword(null)operator(\)) operator({) directive(synchronized)operator(()ident(classProviders)operator(\)) operator({) ident(RubyModule) ident(module)operator(;) @@ -29134,14 +29134,14 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj local_variable(this)operator(.)ident(parent) operator(=) ident(parent)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) ident(DynamicMethod)operator(>) ident(getMethods)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) ident(DynamicMethod)operator(>) ident(getMethods)operator(()operator(\)) operator({) keyword(return) ident(methods)operator(;) operator(}) comment(// note that addMethod now does its own put, so any change made to) comment(// functionality here should be made there as well ) - directive(private) type(void) ident(putMethod)operator(()type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) + directive(private) type(void) ident(putMethod)operator(()pre_type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) ident(getMethods)operator(()operator(\))operator(.)ident(put)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) operator(}) @@ -29156,16 +29156,16 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) local_variable(this)operator(;) operator(}) - directive(public) type(String) ident(getBaseName)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getBaseName)operator(()operator(\)) operator({) keyword(return) ident(classId)operator(;) operator(}) - directive(public) type(void) ident(setBaseName)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(setBaseName)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(classId) operator(=) ident(name)operator(;) operator(}) - directive(private) directive(volatile) type(String) ident(bareName)operator(;) - directive(private) directive(volatile) type(String) ident(fullName)operator(;) + directive(private) directive(volatile) pre_type(String) ident(bareName)operator(;) + directive(private) directive(volatile) pre_type(String) ident(fullName)operator(;) comment(/** * Generate a fully-qualified class name or a #-style name for anonymous and singleton classes. @@ -29174,31 +29174,31 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * * @return The generated class name */) - directive(public) type(String) ident(getName)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getName)operator(()operator(\)) operator({) keyword(if) operator(()ident(fullName) operator(==) keyword(null)operator(\)) operator({) ident(fullName) operator(=) ident(calculateFullName)operator(()operator(\))operator(;) operator(}) keyword(return) ident(fullName)operator(;) operator(}) - directive(private) type(String) ident(calculateFullName)operator(()operator(\)) operator({) + directive(private) pre_type(String) ident(calculateFullName)operator(()operator(\)) operator({) keyword(if) operator(()ident(getBaseName)operator(()operator(\)) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(bareName) operator(==) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(isClass)operator(()operator(\))operator(\)) operator({) - ident(bareName) operator(=) string<delimiter(")content(#<)delimiter(")> operator(+) string<delimiter(")content(Class)delimiter(")> operator(+) string<delimiter(")content(:01x)delimiter(")> operator(+) type(Integer)operator(.)ident(toHexString)operator(()type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(;) + ident(bareName) operator(=) string<delimiter(")content(#<)delimiter(")> operator(+) string<delimiter(")content(Class)delimiter(")> operator(+) string<delimiter(")content(:01x)delimiter(")> operator(+) pre_type(Integer)operator(.)ident(toHexString)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(;) operator(}) keyword(else) operator({) - ident(bareName) operator(=) string<delimiter(")content(#<)delimiter(")> operator(+) string<delimiter(")content(Module)delimiter(")> operator(+) string<delimiter(")content(:01x)delimiter(")> operator(+) type(Integer)operator(.)ident(toHexString)operator(()type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(;) + ident(bareName) operator(=) string<delimiter(")content(#<)delimiter(")> operator(+) string<delimiter(")content(Module)delimiter(")> operator(+) string<delimiter(")content(:01x)delimiter(")> operator(+) pre_type(Integer)operator(.)ident(toHexString)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(;) operator(}) operator(}) keyword(return) ident(bareName)operator(;) operator(}) - type(String) ident(result) operator(=) ident(getBaseName)operator(()operator(\))operator(;) + pre_type(String) ident(result) operator(=) ident(getBaseName)operator(()operator(\))operator(;) ident(RubyClass) ident(objectClass) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getObject)operator(()operator(\))operator(;) keyword(for) operator(()ident(RubyModule) ident(p) operator(=) local_variable(this)operator(.)ident(getParent)operator(()operator(\))operator(;) ident(p) operator(!=) keyword(null) operator(&&) ident(p) operator(!=) ident(objectClass)operator(;) ident(p) operator(=) ident(p)operator(.)ident(getParent)operator(()operator(\))operator(\)) operator({) - type(String) ident(pName) operator(=) ident(p)operator(.)ident(getBaseName)operator(()operator(\))operator(;) + pre_type(String) ident(pName) operator(=) ident(p)operator(.)ident(getBaseName)operator(()operator(\))operator(;) comment(// This is needed when the enclosing class or module is a singleton.) comment(// In that case, we generated a name such as null::Foo, which broke ) comment(// Marshalling, among others. The correct thing to do in this situation ) @@ -29236,7 +29236,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name to be found in this module (or class\) * @return the class or null if no such class */) - directive(public) ident(RubyClass) ident(getClass)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyClass) ident(getClass)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(IRubyObject) ident(module)operator(;) keyword(if) operator(()operator(()ident(module) operator(=) ident(getConstantAt)operator(()ident(name)operator(\))operator(\)) keyword(instanceof) ident(RubyClass)operator(\)) operator({) keyword(return) operator(()ident(RubyClass)operator(\))ident(module)operator(;) @@ -29244,7 +29244,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(null)operator(;) operator(}) - directive(public) ident(RubyClass) ident(fastGetClass)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(RubyClass) ident(fastGetClass)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(IRubyObject) ident(module)operator(;) keyword(if) operator(()operator(()ident(module) operator(=) ident(fastGetConstantAt)operator(()ident(internedName)operator(\))operator(\)) keyword(instanceof) ident(RubyClass)operator(\)) operator({) keyword(return) operator(()ident(RubyClass)operator(\))ident(module)operator(;) @@ -29282,92 +29282,92 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(doIncludeModule)operator(()ident(module)operator(\))operator(;) operator(}) - directive(public) type(void) ident(defineMethod)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) - type(Visibility) ident(visibility) operator(=) ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(initialize)delimiter(")>operator(\)) operator(?) + directive(public) type(void) ident(defineMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) + pre_type(Visibility) ident(visibility) operator(=) ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(initialize)delimiter(")>operator(\)) operator(?) ident(PRIVATE) operator(:) ident(PUBLIC)operator(;) ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(FullFunctionCallbackMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(visibility)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(defineAnnotatedMethod)operator(()type(Class) ident(clazz)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(defineAnnotatedMethod)operator(()pre_type(Class) ident(clazz)operator(,) pre_type(String) ident(name)operator(\)) operator({) comment(// FIXME: This is probably not very efficient, since it loads all methods for each call) type(boolean) ident(foundMethod) operator(=) keyword(false)operator(;) - keyword(for) operator(()type(Method) ident(method) operator(:) ident(clazz)operator(.)ident(getDeclaredMethods)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(Method) ident(method) operator(:) ident(clazz)operator(.)ident(getDeclaredMethods)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(method)operator(.)ident(getName)operator(()operator(\))operator(.)ident(equals)operator(()ident(name)operator(\)) operator(&&) ident(defineAnnotatedMethod)operator(()ident(method)operator(,) ident(MethodFactory)operator(.)ident(createFactory)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(\))operator(\))operator(\)) operator({) ident(foundMethod) operator(=) keyword(true)operator(;) operator(}) operator(}) keyword(if) operator(()operator(!)ident(foundMethod)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(No JRubyMethod present for method )delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(on class )delimiter(")> operator(+) ident(clazz)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(No JRubyMethod present for method )delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(on class )delimiter(")> operator(+) ident(clazz)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) - directive(public) type(void) ident(defineAnnotatedConstants)operator(()type(Class) ident(clazz)operator(\)) operator({) - type(Field)type([]) ident(declaredFields) operator(=) ident(clazz)operator(.)ident(getDeclaredFields)operator(()operator(\))operator(;) - keyword(for) operator(()type(Field) ident(field) operator(:) ident(declaredFields)operator(\)) operator({) - keyword(if)operator(()type(Modifier)operator(.)ident(isStatic)operator(()ident(field)operator(.)ident(getModifiers)operator(()operator(\))operator(\))operator(\)) operator({) + directive(public) type(void) ident(defineAnnotatedConstants)operator(()pre_type(Class) ident(clazz)operator(\)) operator({) + pre_type(Field)type([]) ident(declaredFields) operator(=) ident(clazz)operator(.)ident(getDeclaredFields)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Field) ident(field) operator(:) ident(declaredFields)operator(\)) operator({) + keyword(if)operator(()pre_type(Modifier)operator(.)ident(isStatic)operator(()ident(field)operator(.)ident(getModifiers)operator(()operator(\))operator(\))operator(\)) operator({) ident(defineAnnotatedConstant)operator(()ident(field)operator(\))operator(;) operator(}) operator(}) operator(}) - directive(public) type(boolean) ident(defineAnnotatedConstant)operator(()type(Field) ident(field)operator(\)) operator({) + directive(public) type(boolean) ident(defineAnnotatedConstant)operator(()pre_type(Field) ident(field)operator(\)) operator({) ident(JRubyConstant) ident(jrubyConstant) operator(=) ident(field)operator(.)ident(getAnnotation)operator(()ident(JRubyConstant)operator(.)ident(class)operator(\))operator(;) keyword(if) operator(()ident(jrubyConstant) operator(==) keyword(null)operator(\)) keyword(return) keyword(false)operator(;) - type(String)type([]) ident(names) operator(=) ident(jrubyConstant)operator(.)ident(value)operator(()operator(\))operator(;) + pre_type(String)type([]) ident(names) operator(=) ident(jrubyConstant)operator(.)ident(value)operator(()operator(\))operator(;) keyword(if)operator(()ident(names)operator(.)ident(length) operator(==) integer(0)operator(\)) operator({) - ident(names) operator(=) keyword(new) type(String)type([])operator({)ident(field)operator(.)ident(getName)operator(()operator(\))operator(})operator(;) + ident(names) operator(=) keyword(new) pre_type(String)type([])operator({)ident(field)operator(.)ident(getName)operator(()operator(\))operator(})operator(;) operator(}) - type(Class) ident(tp) operator(=) ident(field)operator(.)ident(getType)operator(()operator(\))operator(;) + pre_type(Class) ident(tp) operator(=) ident(field)operator(.)ident(getType)operator(()operator(\))operator(;) ident(IRubyObject) ident(realVal)operator(;) keyword(try) operator({) - keyword(if)operator(()ident(tp) operator(==) type(Integer)operator(.)ident(class) operator(||) ident(tp) operator(==) type(Integer)operator(.)ident(TYPE) operator(||) ident(tp) operator(==) type(Short)operator(.)ident(class) operator(||) ident(tp) operator(==) type(Short)operator(.)ident(TYPE) operator(||) ident(tp) operator(==) type(Byte)operator(.)ident(class) operator(||) ident(tp) operator(==) type(Byte)operator(.)ident(TYPE)operator(\)) operator({) + keyword(if)operator(()ident(tp) operator(==) pre_type(Integer)operator(.)ident(class) operator(||) ident(tp) operator(==) pre_type(Integer)operator(.)ident(TYPE) operator(||) ident(tp) operator(==) pre_type(Short)operator(.)ident(class) operator(||) ident(tp) operator(==) pre_type(Short)operator(.)ident(TYPE) operator(||) ident(tp) operator(==) pre_type(Byte)operator(.)ident(class) operator(||) ident(tp) operator(==) pre_type(Byte)operator(.)ident(TYPE)operator(\)) operator({) ident(realVal) operator(=) ident(RubyNumeric)operator(.)ident(int2fix)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(field)operator(.)ident(getInt)operator(()keyword(null)operator(\))operator(\))operator(;) - operator(}) keyword(else) keyword(if)operator(()ident(tp) operator(==) type(Boolean)operator(.)ident(class) operator(||) ident(tp) operator(==) type(Boolean)operator(.)ident(TYPE)operator(\)) operator({) + operator(}) keyword(else) keyword(if)operator(()ident(tp) operator(==) pre_type(Boolean)operator(.)ident(class) operator(||) ident(tp) operator(==) pre_type(Boolean)operator(.)ident(TYPE)operator(\)) operator({) ident(realVal) operator(=) ident(field)operator(.)ident(getBoolean)operator(()keyword(null)operator(\)) operator(?) ident(getRuntime)operator(()operator(\))operator(.)ident(getTrue)operator(()operator(\)) operator(:) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) ident(realVal) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({) ident(realVal) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - keyword(for)operator(()type(String) ident(name) operator(:) ident(names)operator(\)) operator({) + keyword(for)operator(()pre_type(String) ident(name) operator(:) ident(names)operator(\)) operator({) local_variable(this)operator(.)ident(fastSetConstant)operator(()ident(name)operator(,) ident(realVal)operator(\))operator(;) operator(}) keyword(return) keyword(true)operator(;) operator(}) - directive(public) type(void) ident(defineAnnotatedMethods)operator(()type(Class) ident(clazz)operator(\)) operator({) + directive(public) type(void) ident(defineAnnotatedMethods)operator(()pre_type(Class) ident(clazz)operator(\)) operator({) ident(defineAnnotatedMethodsIndividually)operator(()ident(clazz)operator(\))operator(;) operator(}) directive(public) directive(static) type(class) class(MethodClumper) operator({) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(annotatedMethods) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(staticAnnotatedMethods) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(annotatedMethods1_8) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(staticAnnotatedMethods1_8) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(annotatedMethods1_9) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(staticAnnotatedMethods1_9) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) - - directive(public) type(void) ident(clump)operator(()type(Class) ident(cls)operator(\)) operator({) - type(Method)type([]) ident(declaredMethods) operator(=) ident(cls)operator(.)ident(getDeclaredMethods)operator(()operator(\))operator(;) - keyword(for) operator(()type(Method) ident(method)operator(:) ident(declaredMethods)operator(\)) operator({) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(annotatedMethods) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(staticAnnotatedMethods) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(annotatedMethods1_8) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(staticAnnotatedMethods1_8) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(annotatedMethods1_9) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(staticAnnotatedMethods1_9) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>)operator(()operator(\))operator(;) + + directive(public) type(void) ident(clump)operator(()pre_type(Class) ident(cls)operator(\)) operator({) + pre_type(Method)type([]) ident(declaredMethods) operator(=) ident(cls)operator(.)ident(getDeclaredMethods)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Method) ident(method)operator(:) ident(declaredMethods)operator(\)) operator({) ident(JRubyMethod) ident(anno) operator(=) ident(method)operator(.)ident(getAnnotation)operator(()ident(JRubyMethod)operator(.)ident(class)operator(\))operator(;) keyword(if) operator(()ident(anno) operator(==) keyword(null)operator(\)) keyword(continue)operator(;) ident(JavaMethodDescriptor) ident(desc) operator(=) keyword(new) ident(JavaMethodDescriptor)operator(()ident(method)operator(\))operator(;) - type(String) ident(name) operator(=) ident(anno)operator(.)ident(name)operator(()operator(\))operator(.)ident(length) operator(==) integer(0) operator(?) ident(method)operator(.)ident(getName)operator(()operator(\)) operator(:) ident(anno)operator(.)ident(name)operator(()operator(\))operator([)integer(0)operator(])operator(;) + pre_type(String) ident(name) operator(=) ident(anno)operator(.)ident(name)operator(()operator(\))operator(.)ident(length) operator(==) integer(0) operator(?) ident(method)operator(.)ident(getName)operator(()operator(\)) operator(:) ident(anno)operator(.)ident(name)operator(()operator(\))operator([)integer(0)operator(])operator(;) - type(List)operator(<)ident(JavaMethodDescriptor)operator(>) ident(methodDescs)operator(;) - type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(methodsHash) operator(=) keyword(null)operator(;) + pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>) ident(methodDescs)operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(methodsHash) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(desc)operator(.)ident(isStatic)operator(\)) operator({) keyword(if) operator(()ident(anno)operator(.)ident(compat)operator(()operator(\)) operator(==) ident(CompatVersion)operator(.)ident(RUBY1_8)operator(\)) operator({) ident(methodsHash) operator(=) ident(staticAnnotatedMethods1_8)operator(;) @@ -29388,7 +29388,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(methodDescs) operator(=) ident(methodsHash)operator(.)ident(get)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(methodDescs) operator(==) keyword(null)operator(\)) operator({) - ident(methodDescs) operator(=) keyword(new) type(ArrayList)operator(<)ident(JavaMethodDescriptor)operator(>)operator(()operator(\))operator(;) + ident(methodDescs) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(JavaMethodDescriptor)operator(>)operator(()operator(\))operator(;) ident(methodsHash)operator(.)ident(put)operator(()ident(name)operator(,) ident(methodDescs)operator(\))operator(;) operator(}) @@ -29396,49 +29396,49 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getAnnotatedMethods)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getAnnotatedMethods)operator(()operator(\)) operator({) keyword(return) ident(annotatedMethods)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getAnnotatedMethods1_8)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getAnnotatedMethods1_8)operator(()operator(\)) operator({) keyword(return) ident(annotatedMethods1_8)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getAnnotatedMethods1_9)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getAnnotatedMethods1_9)operator(()operator(\)) operator({) keyword(return) ident(annotatedMethods1_9)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getStaticAnnotatedMethods)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getStaticAnnotatedMethods)operator(()operator(\)) operator({) keyword(return) ident(staticAnnotatedMethods)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getStaticAnnotatedMethods1_8)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getStaticAnnotatedMethods1_8)operator(()operator(\)) operator({) keyword(return) ident(staticAnnotatedMethods1_8)operator(;) operator(}) - directive(public) type(Map)operator(<)type(String)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getStaticAnnotatedMethods1_9)operator(()operator(\)) operator({) + directive(public) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>)operator(>) ident(getStaticAnnotatedMethods1_9)operator(()operator(\)) operator({) keyword(return) ident(staticAnnotatedMethods1_9)operator(;) operator(}) operator(}) - directive(public) type(void) ident(defineAnnotatedMethodsIndividually)operator(()type(Class) ident(clazz)operator(\)) operator({) - type(String) ident(x) operator(=) ident(clazz)operator(.)ident(getSimpleName)operator(()operator(\))operator(;) + directive(public) type(void) ident(defineAnnotatedMethodsIndividually)operator(()pre_type(Class) ident(clazz)operator(\)) operator({) + pre_type(String) ident(x) operator(=) ident(clazz)operator(.)ident(getSimpleName)operator(()operator(\))operator(;) ident(TypePopulator) ident(populator) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(RubyInstanceConfig)operator(.)ident(FULL_TRACE_ENABLED)operator(\)) operator({) comment(// we need full traces, use default (slow\) populator) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(trace mode, using default populator)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(trace mode, using default populator)delimiter(")>operator(\))operator(;) ident(populator) operator(=) ident(TypePopulator)operator(.)ident(DEFAULT)operator(;) operator(}) keyword(else) operator({) keyword(try) operator({) - type(String) ident(qualifiedName) operator(=) string<delimiter(")content(org.jruby.gen.)delimiter(")> operator(+) ident(clazz)operator(.)ident(getCanonicalName)operator(()operator(\))operator(.)ident(replace)operator(()string<delimiter(')content(.)delimiter(')>operator(,) string<delimiter(')content($)delimiter(')>operator(\))operator(;) + pre_type(String) ident(qualifiedName) operator(=) string<delimiter(")content(org.jruby.gen.)delimiter(")> operator(+) ident(clazz)operator(.)ident(getCanonicalName)operator(()operator(\))operator(.)ident(replace)operator(()string<delimiter(')content(.)delimiter(')>operator(,) string<delimiter(')content($)delimiter(')>operator(\))operator(;) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(looking for )delimiter(")> operator(+) ident(qualifiedName) operator(+) string<delimiter(")content($Populator)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(looking for )delimiter(")> operator(+) ident(qualifiedName) operator(+) string<delimiter(")content($Populator)delimiter(")>operator(\))operator(;) - type(Class) ident(populatorClass) operator(=) type(Class)operator(.)ident(forName)operator(()ident(qualifiedName) operator(+) string<delimiter(")content($Populator)delimiter(")>operator(\))operator(;) + pre_type(Class) ident(populatorClass) operator(=) pre_type(Class)operator(.)ident(forName)operator(()ident(qualifiedName) operator(+) string<delimiter(")content($Populator)delimiter(")>operator(\))operator(;) ident(populator) operator(=) operator(()ident(TypePopulator)operator(\))ident(populatorClass)operator(.)ident(newInstance)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Throwable) ident(t)operator(\)) operator({) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(Could not find it, using default populator)delimiter(")>operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(Throwable) ident(t)operator(\)) operator({) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(Could not find it, using default populator)delimiter(")>operator(\))operator(;) ident(populator) operator(=) ident(TypePopulator)operator(.)ident(DEFAULT)operator(;) operator(}) operator(}) @@ -29447,7 +29447,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Deprecated) - directive(private) type(void) ident(defineAnnotatedMethodsIndexed)operator(()type(Class) ident(clazz)operator(\)) operator({) + directive(private) type(void) ident(defineAnnotatedMethodsIndexed)operator(()pre_type(Class) ident(clazz)operator(\)) operator({) ident(MethodFactory) ident(methodFactory) operator(=) ident(MethodFactory)operator(.)ident(createFactory)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getJRubyClassLoader)operator(()operator(\))operator(\))operator(;) ident(methodFactory)operator(.)ident(defineIndexedAnnotatedMethods)operator(()local_variable(this)operator(,) ident(clazz)operator(,) ident(methodDefiningCallback)operator(\))operator(;) operator(}) @@ -29456,7 +29456,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj directive(public) type(void) ident(define)operator(()ident(RubyModule) ident(module)operator(,) ident(JavaMethodDescriptor) ident(desc)operator(,) ident(DynamicMethod) ident(dynamicMethod)operator(\)) operator({) ident(JRubyMethod) ident(jrubyMethod) operator(=) ident(desc)operator(.)ident(anno)operator(;) keyword(if) operator(()ident(jrubyMethod)operator(.)ident(frame)operator(()operator(\))operator(\)) operator({) - keyword(for) operator(()type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) ident(ASTInspector)operator(.)ident(FRAME_AWARE_METHODS)operator(.)ident(add)operator(()ident(name)operator(\))operator(;) operator(}) operator(}) @@ -29468,36 +29468,36 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(singletonClass) operator(=) ident(module)operator(.)ident(getSingletonClass)operator(()operator(\))operator(;) ident(dynamicMethod)operator(.)ident(setImplementationClass)operator(()ident(singletonClass)operator(\))operator(;) - type(String) ident(baseName)operator(;) + pre_type(String) ident(baseName)operator(;) keyword(if) operator(()ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(.)ident(length) operator(==) integer(0)operator(\)) operator({) ident(baseName) operator(=) ident(desc)operator(.)ident(name)operator(;) ident(singletonClass)operator(.)ident(addMethod)operator(()ident(baseName)operator(,) ident(dynamicMethod)operator(\))operator(;) operator(}) keyword(else) operator({) ident(baseName) operator(=) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator([)integer(0)operator(])operator(;) - keyword(for) operator(()type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) ident(singletonClass)operator(.)ident(addMethod)operator(()ident(name)operator(,) ident(dynamicMethod)operator(\))operator(;) operator(}) operator(}) keyword(if) operator(()ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) - keyword(for) operator(()type(String) ident(alias) operator(:) ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(alias) operator(:) ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(\)) operator({) ident(singletonClass)operator(.)ident(defineAlias)operator(()ident(alias)operator(,) ident(baseName)operator(\))operator(;) operator(}) operator(}) operator(}) keyword(else) operator({) - type(String) ident(baseName)operator(;) + pre_type(String) ident(baseName)operator(;) keyword(if) operator(()ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(.)ident(length) operator(==) integer(0)operator(\)) operator({) ident(baseName) operator(=) ident(desc)operator(.)ident(name)operator(;) ident(module)operator(.)ident(addMethod)operator(()ident(baseName)operator(,) ident(dynamicMethod)operator(\))operator(;) operator(}) keyword(else) operator({) ident(baseName) operator(=) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator([)integer(0)operator(])operator(;) - keyword(for) operator(()type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) ident(module)operator(.)ident(addMethod)operator(()ident(name)operator(,) ident(dynamicMethod)operator(\))operator(;) operator(}) operator(}) keyword(if) operator(()ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) - keyword(for) operator(()type(String) ident(alias) operator(:) ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(alias) operator(:) ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(\)) operator({) ident(module)operator(.)ident(defineAlias)operator(()ident(alias)operator(,) ident(baseName)operator(\))operator(;) operator(}) operator(}) @@ -29513,13 +29513,13 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(singletonClass)operator(.)ident(addMethod)operator(()ident(desc)operator(.)ident(name)operator(,) ident(moduleMethod)operator(\))operator(;) operator(}) keyword(else) operator({) ident(baseName) operator(=) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator([)integer(0)operator(])operator(;) - keyword(for) operator(()type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(jrubyMethod)operator(.)ident(name)operator(()operator(\))operator(\)) operator({) ident(singletonClass)operator(.)ident(addMethod)operator(()ident(name)operator(,) ident(moduleMethod)operator(\))operator(;) operator(}) operator(}) keyword(if) operator(()ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) - keyword(for) operator(()type(String) ident(alias) operator(:) ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(alias) operator(:) ident(jrubyMethod)operator(.)ident(alias)operator(()operator(\))operator(\)) operator({) ident(singletonClass)operator(.)ident(defineAlias)operator(()ident(alias)operator(,) ident(baseName)operator(\))operator(;) operator(}) operator(}) @@ -29529,7 +29529,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(})operator(;) - directive(public) type(boolean) ident(defineAnnotatedMethod)operator(()type(String) ident(name)operator(,) type(List)operator(<)ident(JavaMethodDescriptor)operator(>) ident(methods)operator(,) ident(MethodFactory) ident(methodFactory)operator(\)) operator({) + directive(public) type(boolean) ident(defineAnnotatedMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(List)operator(<)ident(JavaMethodDescriptor)operator(>) ident(methods)operator(,) ident(MethodFactory) ident(methodFactory)operator(\)) operator({) ident(JavaMethodDescriptor) ident(desc) operator(=) ident(methods)operator(.)ident(get)operator(()integer(0)operator(\))operator(;) keyword(if) operator(()ident(methods)operator(.)ident(size)operator(()operator(\)) operator(==) integer(1)operator(\)) operator({) keyword(return) ident(defineAnnotatedMethod)operator(()ident(desc)operator(,) ident(methodFactory)operator(\))operator(;) @@ -29541,7 +29541,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(}) - directive(public) type(boolean) ident(defineAnnotatedMethod)operator(()type(Method) ident(method)operator(,) ident(MethodFactory) ident(methodFactory)operator(\)) operator({) + directive(public) type(boolean) ident(defineAnnotatedMethod)operator(()pre_type(Method) ident(method)operator(,) ident(MethodFactory) ident(methodFactory)operator(\)) operator({) ident(JRubyMethod) ident(jrubyMethod) operator(=) ident(method)operator(.)ident(getAnnotation)operator(()ident(JRubyMethod)operator(.)ident(class)operator(\))operator(;) keyword(if) operator(()ident(jrubyMethod) operator(==) keyword(null)operator(\)) keyword(return) keyword(false)operator(;) @@ -29572,42 +29572,42 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(false)operator(;) operator(}) - directive(public) type(void) ident(defineFastMethod)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) - type(Visibility) ident(visibility) operator(=) ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(initialize)delimiter(")>operator(\)) operator(?) + directive(public) type(void) ident(defineFastMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) + pre_type(Visibility) ident(visibility) operator(=) ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(initialize)delimiter(")>operator(\)) operator(?) ident(PRIVATE) operator(:) ident(PUBLIC)operator(;) ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(SimpleCallbackMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(visibility)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(defineFastMethod)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(,) type(Visibility) ident(visibility)operator(\)) operator({) + directive(public) type(void) ident(defineFastMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(,) pre_type(Visibility) ident(visibility)operator(\)) operator({) ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(SimpleCallbackMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(visibility)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(definePrivateMethod)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(definePrivateMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(FullFunctionCallbackMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(PRIVATE)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(defineFastPrivateMethod)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(defineFastPrivateMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(SimpleCallbackMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(PRIVATE)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(defineFastProtectedMethod)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(defineFastProtectedMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(SimpleCallbackMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(PROTECTED)operator(\))operator(\))operator(;) operator(}) - directive(public) type(void) ident(undefineMethod)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(undefineMethod)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(addMethod)operator(()ident(name)operator(,) ident(UndefinedMethod)operator(.)ident(getInstance)operator(()operator(\))operator(\))operator(;) operator(}) comment(/** rb_undef * */) - directive(public) type(void) ident(undef)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(undef)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()local_variable(this) operator(==) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(\)) ident(runtime)operator(.)ident(secure)operator(()integer(4)operator(\))operator(;) keyword(if) operator(()ident(runtime)operator(.)ident(getSafeLevel)operator(()operator(\)) operator(>=) integer(4) operator(&&) operator(!)ident(isTaint)operator(()operator(\))operator(\)) operator({) - keyword(throw) keyword(new) type(SecurityException)operator(()string<delimiter(")content(Insecure: can't undef)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(SecurityException)operator(()string<delimiter(")content(Insecure: can't undef)delimiter(")>operator(\))operator(;) operator(}) ident(testFrozen)operator(()string<delimiter(")content(module)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(__id__)delimiter(")>operator(\)) operator(||) ident(name)operator(.)ident(equals)operator(()string<delimiter(")content(__send__)delimiter(")>operator(\))operator(\)) operator({) @@ -29615,7 +29615,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(method)operator(.)ident(isUndefined)operator(()operator(\))operator(\)) operator({) - type(String) ident(s0) operator(=) string<delimiter(")content( class)delimiter(")>operator(;) + pre_type(String) ident(s0) operator(=) string<delimiter(")content( class)delimiter(")>operator(;) ident(RubyModule) ident(c) operator(=) local_variable(this)operator(;) keyword(if) operator(()ident(c)operator(.)ident(isSingleton)operator(()operator(\))operator(\)) operator({) @@ -29657,7 +29657,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) comment(// TODO: Consider a better way of synchronizing ) - directive(public) type(void) ident(addMethod)operator(()type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) + directive(public) type(void) ident(addMethod)operator(()pre_type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()local_variable(this) operator(==) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(\)) ident(runtime)operator(.)ident(secure)operator(()integer(4)operator(\))operator(;) @@ -29679,7 +29679,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(}) - directive(public) type(void) ident(removeMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(removeMethod)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()local_variable(this) operator(==) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(\)) ident(runtime)operator(.)ident(secure)operator(()integer(4)operator(\))operator(;) @@ -29714,7 +29714,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name The name of the method to search for * @return The method, or UndefinedMethod if not found */) - directive(public) ident(DynamicMethod) ident(searchMethod)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(DynamicMethod) ident(searchMethod)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(getMethods)operator(()operator(\))operator(.)ident(get)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(method) operator(!=) keyword(null)operator(\)) keyword(return) ident(method)operator(;) @@ -29728,7 +29728,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name The name of the method to search for * @return The method, or UndefinedMethod if not found */) - directive(public) ident(DynamicMethod) ident(retrieveMethod)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(DynamicMethod) ident(retrieveMethod)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(getMethods)operator(()operator(\))operator(.)ident(get)operator(()ident(name)operator(\))operator(;) operator(}) @@ -29748,7 +29748,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(null)operator(;) operator(}) - directive(public) type(void) ident(addModuleFunction)operator(()type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) + directive(public) type(void) ident(addModuleFunction)operator(()pre_type(String) ident(name)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) ident(addMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) ident(getSingletonClass)operator(()operator(\))operator(.)ident(addMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) operator(}) @@ -29756,7 +29756,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_define_module_function * */) - directive(public) type(void) ident(defineModuleFunction)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(defineModuleFunction)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(definePrivateMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) operator(}) @@ -29764,7 +29764,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_define_module_function * */) - directive(public) type(void) ident(definePublicModuleFunction)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(definePublicModuleFunction)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(defineMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) operator(}) @@ -29772,7 +29772,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_define_module_function * */) - directive(public) type(void) ident(defineFastModuleFunction)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(defineFastModuleFunction)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(defineFastPrivateMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) operator(}) @@ -29780,7 +29780,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_define_module_function * */) - directive(public) type(void) ident(defineFastPublicModuleFunction)operator(()type(String) ident(name)operator(,) type(Callback) ident(method)operator(\)) operator({) + directive(public) type(void) ident(defineFastPublicModuleFunction)operator(()pre_type(String) ident(name)operator(,) pre_type(Callback) ident(method)operator(\)) operator({) ident(defineFastMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastMethod)operator(()ident(name)operator(,) ident(method)operator(\))operator(;) operator(}) @@ -29788,7 +29788,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_alias * */) - directive(public) directive(synchronized) type(void) ident(defineAlias)operator(()type(String) ident(name)operator(,) type(String) ident(oldName)operator(\)) operator({) + directive(public) directive(synchronized) type(void) ident(defineAlias)operator(()pre_type(String) ident(name)operator(,) pre_type(String) ident(oldName)operator(\)) operator({) ident(testFrozen)operator(()string<delimiter(")content(module)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(oldName)operator(.)ident(equals)operator(()ident(name)operator(\))operator(\)) operator({) keyword(return)operator(;) @@ -29818,7 +29818,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(putMethod)operator(()ident(name)operator(,) keyword(new) ident(AliasMethod)operator(()local_variable(this)operator(,) ident(method)operator(,) ident(oldName)operator(\))operator(\))operator(;) operator(}) - directive(public) directive(synchronized) type(void) ident(defineAliases)operator(()type(List)operator(<)type(String)operator(>) ident(aliases)operator(,) type(String) ident(oldName)operator(\)) operator({) + directive(public) directive(synchronized) type(void) ident(defineAliases)operator(()pre_type(List)operator(<)pre_type(String)operator(>) ident(aliases)operator(,) pre_type(String) ident(oldName)operator(\)) operator({) ident(testFrozen)operator(()string<delimiter(")content(module)delimiter(")>operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()local_variable(this) operator(==) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(\)) operator({) @@ -29837,7 +29837,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) ident(CacheMap) ident(cacheMap) operator(=) ident(runtime)operator(.)ident(getCacheMap)operator(()operator(\))operator(;) ident(cacheMap)operator(.)ident(remove)operator(()ident(method)operator(\))operator(;) - keyword(for) operator(()type(String) ident(name)operator(:) ident(aliases)operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name)operator(:) ident(aliases)operator(\)) operator({) keyword(if) operator(()ident(oldName)operator(.)ident(equals)operator(()ident(name)operator(\))operator(\)) keyword(continue)operator(;) ident(DynamicMethod) ident(oldMethod) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(cacheMap)operator(.)ident(remove)operator(()ident(oldMethod)operator(\))operator(;) @@ -29851,7 +29851,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** this method should be used only by interpreter or compiler * */) - directive(public) ident(RubyClass) ident(defineOrGetClassUnder)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClazz)operator(\)) operator({) + directive(public) ident(RubyClass) ident(defineOrGetClassUnder)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClazz)operator(\)) operator({) comment(// This method is intended only for defining new classes in Ruby code,) comment(// so it uses the allocator of the specified superclass or default to) comment(// the Object allocator. It should NOT be used to define classes that require a native allocator.) @@ -29886,7 +29886,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** this method should be used only by interpreter or compiler * */) - directive(public) ident(RubyModule) ident(defineOrGetModuleUnder)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyModule) ident(defineOrGetModuleUnder)operator(()pre_type(String) ident(name)operator(\)) operator({) comment(// This method is intended only for defining new modules in Ruby code) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) ident(IRubyObject) ident(moduleObj) operator(=) ident(getConstantAt)operator(()ident(name)operator(\))operator(;) @@ -29906,36 +29906,36 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_define_class_under * this method should be used only as an API to define/open nested classes */) - directive(public) ident(RubyClass) ident(defineClassUnder)operator(()type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(\)) operator({) + directive(public) ident(RubyClass) ident(defineClassUnder)operator(()pre_type(String) ident(name)operator(,) ident(RubyClass) ident(superClass)operator(,) ident(ObjectAllocator) ident(allocator)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(defineClassUnder)operator(()ident(name)operator(,) ident(superClass)operator(,) ident(allocator)operator(,) local_variable(this)operator(\))operator(;) operator(}) comment(/** rb_define_module_under * this method should be used only as an API to define/open nested module */) - directive(public) ident(RubyModule) ident(defineModuleUnder)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyModule) ident(defineModuleUnder)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(defineModuleUnder)operator(()ident(name)operator(,) local_variable(this)operator(\))operator(;) operator(}) comment(// FIXME: create AttrReaderMethod, AttrWriterMethod, for faster attr access) - directive(private) type(void) ident(addAccessor)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(internedName)operator(,) type(boolean) ident(readable)operator(,) type(boolean) ident(writeable)operator(\)) operator({) + directive(private) type(void) ident(addAccessor)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(internedName)operator(,) type(boolean) ident(readable)operator(,) type(boolean) ident(writeable)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) directive(final) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) comment(// Check the visibility of the previous frame, which will be the frame in which the class is being eval'ed) - type(Visibility) ident(attributeScope) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) + pre_type(Visibility) ident(attributeScope) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) keyword(if) operator(()ident(attributeScope) operator(==) ident(PRIVATE)operator(\)) operator({) comment(//FIXME warning) operator(}) keyword(else) keyword(if) operator(()ident(attributeScope) operator(==) ident(MODULE_FUNCTION)operator(\)) operator({) ident(attributeScope) operator(=) ident(PRIVATE)operator(;) comment(// FIXME warning) operator(}) - directive(final) type(String) ident(variableName) operator(=) operator(()string<delimiter(")content(@)delimiter(")> operator(+) ident(internedName)operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) + directive(final) pre_type(String) ident(variableName) operator(=) operator(()string<delimiter(")content(@)delimiter(")> operator(+) ident(internedName)operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) keyword(if) operator(()ident(readable)operator(\)) operator({) comment(// FIXME: should visibility be set to current visibility?) ident(addMethod)operator(()ident(internedName)operator(,) keyword(new) ident(JavaMethod)operator(()local_variable(this)operator(,) ident(PUBLIC)operator(\)) operator({) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(!=) integer(0)operator(\)) ident(Arity)operator(.)ident(raiseArgumentError)operator(()ident(runtime)operator(,) ident(args)operator(.)ident(length)operator(,) integer(0)operator(,) integer(0)operator(\))operator(;) ident(IRubyObject) ident(variable) operator(=) ident(self)operator(.)ident(getInstanceVariables)operator(()operator(\))operator(.)ident(fastGetInstanceVariable)operator(()ident(variableName)operator(\))operator(;) @@ -29954,7 +29954,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(internedName) operator(=) operator(()ident(internedName) operator(+) string<delimiter(")content(=)delimiter(")>operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) comment(// FIXME: should visibility be set to current visibility?) ident(addMethod)operator(()ident(internedName)operator(,) keyword(new) ident(JavaMethod)operator(()local_variable(this)operator(,) ident(PUBLIC)operator(\)) operator({) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) comment(// ENEBO: Can anyone get args to be anything but length 1?) keyword(if) operator(()ident(args)operator(.)ident(length) operator(!=) integer(1)operator(\)) ident(Arity)operator(.)ident(raiseArgumentError)operator(()ident(runtime)operator(,) ident(args)operator(.)ident(length)operator(,) integer(1)operator(,) integer(1)operator(\))operator(;) @@ -29973,7 +29973,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** set_method_visibility * */) - directive(public) type(void) ident(setMethodVisibility)operator(()ident(IRubyObject)type([]) ident(methods)operator(,) type(Visibility) ident(visibility)operator(\)) operator({) + directive(public) type(void) ident(setMethodVisibility)operator(()ident(IRubyObject)type([]) ident(methods)operator(,) pre_type(Visibility) ident(visibility)operator(\)) operator({) keyword(if) operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getSafeLevel)operator(()operator(\)) operator(>=) integer(4) operator(&&) operator(!)ident(isTaint)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newSecurityError)operator(()string<delimiter(")content(Insecure: can't change method visibility)delimiter(")>operator(\))operator(;) operator(}) @@ -29986,7 +29986,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_export_method * */) - directive(public) type(void) ident(exportMethod)operator(()type(String) ident(name)operator(,) type(Visibility) ident(visibility)operator(\)) operator({) + directive(public) type(void) ident(exportMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Visibility) ident(visibility)operator(\)) operator({) keyword(if) operator(()local_variable(this) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getObject)operator(()operator(\))operator(\)) operator({) ident(getRuntime)operator(()operator(\))operator(.)ident(secure)operator(()integer(4)operator(\))operator(;) operator(}) @@ -30012,7 +30012,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * MRI: rb_method_boundp * */) - directive(public) type(boolean) ident(isMethodBound)operator(()type(String) ident(name)operator(,) type(boolean) ident(checkVisibility)operator(\)) operator({) + directive(public) type(boolean) ident(isMethodBound)operator(()pre_type(String) ident(name)operator(,) type(boolean) ident(checkVisibility)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()operator(!)ident(method)operator(.)ident(isUndefined)operator(()operator(\))operator(\)) operator({) keyword(return) operator(!)operator(()ident(checkVisibility) operator(&&) ident(method)operator(.)ident(getVisibility)operator(()operator(\)) operator(==) ident(PRIVATE)operator(\))operator(;) @@ -30020,7 +30020,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(false)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(newMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) type(String) ident(name)operator(,) type(boolean) ident(bound)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(newMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) pre_type(String) ident(name)operator(,) type(boolean) ident(bound)operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(method)operator(.)ident(isUndefined)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newNameError)operator(()string<delimiter(")content(undefined method `)delimiter(")> operator(+) ident(name) operator(+) @@ -30047,9 +30047,9 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(define_method)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(,) ident(reads) operator(=) ident(VISIBILITY)operator(\)) directive(public) ident(IRubyObject) ident(define_method)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) ident(DynamicMethod) ident(newMethod) operator(=) keyword(null)operator(;) - type(Visibility) ident(visibility) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) + pre_type(Visibility) ident(visibility) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) keyword(if) operator(()ident(visibility) operator(==) ident(MODULE_FUNCTION)operator(\)) ident(visibility) operator(=) ident(PRIVATE)operator(;) ident(RubyProc) ident(proc) operator(=) ident(runtime)operator(.)ident(newProc)operator(()ident(Block)operator(.)ident(Type)operator(.)ident(LAMBDA)operator(,) ident(block)operator(\))operator(;) @@ -30068,9 +30068,9 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj directive(public) ident(IRubyObject) ident(define_method)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(IRubyObject) ident(body)operator(;) - type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) ident(DynamicMethod) ident(newMethod) operator(=) keyword(null)operator(;) - type(Visibility) ident(visibility) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) + pre_type(Visibility) ident(visibility) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) keyword(if) operator(()ident(visibility) operator(==) ident(MODULE_FUNCTION)operator(\)) ident(visibility) operator(=) ident(PRIVATE)operator(;) keyword(if) operator(()ident(runtime)operator(.)ident(getProc)operator(()operator(\))operator(.)ident(isInstance)operator(()ident(arg1)operator(\))operator(\)) operator({) @@ -30104,7 +30104,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(}) - directive(private) ident(DynamicMethod) ident(createProcMethod)operator(()type(String) ident(name)operator(,) type(Visibility) ident(visibility)operator(,) ident(RubyProc) ident(proc)operator(\)) operator({) + directive(private) ident(DynamicMethod) ident(createProcMethod)operator(()pre_type(String) ident(name)operator(,) pre_type(Visibility) ident(visibility)operator(,) ident(RubyProc) ident(proc)operator(\)) operator({) ident(Block) ident(block) operator(=) ident(proc)operator(.)ident(getBlock)operator(()operator(\))operator(;) ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(getFrame)operator(()operator(\))operator(.)ident(setKlazz)operator(()local_variable(this)operator(\))operator(;) ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(getFrame)operator(()operator(\))operator(.)ident(setName)operator(()ident(name)operator(\))operator(;) @@ -30126,7 +30126,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Deprecated) - directive(public) ident(IRubyObject) ident(executeUnder)operator(()ident(ThreadContext) ident(context)operator(,) type(Callback) ident(method)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(executeUnder)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(Callback) ident(method)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(context)operator(.)ident(preExecuteUnder)operator(()local_variable(this)operator(,) ident(block)operator(\))operator(;) keyword(try) operator({) keyword(return) ident(method)operator(.)ident(execute)operator(()local_variable(this)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) @@ -30142,7 +30142,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj directive(protected) ident(IRubyObject) ident(cloneMethods)operator(()ident(RubyModule) ident(clone)operator(\)) operator({) ident(RubyModule) ident(realType) operator(=) local_variable(this)operator(.)ident(getNonIncludedClass)operator(()operator(\))operator(;) - keyword(for) operator(()type(Map)operator(.)ident(Entry)operator(<)type(String)operator(,) ident(DynamicMethod)operator(>) ident(entry) operator(:) ident(getMethods)operator(()operator(\))operator(.)ident(entrySet)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(Map)operator(.)ident(Entry)operator(<)pre_type(String)operator(,) ident(DynamicMethod)operator(>) ident(entry) operator(:) ident(getMethods)operator(()operator(\))operator(.)ident(entrySet)operator(()operator(\))operator(\)) operator({) ident(DynamicMethod) ident(method) operator(=) ident(entry)operator(.)ident(getValue)operator(()operator(\))operator(;) comment(// Do not clone cached methods) comment(// FIXME: MRI copies all methods here) @@ -30210,8 +30210,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()ident(getAncestorList)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) type(List)operator(<)ident(IRubyObject)operator(>) ident(getAncestorList)operator(()operator(\)) operator({) - type(ArrayList)operator(<)ident(IRubyObject)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + directive(public) pre_type(List)operator(<)ident(IRubyObject)operator(>) ident(getAncestorList)operator(()operator(\)) operator({) + pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()ident(RubyModule) ident(p) operator(=) local_variable(this)operator(;) ident(p) operator(!=) keyword(null)operator(;) ident(p) operator(=) ident(p)operator(.)ident(getSuperClass)operator(()operator(\))operator(\)) operator({) keyword(if)operator(()operator(!)ident(p)operator(.)ident(isSingleton)operator(()operator(\))operator(\)) operator({) @@ -30253,7 +30253,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj directive(public) ident(IRubyObject) ident(to_s)operator(()operator(\)) operator({) keyword(if)operator(()ident(isSingleton)operator(()operator(\))operator(\))operator({) ident(IRubyObject) ident(attached) operator(=) operator(()operator(()ident(MetaClass)operator(\))local_variable(this)operator(\))operator(.)ident(getAttached)operator(()operator(\))operator(;) - type(StringBuilder) ident(buffer) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(#<Class:)delimiter(")>operator(\))operator(;) + pre_type(StringBuilder) ident(buffer) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(#<Class:)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(attached) operator(!=) keyword(null)operator(\)) operator({) comment(// FIXME: figure out why we get null sometimes) keyword(if)operator(()ident(attached) keyword(instanceof) ident(RubyClass) operator(||) ident(attached) keyword(instanceof) ident(RubyModule)operator(\))operator({) ident(buffer)operator(.)ident(append)operator(()ident(attached)operator(.)ident(inspect)operator(()operator(\))operator(\))operator(;) @@ -30385,15 +30385,15 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - directive(public) type(void) ident(addReadWriteAttribute)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(addReadWriteAttribute)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(\)) operator({) ident(addAccessor)operator(()ident(context)operator(,) ident(name)operator(.)ident(intern)operator(()operator(\))operator(,) keyword(true)operator(,) keyword(true)operator(\))operator(;) operator(}) - directive(public) type(void) ident(addReadAttribute)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(addReadAttribute)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(\)) operator({) ident(addAccessor)operator(()ident(context)operator(,) ident(name)operator(.)ident(intern)operator(()operator(\))operator(,) keyword(true)operator(,) keyword(false)operator(\))operator(;) operator(}) - directive(public) type(void) ident(addWriteAttribute)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) type(void) ident(addWriteAttribute)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(\)) operator({) ident(addAccessor)operator(()ident(context)operator(,) ident(name)operator(.)ident(intern)operator(()operator(\))operator(,) keyword(false)operator(,) keyword(true)operator(\))operator(;) operator(}) @@ -30471,17 +30471,17 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param not if true only find methods not matching supplied visibility * @return a RubyArray of instance method names */) - directive(private) ident(RubyArray) ident(instance_methods)operator(()ident(IRubyObject)type([]) ident(args)operator(,) directive(final) type(Visibility) ident(visibility)operator(,) type(boolean) ident(not)operator(\)) operator({) + directive(private) ident(RubyArray) ident(instance_methods)operator(()ident(IRubyObject)type([]) ident(args)operator(,) directive(final) pre_type(Visibility) ident(visibility)operator(,) type(boolean) ident(not)operator(\)) operator({) type(boolean) ident(includeSuper) operator(=) ident(args)operator(.)ident(length) operator(>) integer(0) operator(?) ident(args)operator([)integer(0)operator(])operator(.)ident(isTrue)operator(()operator(\)) operator(:) keyword(true)operator(;) ident(RubyArray) ident(ary) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()operator(\))operator(;) - type(Set)operator(<)type(String)operator(>) ident(seen) operator(=) keyword(new) type(HashSet)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(Set)operator(<)pre_type(String)operator(>) ident(seen) operator(=) keyword(new) pre_type(HashSet)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()ident(RubyModule) ident(type) operator(=) local_variable(this)operator(;) ident(type) operator(!=) keyword(null)operator(;) ident(type) operator(=) ident(type)operator(.)ident(getSuperClass)operator(()operator(\))operator(\)) operator({) ident(RubyModule) ident(realType) operator(=) ident(type)operator(.)ident(getNonIncludedClass)operator(()operator(\))operator(;) - keyword(for) operator(()type(Iterator) ident(iter) operator(=) ident(type)operator(.)ident(getMethods)operator(()operator(\))operator(.)ident(entrySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(Map)operator(.)ident(Entry) ident(entry) operator(=) operator(()type(Map)operator(.)ident(Entry)operator(\)) ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) + keyword(for) operator(()pre_type(Iterator) ident(iter) operator(=) ident(type)operator(.)ident(getMethods)operator(()operator(\))operator(.)ident(entrySet)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(Map)operator(.)ident(Entry) ident(entry) operator(=) operator(()pre_type(Map)operator(.)ident(Entry)operator(\)) ident(iter)operator(.)ident(next)operator(()operator(\))operator(;) ident(DynamicMethod) ident(method) operator(=) operator(()ident(DynamicMethod)operator(\)) ident(entry)operator(.)ident(getValue)operator(()operator(\))operator(;) - type(String) ident(methodName) operator(=) operator(()type(String)operator(\)) ident(entry)operator(.)ident(getKey)operator(()operator(\))operator(;) + pre_type(String) ident(methodName) operator(=) operator(()pre_type(String)operator(\)) ident(entry)operator(.)ident(getKey)operator(()operator(\))operator(;) keyword(if) operator(()operator(!) ident(seen)operator(.)ident(contains)operator(()ident(methodName)operator(\))operator(\)) operator({) ident(seen)operator(.)ident(add)operator(()ident(methodName)operator(\))operator(;) @@ -30585,7 +30585,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - directive(private) type(void) ident(setVisibility)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) type(Visibility) ident(visibility)operator(\)) operator({) + directive(private) type(void) ident(setVisibility)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) pre_type(Visibility) ident(visibility)operator(\)) operator({) keyword(if) operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getSafeLevel)operator(()operator(\)) operator(>=) integer(4) operator(&&) operator(!)ident(isTaint)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newSecurityError)operator(()string<delimiter(")content(Insecure: can't change method visibility)delimiter(")>operator(\))operator(;) operator(}) @@ -30641,7 +30641,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(setMethodVisibility)operator(()ident(args)operator(,) ident(PRIVATE)operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(args)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) - type(String) ident(name) operator(=) ident(args)operator([)ident(i)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(args)operator([)ident(i)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(;) ident(DynamicMethod) ident(method) operator(=) ident(searchMethod)operator(()ident(name)operator(\))operator(;) ident(assert) operator(!)ident(method)operator(.)ident(isUndefined)operator(()operator(\)) operator(:) string<delimiter(")content(undefined method ')delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(')delimiter(")>operator(;) ident(getSingletonClass)operator(()operator(\))operator(.)ident(addMethod)operator(()ident(name)operator(,) keyword(new) ident(WrapperMethod)operator(()ident(getSingletonClass)operator(()operator(\))operator(,) ident(method)operator(,) ident(PUBLIC)operator(\))operator(\))operator(;) @@ -30706,7 +30706,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(alias_method)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) ident(RubyModule) ident(alias_method)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(newId)operator(,) ident(IRubyObject) ident(oldId)operator(\)) operator({) - type(String) ident(newName) operator(=) ident(newId)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(newName) operator(=) ident(newId)operator(.)ident(asJavaString)operator(()operator(\))operator(;) ident(defineAlias)operator(()ident(newName)operator(,) ident(oldId)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) ident(RubySymbol) ident(newSym) operator(=) ident(newId) keyword(instanceof) ident(RubySymbol) operator(?) operator(()ident(RubySymbol)operator(\))ident(newId) operator(:) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newSymbol)operator(()ident(newName)operator(\))operator(;) @@ -30761,7 +30761,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) directive(public) directive(static) ident(RubyModule) ident(unmarshalFrom)operator(()ident(UnmarshalStream) ident(input)operator(\)) directive(throws) ident(java)operator(.)ident(io)operator(.)ident(IOException) operator({) - type(String) ident(name) operator(=) ident(RubyString)operator(.)ident(byteListToString)operator(()ident(input)operator(.)ident(unmarshalString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(RubyString)operator(.)ident(byteListToString)operator(()ident(input)operator(.)ident(unmarshalString)operator(()operator(\))operator(\))operator(;) ident(RubyModule) ident(result) operator(=) ident(UnmarshalStream)operator(.)ident(getModuleFromPath)operator(()ident(input)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(name)operator(\))operator(;) ident(input)operator(.)ident(registerLinkTarget)operator(()ident(result)operator(\))operator(;) keyword(return) ident(result)operator(;) @@ -30838,7 +30838,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(class_variable_defined?)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(IRubyObject) ident(class_variable_defined_p)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(var)operator(\)) operator({) - type(String) ident(internedName) operator(=) ident(validateClassVariable)operator(()ident(var)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(internedName) operator(=) ident(validateClassVariable)operator(()ident(var)operator(.)ident(asJavaString)operator(()operator(\))operator(.)ident(intern)operator(()operator(\))operator(\))operator(;) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) keyword(if) operator(()ident(module)operator(.)ident(fastHasClassVariable)operator(()ident(internedName)operator(\))operator(\)) operator({) @@ -30870,7 +30870,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(remove_class_variable)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(remove_class_variable)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(name)operator(\)) operator({) - type(String) ident(javaName) operator(=) ident(validateClassVariable)operator(()ident(name)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(javaName) operator(=) ident(validateClassVariable)operator(()ident(name)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) ident(IRubyObject) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(deleteClassVariable)operator(()ident(javaName)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -30889,10 +30889,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(class_variables)delimiter(")>operator(\)) directive(public) ident(RubyArray) ident(class_variables)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) - type(Set)operator(<)type(String)operator(>) ident(names) operator(=) keyword(new) type(HashSet)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(Set)operator(<)pre_type(String)operator(>) ident(names) operator(=) keyword(new) pre_type(HashSet)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()ident(RubyModule) ident(p) operator(=) local_variable(this)operator(;) ident(p) operator(!=) keyword(null)operator(;) ident(p) operator(=) ident(p)operator(.)ident(getSuperClass)operator(()operator(\))operator(\)) operator({) - keyword(for) operator(()type(String) ident(name) operator(:) ident(p)operator(.)ident(getClassVariableNameList)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(p)operator(.)ident(getClassVariableNameList)operator(()operator(\))operator(\)) operator({) ident(names)operator(.)ident(add)operator(()ident(name)operator(\))operator(;) operator(}) operator(}) @@ -30900,7 +30900,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(RubyArray) ident(ary) operator(=) ident(runtime)operator(.)ident(newArray)operator(()operator(\))operator(;) - keyword(for) operator(()type(String) ident(name) operator(:) ident(names)operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(names)operator(\)) operator({) ident(ary)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) @@ -30939,7 +30939,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(remove_const)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(remove_const)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(name)operator(\)) operator({) - type(String) ident(id) operator(=) ident(validateConstant)operator(()ident(name)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(id) operator(=) ident(validateConstant)operator(()ident(name)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) ident(IRubyObject) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(deleteConstant)operator(()ident(id)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(value) operator(!=) ident(UNDEF)operator(\)) operator({) @@ -30958,7 +30958,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNameError)operator(()string<delimiter(")content(constant )delimiter(")> operator(+) ident(id) operator(+) string<delimiter(")content( not defined for )delimiter(")> operator(+) ident(getName)operator(()operator(\))operator(,) ident(id)operator(\))operator(;) operator(}) - directive(private) type(boolean) ident(hasConstantInHierarchy)operator(()directive(final) type(String) ident(name)operator(\)) operator({) + directive(private) type(boolean) ident(hasConstantInHierarchy)operator(()directive(final) pre_type(String) ident(name)operator(\)) operator({) keyword(for) operator(()ident(RubyModule) ident(p) operator(=) local_variable(this)operator(;) ident(p) operator(!=) keyword(null)operator(;) ident(p) operator(=) ident(p)operator(.)ident(getSuperClass)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(p)operator(.)ident(hasConstant)operator(()ident(name)operator(\))operator(\)) operator({) keyword(return) keyword(true)operator(;) @@ -30994,26 +30994,26 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(if) operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getModule)operator(()operator(\)) operator(==) local_variable(this)operator(\)) operator({) - keyword(for) operator(()type(String) ident(name) operator(:) ident(objectClass)operator(.)ident(getStoredConstantNameList)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(objectClass)operator(.)ident(getStoredConstantNameList)operator(()operator(\))operator(\)) operator({) ident(array)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) operator(}) keyword(else) keyword(if) operator(()ident(objectClass) operator(==) local_variable(this)operator(\)) operator({) - keyword(for) operator(()type(String) ident(name) operator(:) ident(getStoredConstantNameList)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(getStoredConstantNameList)operator(()operator(\))operator(\)) operator({) ident(array)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) operator(}) keyword(else) operator({) - type(Set)operator(<)type(String)operator(>) ident(names) operator(=) keyword(new) type(HashSet)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(Set)operator(<)pre_type(String)operator(>) ident(names) operator(=) keyword(new) pre_type(HashSet)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()ident(RubyModule) ident(p) operator(=) local_variable(this)operator(;) ident(p) operator(!=) keyword(null)operator(;) ident(p) operator(=) ident(p)operator(.)ident(getSuperClass)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(objectClass) operator(!=) ident(p)operator(\)) operator({) - keyword(for) operator(()type(String) ident(name) operator(:) ident(p)operator(.)ident(getStoredConstantNameList)operator(()operator(\))operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(p)operator(.)ident(getStoredConstantNameList)operator(()operator(\))operator(\)) operator({) ident(names)operator(.)ident(add)operator(()ident(name)operator(\))operator(;) operator(}) operator(}) operator(}) - keyword(for) operator(()type(String) ident(name) operator(:) ident(names)operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(names)operator(\)) operator({) ident(array)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) operator(}) @@ -31034,7 +31034,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name The variable name to set * @param value The value to set it to */) - directive(public) ident(IRubyObject) ident(setClassVar)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(setClassVar)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) keyword(if) operator(()ident(module)operator(.)ident(hasClassVariable)operator(()ident(name)operator(\))operator(\)) operator({) @@ -31045,7 +31045,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(storeClassVariable)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastSetClassVar)operator(()directive(final) type(String) ident(internedName)operator(,) directive(final) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastSetClassVar)operator(()directive(final) pre_type(String) ident(internedName)operator(,) directive(final) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) @@ -31065,7 +31065,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name The name of the variable to retrieve * @return The variable's value, or throws NameError if not found */) - directive(public) ident(IRubyObject) ident(getClassVar)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(getClassVar)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(name)operator(\))operator(;) ident(IRubyObject) ident(value)operator(;) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) @@ -31077,7 +31077,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newNameError)operator(()string<delimiter(")content(uninitialized class variable )delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content( in )delimiter(")> operator(+) ident(getName)operator(()operator(\))operator(,) ident(name)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastGetClassVar)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastGetClassVar)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(internedName)operator(\))operator(;) ident(IRubyObject) ident(value)operator(;) @@ -31098,7 +31098,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name The class var to determine "is defined?" * @return true if true, false if false */) - directive(public) type(boolean) ident(isClassVarDefined)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(isClassVarDefined)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) keyword(if) operator(()ident(module)operator(.)ident(hasClassVariable)operator(()ident(name)operator(\))operator(\)) keyword(return) keyword(true)operator(;) @@ -31107,7 +31107,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(false)operator(;) operator(}) - directive(public) type(boolean) ident(fastIsClassVarDefined)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) type(boolean) ident(fastIsClassVarDefined)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) @@ -31123,7 +31123,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * FIXME: any good reason to have two identical methods? (same as remove_class_variable\) */) directive(public) ident(IRubyObject) ident(removeCvar)operator(()ident(IRubyObject) ident(name)operator(\)) operator({) comment(// Wrong Parameter ?) - type(String) ident(internedName) operator(=) ident(validateClassVariable)operator(()ident(name)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(internedName) operator(=) ident(validateClassVariable)operator(()ident(name)operator(.)ident(asJavaString)operator(()operator(\))operator(\))operator(;) ident(IRubyObject) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(deleteClassVariable)operator(()ident(internedName)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -31142,7 +31142,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(////////////////// CONSTANT API METHODS ////////////////) comment(//) - directive(public) ident(IRubyObject) ident(getConstantAt)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(getConstantAt)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(IRubyObject) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(fetchConstant)operator(()ident(name)operator(\))operator(\)) operator(!=) ident(UNDEF)operator(\)) operator({) keyword(return) ident(value)operator(;) @@ -31151,7 +31151,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getLoadService)operator(()operator(\))operator(.)ident(autoload)operator(()ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(name)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastGetConstantAt)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastGetConstantAt)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(IRubyObject) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(fastFetchConstant)operator(()ident(internedName)operator(\))operator(\)) operator(!=) ident(UNDEF)operator(\)) operator({) @@ -31167,7 +31167,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param name The constant to retrieve * @return The value for the constant, or null if not found */) - directive(public) ident(IRubyObject) ident(getConstant)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(getConstant)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(name)operator(\))operator(;) type(boolean) ident(retryForModule) operator(=) keyword(false)operator(;) ident(IRubyObject) ident(value)operator(;) @@ -31202,7 +31202,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj string<delimiter(")content(const_missing)delimiter(")>operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(newSymbol)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastGetConstant)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastGetConstant)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(internedName)operator(\))operator(;) type(boolean) ident(retryForModule) operator(=) keyword(false)operator(;) @@ -31239,11 +31239,11 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) comment(// not actually called anywhere (all known uses call the fast version\)) - directive(public) ident(IRubyObject) ident(getConstantFrom)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(getConstantFrom)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(fastGetConstantFrom)operator(()ident(name)operator(.)ident(intern)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastGetConstantFrom)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastGetConstantFrom)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(internedName)operator(\))operator(;) ident(RubyClass) ident(objectClass) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getObject)operator(()operator(\))operator(;) @@ -31255,7 +31255,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(if) operator(()operator(()ident(value) operator(=) ident(p)operator(.)ident(constantTableFastFetch)operator(()ident(internedName)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(value) operator(!=) ident(UNDEF)operator(\)) operator({) keyword(if) operator(()ident(p) operator(==) ident(objectClass) operator(&&) local_variable(this) operator(!=) ident(objectClass)operator(\)) operator({) - type(String) ident(badCName) operator(=) ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(internedName)operator(;) + pre_type(String) ident(badCName) operator(=) ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(::)delimiter(")> operator(+) ident(internedName)operator(;) ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(CONSTANT_BAD_REFERENCE)operator(,) string<delimiter(")content(toplevel constant )delimiter(")> operator(+) ident(internedName) operator(+) string<delimiter(")content( referenced by )delimiter(")> operator(+) ident(badCName)operator(,) ident(badCName)operator(\))operator(;) operator(}) @@ -31282,7 +31282,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param value The value to assign to it; if an unnamed Module, also set its basename to name * @return The result of setting the variable. */) - directive(public) ident(IRubyObject) ident(setConstant)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(setConstant)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(IRubyObject) ident(oldValue)operator(;) keyword(if) operator(()operator(()ident(oldValue) operator(=) ident(fetchConstant)operator(()ident(name)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(oldValue) operator(==) ident(UNDEF)operator(\)) operator({) @@ -31308,7 +31308,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(value)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastSetConstant)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastSetConstant)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(IRubyObject) ident(oldValue)operator(;) keyword(if) operator(()operator(()ident(oldValue) operator(=) ident(fastFetchConstant)operator(()ident(internedName)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -31338,7 +31338,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_define_const * */) - directive(public) type(void) ident(defineConstant)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) type(void) ident(defineConstant)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(value) operator(!=) keyword(null)operator(;) keyword(if) operator(()local_variable(this) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getClassClass)operator(()operator(\))operator(\)) operator({) @@ -31356,14 +31356,14 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(/** rb_const_defined_at * */) - directive(public) type(boolean) ident(isConstantDefined)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(isConstantDefined)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(name)operator(\))operator(;) type(boolean) ident(isObject) operator(=) local_variable(this) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getObject)operator(()operator(\))operator(;) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) - type(Object) ident(value)operator(;) + pre_type(Object) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(module)operator(.)ident(constantTableFetch)operator(()ident(name)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(value) operator(!=) ident(UNDEF)operator(\)) keyword(return) keyword(true)operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getLoadService)operator(()operator(\))operator(.)ident(autoloadFor)operator(() @@ -31375,7 +31375,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(false)operator(;) operator(}) - directive(public) type(boolean) ident(fastIsConstantDefined)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) type(boolean) ident(fastIsConstantDefined)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(internedName)operator(\))operator(;) type(boolean) ident(isObject) operator(=) local_variable(this) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getObject)operator(()operator(\))operator(;) @@ -31383,7 +31383,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) - type(Object) ident(value)operator(;) + pre_type(Object) ident(value)operator(;) keyword(if) operator(()operator(()ident(value) operator(=) ident(module)operator(.)ident(constantTableFastFetch)operator(()ident(internedName)operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(if) operator(()ident(value) operator(!=) ident(UNDEF)operator(\)) keyword(return) keyword(true)operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getLoadService)operator(()operator(\))operator(.)ident(autoloadFor)operator(() @@ -31399,7 +31399,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(////////////////// COMMON CONSTANT / CVAR METHODS ////////////////) comment(//) - directive(private) ident(RaiseException) ident(cannotRemoveError)operator(()type(String) ident(id)operator(\)) operator({) + directive(private) ident(RaiseException) ident(cannotRemoveError)operator(()pre_type(String) ident(id)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newNameError)operator(()string<delimiter(")content(cannot remove )delimiter(")> operator(+) ident(id) operator(+) string<delimiter(")content( for )delimiter(")> operator(+) ident(getName)operator(()operator(\))operator(,) ident(id)operator(\))operator(;) operator(}) @@ -31417,7 +31417,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @return the value of the specified internal variable if found, else null * @see #setInternalModuleVariable(String, IRubyObject\) */) - directive(public) type(boolean) ident(hasInternalModuleVariable)operator(()directive(final) type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(hasInternalModuleVariable)operator(()directive(final) pre_type(String) ident(name)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) keyword(if) operator(()ident(module)operator(.)ident(hasInternalVariable)operator(()ident(name)operator(\))operator(\)) operator({) @@ -31436,7 +31436,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @return the value of the specified internal variable if found, else null * @see #setInternalModuleVariable(String, IRubyObject\) */) - directive(public) ident(IRubyObject) ident(searchInternalModuleVariable)operator(()directive(final) type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(searchInternalModuleVariable)operator(()directive(final) pre_type(String) ident(name)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) ident(IRubyObject) ident(value)operator(;) keyword(do) operator({) @@ -31457,7 +31457,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * @param value the internal variable value * @see #searchInternalModuleVariable(String\) */) - directive(public) type(void) ident(setInternalModuleVariable)operator(()directive(final) type(String) ident(name)operator(,) directive(final) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) type(void) ident(setInternalModuleVariable)operator(()directive(final) pre_type(String) ident(name)operator(,) directive(final) ident(IRubyObject) ident(value)operator(\)) operator({) ident(RubyModule) ident(module) operator(=) local_variable(this)operator(;) keyword(do) operator({) keyword(if) operator(()ident(module)operator(.)ident(hasInternalVariable)operator(()ident(name)operator(\))operator(\)) operator({) @@ -31475,46 +31475,46 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(// fetch/store/list class variables for this module) comment(//) - directive(public) type(boolean) ident(hasClassVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(hasClassVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableContains)operator(()ident(name)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(fastHasClassVariable)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) type(boolean) ident(fastHasClassVariable)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(variableTableFastContains)operator(()ident(internedName)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fetchClassVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fetchClassVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableFetch)operator(()ident(name)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastFetchClassVariable)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastFetchClassVariable)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(variableTableFastFetch)operator(()ident(internedName)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(storeClassVariable)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(storeClassVariable)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(name)operator(\)) operator(&&) ident(value) operator(!=) keyword(null)operator(;) ident(ensureClassVariablesSettable)operator(()operator(\))operator(;) keyword(return) ident(variableTableStore)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastStoreClassVariable)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastStoreClassVariable)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(internedName)operator(\)) operator(&&) ident(value) operator(!=) keyword(null)operator(;) ident(ensureClassVariablesSettable)operator(()operator(\))operator(;) keyword(return) ident(variableTableFastStore)operator(()ident(internedName)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(deleteClassVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(deleteClassVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isClassVariable)operator(()ident(name)operator(\))operator(;) ident(ensureClassVariablesSettable)operator(()operator(\))operator(;) keyword(return) ident(variableTableRemove)operator(()ident(name)operator(\))operator(;) operator(}) - directive(public) type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getClassVariableList)operator(()operator(\)) operator({) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) + directive(public) pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getClassVariableList)operator(()operator(\)) operator({) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) @@ -31528,8 +31528,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(list)operator(;) operator(}) - directive(public) type(List)operator(<)type(String)operator(>) ident(getClassVariableNameList)operator(()operator(\)) operator({) - type(ArrayList)operator(<)type(String)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(getClassVariableNameList)operator(()operator(\)) operator({) + pre_type(ArrayList)operator(<)pre_type(String)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -31541,10 +31541,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(list)operator(;) operator(}) - directive(protected) directive(static) directive(final) type(String) ident(ERR_INSECURE_SET_CLASS_VAR) operator(=) string<delimiter(")content(Insecure: can't modify class variable)delimiter(")>operator(;) - directive(protected) directive(static) directive(final) type(String) ident(ERR_FROZEN_CVAR_TYPE) operator(=) string<delimiter(")content(class/module )delimiter(")>operator(;) + directive(protected) directive(static) directive(final) pre_type(String) ident(ERR_INSECURE_SET_CLASS_VAR) operator(=) string<delimiter(")content(Insecure: can't modify class variable)delimiter(")>operator(;) + directive(protected) directive(static) directive(final) pre_type(String) ident(ERR_FROZEN_CVAR_TYPE) operator(=) string<delimiter(")content(class/module )delimiter(")>operator(;) - directive(protected) directive(final) type(String) ident(validateClassVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) directive(final) pre_type(String) ident(validateClassVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(if) operator(()ident(IdUtil)operator(.)ident(isValidClassVariableName)operator(()ident(name)operator(\))operator(\)) operator({) keyword(return) ident(name)operator(;) operator(}) @@ -31576,49 +31576,49 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(// fetch/store/list constants for this module) comment(//) - directive(public) type(boolean) ident(hasConstant)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(hasConstant)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(name)operator(\))operator(;) keyword(return) ident(constantTableContains)operator(()ident(name)operator(\))operator(;) operator(}) - directive(public) type(boolean) ident(fastHasConstant)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) type(boolean) ident(fastHasConstant)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(constantTableFastContains)operator(()ident(internedName)operator(\))operator(;) operator(}) comment(// returns the stored value without processing undefs (autoloads\)) - directive(public) ident(IRubyObject) ident(fetchConstant)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fetchConstant)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(name)operator(\))operator(;) keyword(return) ident(constantTableFetch)operator(()ident(name)operator(\))operator(;) operator(}) comment(// returns the stored value without processing undefs (autoloads\)) - directive(public) ident(IRubyObject) ident(fastFetchConstant)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastFetchConstant)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(constantTableFastFetch)operator(()ident(internedName)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(storeConstant)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(storeConstant)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(name)operator(\)) operator(&&) ident(value) operator(!=) keyword(null)operator(;) ident(ensureConstantsSettable)operator(()operator(\))operator(;) keyword(return) ident(constantTableStore)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(fastStoreConstant)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastStoreConstant)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(internedName)operator(\)) operator(&&) ident(value) operator(!=) keyword(null)operator(;) ident(ensureConstantsSettable)operator(()operator(\))operator(;) keyword(return) ident(constantTableFastStore)operator(()ident(internedName)operator(,) ident(value)operator(\))operator(;) operator(}) comment(// removes and returns the stored value without processing undefs (autoloads\)) - directive(public) ident(IRubyObject) ident(deleteConstant)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(deleteConstant)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isConstant)operator(()ident(name)operator(\))operator(;) ident(ensureConstantsSettable)operator(()operator(\))operator(;) keyword(return) ident(constantTableRemove)operator(()ident(name)operator(\))operator(;) operator(}) - directive(public) type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getStoredConstantList)operator(()operator(\)) operator({) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) + directive(public) pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getStoredConstantList)operator(()operator(\)) operator({) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(table) operator(=) ident(constantTableGetTable)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(ConstantTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -31628,8 +31628,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(list)operator(;) operator(}) - directive(public) type(List)operator(<)type(String)operator(>) ident(getStoredConstantNameList)operator(()operator(\)) operator({) - type(ArrayList)operator(<)type(String)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(getStoredConstantNameList)operator(()operator(\)) operator({) + pre_type(ArrayList)operator(<)pre_type(String)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(table) operator(=) ident(constantTableGetTable)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(ConstantTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -31639,10 +31639,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(list)operator(;) operator(}) - directive(protected) directive(static) directive(final) type(String) ident(ERR_INSECURE_SET_CONSTANT) operator(=) string<delimiter(")content(Insecure: can't modify constant)delimiter(")>operator(;) - directive(protected) directive(static) directive(final) type(String) ident(ERR_FROZEN_CONST_TYPE) operator(=) string<delimiter(")content(class/module )delimiter(")>operator(;) + directive(protected) directive(static) directive(final) pre_type(String) ident(ERR_INSECURE_SET_CONSTANT) operator(=) string<delimiter(")content(Insecure: can't modify constant)delimiter(")>operator(;) + directive(protected) directive(static) directive(final) pre_type(String) ident(ERR_FROZEN_CONST_TYPE) operator(=) string<delimiter(")content(class/module )delimiter(")>operator(;) - directive(protected) directive(final) type(String) ident(validateConstant)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) directive(final) pre_type(String) ident(validateConstant)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(if) operator(()ident(IdUtil)operator(.)ident(isValidConstantName)operator(()ident(name)operator(\))operator(\)) operator({) keyword(return) ident(name)operator(;) operator(}) @@ -31676,9 +31676,9 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(//) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableStore)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableStore)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) @@ -31717,10 +31717,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableFastStore)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFastStore)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( not interned)delimiter(")>operator(;) type(int) ident(hash) operator(=) ident(internedName)operator(.)ident(hashCode)operator(()operator(\))operator(;) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) @@ -31759,8 +31759,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(protected) ident(IRubyObject) ident(variableTableRemove)operator(()type(String) ident(name)operator(\)) operator({) - type(ReentrantLock) ident(lock)operator(;) + directive(protected) ident(IRubyObject) ident(variableTableRemove)operator(()pre_type(String) ident(name)operator(\)) operator({) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) @@ -31794,7 +31794,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj annotation(@Override) directive(protected) ident(IRubyObject) ident(variableTableReadLocked)operator(()ident(VariableTableEntry) ident(entry)operator(\)) operator({) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) keyword(return) ident(entry)operator(.)ident(value)operator(;) @@ -31804,8 +31804,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(protected) type(void) ident(variableTableSync)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) - type(ReentrantLock) ident(lock)operator(;) + directive(protected) type(void) ident(variableTableSync)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(variableTableSize) operator(=) integer(0)operator(;) @@ -31821,16 +31821,16 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(void) ident(syncVariables)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(variables)operator(\)) operator({) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(constants) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()ident(variables)operator(.)ident(size)operator(()operator(\))operator(\))operator(;) + directive(public) type(void) ident(syncVariables)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(variables)operator(\)) operator({) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(constants) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()ident(variables)operator(.)ident(size)operator(()operator(\))operator(\))operator(;) ident(Variable)operator(<)ident(IRubyObject)operator(>) ident(var)operator(;) - keyword(for) operator(()type(Iterator)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(iter) operator(=) ident(variables)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(iter) operator(=) ident(variables)operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;) operator(\)) operator({) keyword(if) operator(()operator(()ident(var) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(\))operator(.)ident(isConstant)operator(()operator(\))operator(\)) operator({) ident(constants)operator(.)ident(add)operator(()ident(var)operator(\))operator(;) ident(iter)operator(.)ident(remove)operator(()operator(\))operator(;) operator(}) operator(}) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(variableTableSync)operator(()ident(variables)operator(\))operator(;) @@ -31843,8 +31843,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj annotation(@Override) annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) annotation(@Deprecated) comment(// born deprecated) - directive(public) type(Map) ident(getVariableMap)operator(()operator(\)) operator({) - type(Map) ident(map) operator(=) ident(variableTableGetMap)operator(()operator(\))operator(;) + directive(public) pre_type(Map) ident(getVariableMap)operator(()operator(\)) operator({) + pre_type(Map) ident(map) operator(=) ident(variableTableGetMap)operator(()operator(\))operator(;) ident(constantTableGetMap)operator(()ident(map)operator(\))operator(;) keyword(return) ident(map)operator(;) operator(}) @@ -31860,10 +31860,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getVariableList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getVariableList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(vtable) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(ctable) operator(=) ident(constantTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(vtable)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(vtable)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -31880,10 +31880,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(List)operator(<)type(String)operator(>) ident(getVariableNameList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(getVariableNameList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(vtable) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(ctable) operator(=) ident(constantTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)type(String)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)pre_type(String)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(vtable)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(vtable)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) ident(list)operator(.)ident(add)operator(()ident(e)operator(.)ident(name)operator(\))operator(;) @@ -31908,7 +31908,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj directive(protected) directive(static) directive(final) type(class) class(ConstantTableEntry) directive(implements) ident(Variable)operator(<)ident(IRubyObject)operator(>) operator({) directive(final) type(int) ident(hash)operator(;) - directive(final) type(String) ident(name)operator(;) + directive(final) pre_type(String) ident(name)operator(;) directive(final) ident(IRubyObject) ident(value)operator(;) directive(final) ident(ConstantTableEntry) ident(next)operator(;) @@ -31916,7 +31916,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj comment(// entry will be removed and replaced with a new entry.) ident(ConstantTableEntry)operator(() type(int) ident(hash)operator(,) - type(String) ident(name)operator(,) + pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(,) ident(ConstantTableEntry) ident(next)operator(\)) operator({) local_variable(this)operator(.)ident(hash) operator(=) ident(hash)operator(;) @@ -31925,7 +31925,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj local_variable(this)operator(.)ident(next) operator(=) ident(next)operator(;) operator(}) - directive(public) type(String) ident(getName)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getName)operator(()operator(\)) operator({) keyword(return) ident(name)operator(;) operator(}) @@ -31949,7 +31949,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj operator(}) operator(}) - directive(protected) type(boolean) ident(constantTableContains)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) type(boolean) ident(constantTableContains)operator(()pre_type(String) ident(name)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(ConstantTableEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(constantTable)operator(\))operator([)ident(hash) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -31960,7 +31960,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(false)operator(;) operator(}) - directive(protected) type(boolean) ident(constantTableFastContains)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) type(boolean) ident(constantTableFastContains)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(ConstantTableEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(ConstantTableEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(constantTable)operator(\))operator([)ident(internedName)operator(.)ident(hashCode)operator(()operator(\)) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) keyword(if) operator(()ident(internedName) operator(==) ident(e)operator(.)ident(name)operator(\)) operator({) @@ -31970,7 +31970,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(false)operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(constantTableFetch)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableFetch)operator(()pre_type(String) ident(name)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(ConstantTableEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(constantTable)operator(\))operator([)ident(hash) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -31981,7 +31981,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(null)operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(constantTableFastFetch)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableFastFetch)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(ConstantTableEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(ConstantTableEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(constantTable)operator(\))operator([)ident(internedName)operator(.)ident(hashCode)operator(()operator(\)) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) keyword(if) operator(()ident(internedName) operator(==) ident(e)operator(.)ident(name)operator(\)) operator({) @@ -31991,9 +31991,9 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) keyword(null)operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(constantTableStore)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableStore)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(ConstantTableEntry)type([]) ident(table)operator(;) @@ -32032,10 +32032,10 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(value)operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(constantTableFastStore)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(constantTableFastStore)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( not interned)delimiter(")>operator(;) type(int) ident(hash) operator(=) ident(internedName)operator(.)ident(hashCode)operator(()operator(\))operator(;) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(ConstantTableEntry)type([]) ident(table)operator(;) @@ -32074,8 +32074,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) ident(value)operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(constantTableRemove)operator(()type(String) ident(name)operator(\)) operator({) - type(ReentrantLock) ident(lock)operator(;) + directive(protected) ident(IRubyObject) ident(constantTableRemove)operator(()pre_type(String) ident(name)operator(\)) operator({) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(ConstantTableEntry)type([]) ident(table)operator(;) @@ -32119,8 +32119,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj keyword(return) integer(0)operator(;) operator(}) - directive(protected) type(void) ident(constantTableSync)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) - type(ReentrantLock) ident(lock)operator(;) + directive(protected) type(void) ident(constantTableSync)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(variableWriteLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) ident(constantTableSize) operator(=) integer(0)operator(;) @@ -32196,8 +32196,8 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * Will likely be deprecated in the near future. */) annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) - directive(protected) type(Map) ident(constantTableGetMap)operator(()operator(\)) operator({) - type(HashMap) ident(map) operator(=) keyword(new) type(HashMap)operator(()operator(\))operator(;) + directive(protected) pre_type(Map) ident(constantTableGetMap)operator(()operator(\)) operator({) + pre_type(HashMap) ident(map) operator(=) keyword(new) pre_type(HashMap)operator(()operator(\))operator(;) ident(ConstantTableEntry)type([]) ident(table)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(constantTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) @@ -32214,7 +32214,7 @@ directive(public) type(class) class(RubyModule) directive(extends) ident(RubyObj * Will likely be deprecated in the near future. */) annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) - directive(protected) type(Map) ident(constantTableGetMap)operator(()type(Map) ident(map)operator(\)) operator({) + directive(protected) pre_type(Map) ident(constantTableGetMap)operator(()pre_type(Map) ident(map)operator(\)) operator({) ident(ConstantTableEntry)type([]) ident(table)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(constantTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) @@ -32291,16 +32291,16 @@ directive(public) type(class) class(RubyNameError) directive(extends) ident(Ruby directive(static) ident(ObjectAllocator) ident(NAMEERRORMESSAGE_ALLOCATOR) operator(=) keyword(new) ident(ObjectAllocator)operator(()operator(\)) operator({) directive(public) ident(IRubyObject) ident(allocate)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(klass)operator(\)) operator({) ident(IRubyObject) ident(dummy) operator(=) keyword(new) ident(RubyObject)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(\))operator(;) - keyword(return) keyword(new) ident(RubyNameErrorMessage)operator(()ident(runtime)operator(,) ident(dummy)operator(,) ident(dummy)operator(,) type(Visibility)operator(.)ident(PRIVATE)operator(,) ident(CallType)operator(.)ident(VARIABLE)operator(\))operator(;) + keyword(return) keyword(new) ident(RubyNameErrorMessage)operator(()ident(runtime)operator(,) ident(dummy)operator(,) ident(dummy)operator(,) pre_type(Visibility)operator(.)ident(PRIVATE)operator(,) ident(CallType)operator(.)ident(VARIABLE)operator(\))operator(;) operator(}) operator(})operator(;) directive(private) directive(final) ident(IRubyObject) ident(object)operator(;) directive(private) directive(final) ident(IRubyObject) ident(method)operator(;) - directive(private) directive(final) type(Visibility) ident(visibility)operator(;) + directive(private) directive(final) pre_type(Visibility) ident(visibility)operator(;) directive(private) directive(final) ident(CallType) ident(callType)operator(;) - ident(RubyNameErrorMessage)operator(()ident(Ruby) ident(runtime)operator(,) ident(IRubyObject) ident(object)operator(,) ident(IRubyObject) ident(method)operator(,) type(Visibility) ident(visibility)operator(,) ident(CallType) ident(callType)operator(\)) operator({) + ident(RubyNameErrorMessage)operator(()ident(Ruby) ident(runtime)operator(,) ident(IRubyObject) ident(object)operator(,) ident(IRubyObject) ident(method)operator(,) pre_type(Visibility) ident(visibility)operator(,) ident(CallType) ident(callType)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getNameErrorMessage)operator(()operator(\))operator(,) keyword(false)operator(\))operator(;) local_variable(this)operator(.)ident(object) operator(=) ident(object)operator(;) local_variable(this)operator(.)ident(method) operator(=) ident(method)operator(;) @@ -32320,7 +32320,7 @@ directive(public) type(class) class(RubyNameError) directive(extends) ident(Ruby annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_str)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(to_str)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) - type(String) ident(format) operator(=) keyword(null)operator(;) + pre_type(String) ident(format) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(visibility) operator(==) ident(PRIVATE)operator(\)) operator({) ident(format) operator(=) string<delimiter(")content(private method `%s' called for %s)delimiter(")>operator(;) @@ -32334,7 +32334,7 @@ directive(public) type(class) class(RubyNameError) directive(extends) ident(Ruby keyword(if) operator(()ident(format) operator(==) keyword(null)operator(\)) ident(format) operator(=) string<delimiter(")content(undefined method `%s' for %s)delimiter(")>operator(;) - type(String) ident(description) operator(=) keyword(null)operator(;) + pre_type(String) ident(description) operator(=) keyword(null)operator(;) keyword(if) operator(()ident(object)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(description) operator(=) string<delimiter(")content(nil)delimiter(")>operator(;) @@ -32384,11 +32384,11 @@ directive(public) type(class) class(RubyNameError) directive(extends) ident(Ruby local_variable(this)operator(()ident(runtime)operator(,) ident(exceptionClass)operator(,) ident(exceptionClass)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) ident(RubyNameError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) type(String) ident(message)operator(\)) operator({) + directive(public) ident(RubyNameError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) pre_type(String) ident(message)operator(\)) operator({) local_variable(this)operator(()ident(runtime)operator(,) ident(exceptionClass)operator(,) ident(message)operator(,) keyword(null)operator(\))operator(;) operator(}) - directive(public) ident(RubyNameError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) type(String) ident(message)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubyNameError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) pre_type(String) ident(message)operator(,) pre_type(String) ident(name)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(exceptionClass)operator(,) ident(message)operator(\))operator(;) local_variable(this)operator(.)ident(name) operator(=) ident(name) operator(==) keyword(null) operator(?) ident(runtime)operator(.)ident(getNil)operator(()operator(\)) operator(:) ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(;) operator(}) @@ -32412,7 +32412,7 @@ directive(public) type(class) class(RubyNameError) directive(extends) ident(Ruby type(int) ident(newLength) operator(=) ident(args)operator(.)ident(length) operator(>) integer(2) operator(?) ident(args)operator(.)ident(length) operator(-) integer(2) operator(:) ident(args)operator(.)ident(length) operator(-) integer(1)operator(;) ident(IRubyObject) type([])ident(tmpArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(newLength)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(tmpArgs)operator(,) integer(0)operator(,) ident(newLength)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(tmpArgs)operator(,) integer(0)operator(,) ident(newLength)operator(\))operator(;) ident(args) operator(=) ident(tmpArgs)operator(;) operator(}) keyword(else) operator({) ident(name) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -32526,7 +32526,7 @@ directive(public) type(class) class(RubyNil) directive(extends) ident(RubyObject operator(}) annotation(@Override) - directive(public) type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) + directive(public) pre_type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) keyword(return) type(void)operator(.)ident(class)operator(;) operator(}) @@ -32704,9 +32704,9 @@ directive(public) type(class) class(RubyNKF) operator({) directive(public) directive(static) type(class) class(NKFCharset) operator({) directive(private) directive(final) type(int) ident(value)operator(;) - directive(private) directive(final) type(String) ident(charset)operator(;) + directive(private) directive(final) pre_type(String) ident(charset)operator(;) - directive(public) ident(NKFCharset)operator(()type(int) ident(v)operator(,) type(String) ident(c)operator(\)) operator({) + directive(public) ident(NKFCharset)operator(()type(int) ident(v)operator(,) pre_type(String) ident(c)operator(\)) operator({) ident(value) operator(=) ident(v)operator(;) ident(charset) operator(=) ident(c)operator(;) operator(}) @@ -32715,7 +32715,7 @@ directive(public) type(class) class(RubyNKF) operator({) keyword(return) ident(value)operator(;) operator(}) - directive(public) type(String) ident(getCharset)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getCharset)operator(()operator(\)) operator({) keyword(return) ident(charset)operator(;) operator(}) operator(}) @@ -32756,18 +32756,18 @@ directive(public) type(class) class(RubyNKF) operator({) keyword(throw) ident(runtime)operator(.)ident(newTypeError)operator(()string<delimiter(")content(can't convert )delimiter(")> operator(+) ident(s)operator(.)ident(getMetaClass)operator(()operator(\)) operator(+) string<delimiter(")content( into String)delimiter(")>operator(\))operator(;) operator(}) ident(ByteList) ident(bytes) operator(=) ident(s)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) - type(ByteBuffer) ident(buf) operator(=) type(ByteBuffer)operator(.)ident(wrap)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) - type(CharsetDecoder) ident(decoder) operator(=) type(Charset)operator(.)ident(forName)operator(()string<delimiter(")content(x-JISAutoDetect)delimiter(")>operator(\))operator(.)ident(newDecoder)operator(()operator(\))operator(;) + pre_type(ByteBuffer) ident(buf) operator(=) pre_type(ByteBuffer)operator(.)ident(wrap)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) + pre_type(CharsetDecoder) ident(decoder) operator(=) pre_type(Charset)operator(.)ident(forName)operator(()string<delimiter(")content(x-JISAutoDetect)delimiter(")>operator(\))operator(.)ident(newDecoder)operator(()operator(\))operator(;) keyword(try) operator({) ident(decoder)operator(.)ident(decode)operator(()ident(buf)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(CharacterCodingException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(CharacterCodingException) ident(e)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(UNKNOWN)operator(.)ident(getValue)operator(()operator(\))operator(\))operator(;) operator(}) keyword(if) operator(()operator(!)ident(decoder)operator(.)ident(isCharsetDetected)operator(()operator(\))operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(UNKNOWN)operator(.)ident(getValue)operator(()operator(\))operator(\))operator(;) operator(}) - type(Charset) ident(charset) operator(=) ident(decoder)operator(.)ident(detectedCharset)operator(()operator(\))operator(;) - type(String) ident(name) operator(=) ident(charset)operator(.)ident(name)operator(()operator(\))operator(;) + pre_type(Charset) ident(charset) operator(=) ident(decoder)operator(.)ident(detectedCharset)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(charset)operator(.)ident(name)operator(()operator(\))operator(;) comment(// System.out.println("detect: " + name + "\\n"\);) keyword(if) operator(()string<delimiter(")content(Shift_JIS)delimiter(")>operator(.)ident(equals)operator(()ident(name)operator(\))operator(\)) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(SJIS)operator(.)ident(getValue)operator(()operator(\))operator(\))operator(;) @@ -32803,7 +32803,7 @@ comment(// System.out.println("detect: " + name + "\\n"\);) keyword(throw) ident(runtime)operator(.)ident(newTypeError)operator(()string<delimiter(")content(can't convert )delimiter(")> operator(+) ident(str)operator(.)ident(getMetaClass)operator(()operator(\)) operator(+) string<delimiter(")content( into String)delimiter(")>operator(\))operator(;) operator(}) - type(Map)operator(<)type(String)operator(,) ident(NKFCharset)operator(>) ident(options) operator(=) ident(parseOpt)operator(()ident(opt)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) + pre_type(Map)operator(<)pre_type(String)operator(,) ident(NKFCharset)operator(>) ident(options) operator(=) ident(parseOpt)operator(()ident(opt)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) ident(NKFCharset) ident(nc) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(")content(input)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(nc)operator(.)ident(getValue)operator(()operator(\)) operator(==) ident(AUTO)operator(.)ident(getValue)operator(()operator(\))operator(\)) operator({) @@ -32816,30 +32816,30 @@ comment(// System.out.println("detect: " + name + "\\n"\);) ident(nc) operator(=) ident(UTF8)operator(;) operator(}) operator(}) - type(String) ident(decodeCharset) operator(=) ident(nc)operator(.)ident(getCharset)operator(()operator(\))operator(;) - type(String) ident(encodeCharset) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(")content(output)delimiter(")>operator(\))operator(.)ident(getCharset)operator(()operator(\))operator(;) + pre_type(String) ident(decodeCharset) operator(=) ident(nc)operator(.)ident(getCharset)operator(()operator(\))operator(;) + pre_type(String) ident(encodeCharset) operator(=) ident(options)operator(.)ident(get)operator(()string<delimiter(")content(output)delimiter(")>operator(\))operator(.)ident(getCharset)operator(()operator(\))operator(;) keyword(return) ident(convert)operator(()ident(context)operator(,) ident(decodeCharset)operator(,) ident(encodeCharset)operator(,) ident(str)operator(\))operator(;) operator(}) - directive(private) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(decodeCharset)operator(,) - type(String) ident(encodeCharset)operator(,) ident(IRubyObject) ident(str)operator(\)) operator({) + directive(private) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(decodeCharset)operator(,) + pre_type(String) ident(encodeCharset)operator(,) ident(IRubyObject) ident(str)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(CharsetDecoder) ident(decoder)operator(;) - type(CharsetEncoder) ident(encoder)operator(;) + pre_type(CharsetDecoder) ident(decoder)operator(;) + pre_type(CharsetEncoder) ident(encoder)operator(;) keyword(try) operator({) - ident(decoder) operator(=) type(Charset)operator(.)ident(forName)operator(()ident(decodeCharset)operator(\))operator(.)ident(newDecoder)operator(()operator(\))operator(;) - ident(encoder) operator(=) type(Charset)operator(.)ident(forName)operator(()ident(encodeCharset)operator(\))operator(.)ident(newEncoder)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedCharsetException) ident(e)operator(\)) operator({) + ident(decoder) operator(=) pre_type(Charset)operator(.)ident(forName)operator(()ident(decodeCharset)operator(\))operator(.)ident(newDecoder)operator(()operator(\))operator(;) + ident(encoder) operator(=) pre_type(Charset)operator(.)ident(forName)operator(()ident(encodeCharset)operator(\))operator(.)ident(newEncoder)operator(()operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(UnsupportedCharsetException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(invalid encoding)delimiter(")>operator(\))operator(;) operator(}) ident(ByteList) ident(bytes) operator(=) ident(str)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) - type(ByteBuffer) ident(buf) operator(=) type(ByteBuffer)operator(.)ident(wrap)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) + pre_type(ByteBuffer) ident(buf) operator(=) pre_type(ByteBuffer)operator(.)ident(wrap)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) keyword(try) operator({) - type(CharBuffer) ident(cbuf) operator(=) ident(decoder)operator(.)ident(decode)operator(()ident(buf)operator(\))operator(;) + pre_type(CharBuffer) ident(cbuf) operator(=) ident(decoder)operator(.)ident(decode)operator(()ident(buf)operator(\))operator(;) ident(buf) operator(=) ident(encoder)operator(.)ident(encode)operator(()ident(cbuf)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(CharacterCodingException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(CharacterCodingException) ident(e)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(invalid encoding)delimiter(")>operator(\))operator(;) operator(}) type(byte)type([]) ident(arr) operator(=) ident(buf)operator(.)ident(array)operator(()operator(\))operator(;) @@ -32848,20 +32848,20 @@ comment(// System.out.println("detect: " + name + "\\n"\);) operator(}) - directive(private) directive(static) type(int) ident(optionUTF)operator(()type(String) ident(s)operator(,) type(int) ident(i)operator(\)) operator({) + directive(private) directive(static) type(int) ident(optionUTF)operator(()pre_type(String) ident(s)operator(,) type(int) ident(i)operator(\)) operator({) type(int) ident(n) operator(=) integer(8)operator(;) - keyword(if) operator(()ident(i)operator(+)integer(1) operator(<) ident(s)operator(.)ident(length)operator(()operator(\)) operator(&&) type(Character)operator(.)ident(isDigit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(1)operator(\))operator(\))operator(\)) operator({) - ident(n) operator(=) type(Character)operator(.)ident(digit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(1)operator(\))operator(,) integer(10)operator(\))operator(;) - keyword(if) operator(()ident(i)operator(+)integer(2) operator(<) ident(s)operator(.)ident(length)operator(()operator(\)) operator(&&) type(Character)operator(.)ident(isDigit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(2)operator(\))operator(\))operator(\)) operator({) + keyword(if) operator(()ident(i)operator(+)integer(1) operator(<) ident(s)operator(.)ident(length)operator(()operator(\)) operator(&&) pre_type(Character)operator(.)ident(isDigit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(1)operator(\))operator(\))operator(\)) operator({) + ident(n) operator(=) pre_type(Character)operator(.)ident(digit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(1)operator(\))operator(,) integer(10)operator(\))operator(;) + keyword(if) operator(()ident(i)operator(+)integer(2) operator(<) ident(s)operator(.)ident(length)operator(()operator(\)) operator(&&) pre_type(Character)operator(.)ident(isDigit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(2)operator(\))operator(\))operator(\)) operator({) ident(n) operator(*=) integer(10)operator(;) - ident(n) operator(+=) type(Character)operator(.)ident(digit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(2)operator(\))operator(,) integer(10)operator(\))operator(;) + ident(n) operator(+=) pre_type(Character)operator(.)ident(digit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(+)integer(2)operator(\))operator(,) integer(10)operator(\))operator(;) operator(}) operator(}) keyword(return) ident(n)operator(;) operator(}) - directive(private) directive(static) type(Map)operator(<)type(String)operator(,) ident(NKFCharset)operator(>) ident(parseOpt)operator(()type(String) ident(s)operator(\)) operator({) - type(Map)operator(<)type(String)operator(,) ident(NKFCharset)operator(>) ident(options) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) ident(NKFCharset)operator(>)operator(()operator(\))operator(;) + directive(private) directive(static) pre_type(Map)operator(<)pre_type(String)operator(,) ident(NKFCharset)operator(>) ident(parseOpt)operator(()pre_type(String) ident(s)operator(\)) operator({) + pre_type(Map)operator(<)pre_type(String)operator(,) ident(NKFCharset)operator(>) ident(options) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) ident(NKFCharset)operator(>)operator(()operator(\))operator(;) comment(// default options) ident(options)operator(.)ident(put)operator(()string<delimiter(")content(input)delimiter(")>operator(,) ident(AUTO)operator(\))operator(;) @@ -33014,7 +33014,7 @@ directive(public) type(class) class(RubyNoMethodError) directive(extends) ident( local_variable(this)operator(.)ident(args) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - directive(public) ident(RubyNoMethodError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) type(String) ident(message)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(args)operator(\)) operator({) + directive(public) ident(RubyNoMethodError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(exceptionClass)operator(,) pre_type(String) ident(message)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(args)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(exceptionClass)operator(,) ident(message)operator(,) ident(name)operator(\))operator(;) local_variable(this)operator(.)ident(args) operator(=) ident(args)operator(;) operator(}) @@ -33024,7 +33024,7 @@ directive(public) type(class) class(RubyNoMethodError) directive(extends) ident( keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(2)operator(\)) operator({) local_variable(this)operator(.)ident(args) operator(=) ident(args)operator([)ident(args)operator(.)ident(length) operator(-) integer(1)operator(])operator(;) ident(IRubyObject) type([])ident(tmpArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(args)operator(.)ident(length) operator(-) integer(1)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(tmpArgs)operator(,) integer(0)operator(,) ident(tmpArgs)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(tmpArgs)operator(,) integer(0)operator(,) ident(tmpArgs)operator(.)ident(length)operator(\))operator(;) ident(args) operator(=) ident(tmpArgs)operator(;) operator(}) keyword(else) operator({) local_variable(this)operator(.)ident(args) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -33179,10 +33179,10 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb * */) directive(public) directive(static) type(void) ident(checkInt)operator(()ident(IRubyObject) ident(arg)operator(,) type(long) ident(num)operator(\))operator({) - type(String) ident(s)operator(;) - keyword(if) operator(()ident(num) operator(<) type(Integer)operator(.)ident(MIN_VALUE)operator(\)) operator({) + pre_type(String) ident(s)operator(;) + keyword(if) operator(()ident(num) operator(<) pre_type(Integer)operator(.)ident(MIN_VALUE)operator(\)) operator({) ident(s) operator(=) string<delimiter(")content(small)delimiter(")>operator(;) - operator(}) keyword(else) keyword(if) operator(()ident(num) operator(>) type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) + operator(}) keyword(else) keyword(if) operator(()ident(num) operator(>) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(\)) operator({) ident(s) operator(=) string<delimiter(")content(big)delimiter(")>operator(;) operator(}) keyword(else) operator({) keyword(return)operator(;) @@ -33195,7 +33195,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb */) directive(public) directive(static) type(byte) ident(num2chr)operator(()ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(if) operator(()ident(arg) keyword(instanceof) ident(RubyString)operator(\)) operator({) - type(String) ident(value) operator(=) operator(()operator(()ident(RubyString)operator(\)) ident(arg)operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(value) operator(=) operator(()operator(()ident(RubyString)operator(\)) ident(arg)operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if) operator(()ident(value) operator(!=) keyword(null) operator(&&) ident(value)operator(.)ident(length)operator(()operator(\)) operator(>) integer(0)operator(\)) keyword(return) operator(()type(byte)operator(\)) ident(value)operator(.)ident(charAt)operator(()integer(0)operator(\))operator(;) operator(}) @@ -33216,7 +33216,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb keyword(if) operator(()ident(arg) keyword(instanceof) ident(RubyFloat)operator(\)) operator({) type(double) ident(aFloat) operator(=) operator(()operator(()ident(RubyFloat)operator(\)) ident(arg)operator(\))operator(.)ident(getDoubleValue)operator(()operator(\))operator(;) - keyword(if) operator(()ident(aFloat) operator(<=) operator(()type(double)operator(\)) type(Long)operator(.)ident(MAX_VALUE) operator(&&) ident(aFloat) operator(>=) operator(()type(double)operator(\)) type(Long)operator(.)ident(MIN_VALUE)operator(\)) operator({) + keyword(if) operator(()ident(aFloat) operator(<=) operator(()type(double)operator(\)) pre_type(Long)operator(.)ident(MAX_VALUE) operator(&&) ident(aFloat) operator(>=) operator(()type(double)operator(\)) pre_type(Long)operator(.)ident(MIN_VALUE)operator(\)) operator({) keyword(return) operator(()type(long)operator(\)) ident(aFloat)operator(;) operator(}) keyword(else) operator({) comment(// TODO: number formatting here, MRI uses "%-.10g", 1.4 API is a must?) @@ -33232,10 +33232,10 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb * */) directive(public) directive(static) ident(IRubyObject) ident(dbl2num)operator(()ident(Ruby) ident(runtime)operator(,) type(double) ident(val)operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isInfinite)operator(()ident(val)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isInfinite)operator(()ident(val)operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newFloatDomainError)operator(()ident(val) operator(<) integer(0) operator(?) string<delimiter(")content(-Infinity)delimiter(")> operator(:) string<delimiter(")content(Infinity)delimiter(")>operator(\))operator(;) operator(}) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(val)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(val)operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newFloatDomainError)operator(()string<delimiter(")content(NaN)delimiter(")>operator(\))operator(;) operator(}) keyword(return) ident(convertToNum)operator(()ident(val)operator(,)ident(runtime)operator(\))operator(;) @@ -33259,7 +33259,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb * */) directive(public) directive(static) ident(IRubyObject) ident(dbl_cmp)operator(()ident(Ruby) ident(runtime)operator(,) type(double) ident(a)operator(,) type(double) ident(b)operator(\)) operator({) - keyword(if) operator(()type(Double)operator(.)ident(isNaN)operator(()ident(a)operator(\)) operator(||) type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isNaN)operator(()ident(a)operator(\)) operator(||) pre_type(Double)operator(.)ident(isNaN)operator(()ident(b)operator(\))operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) keyword(if) operator(()ident(a) operator(>) ident(b)operator(\)) operator({) @@ -33357,7 +33357,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb directive(private) directive(static) ident(RubyInteger) ident(str2inumNTLE)operator(()type(boolean) ident(strict)operator(,) ident(Ruby) ident(runtime)operator(,) ident(RubyString) ident(str)operator(,) ident(ByteList) ident(bytes)operator(,) type(int) ident(base)operator(\)) operator({) keyword(try) operator({) - type(BigInteger) ident(bi) operator(=) ident(Convert)operator(.)ident(byteListToBigInteger)operator(()ident(bytes)operator(,) ident(base)operator(,) ident(strict)operator(\))operator(;) + pre_type(BigInteger) ident(bi) operator(=) ident(Convert)operator(.)ident(byteListToBigInteger)operator(()ident(bytes)operator(,) ident(base)operator(,) ident(strict)operator(\))operator(;) keyword(return) keyword(new) ident(RubyBignum)operator(()ident(runtime)operator(,) ident(bi)operator(\))operator(;) operator(}) keyword(catch) operator(()ident(InvalidIntegerException) ident(e2)operator(\)) operator({) keyword(return) ident(str2inumIIE)operator(()ident(strict)operator(,) ident(runtime)operator(,) ident(str)operator(\))operator(;) @@ -33391,7 +33391,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb keyword(try) operator({) keyword(return) keyword(new) ident(RubyFloat)operator(()ident(runtime)operator(,)ident(Convert)operator(.)ident(byteListToDouble)operator(()ident(arg)operator(.)ident(getByteList)operator(()operator(\))operator(,)ident(strict)operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(NumberFormatException) ident(e)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(NumberFormatException) ident(e)operator(\)) operator({) keyword(if) operator(()ident(strict)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(invalid value for Float(\): )delimiter(")> operator(+) ident(arg)operator(.)ident(callMethod)operator(()ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) string<delimiter(")content(inspect)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) @@ -33425,7 +33425,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb keyword(return) operator(()operator(()ident(RubyArray)operator(\))ident(result)operator(\))operator(.)ident(toJavaArray)operator(()operator(\))operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(callCoerced)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(,) type(boolean) ident(err)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(callCoerced)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(,) type(boolean) ident(err)operator(\)) operator({) ident(IRubyObject)type([]) ident(args) operator(=) ident(getCoerced)operator(()ident(context)operator(,) ident(other)operator(,) ident(err)operator(\))operator(;) keyword(if)operator(()ident(args) operator(==) keyword(null)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -33433,7 +33433,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb keyword(return) ident(args)operator([)integer(0)operator(])operator(.)ident(callMethod)operator(()ident(context)operator(,) ident(method)operator(,) ident(args)operator([)integer(1)operator(])operator(\))operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(callCoerced)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(callCoerced)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) ident(IRubyObject)type([]) ident(args) operator(=) ident(getCoerced)operator(()ident(context)operator(,) ident(other)operator(,) keyword(false)operator(\))operator(;) keyword(if)operator(()ident(args) operator(==) keyword(null)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -33474,7 +33474,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb comment(/** rb_num_coerce_bin * coercion taking two arguments */) - directive(protected) directive(final) ident(IRubyObject) ident(coerceBin)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) + directive(protected) directive(final) ident(IRubyObject) ident(coerceBin)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) ident(RubyArray) ident(ary) operator(=) ident(doCoerce)operator(()ident(context)operator(,) ident(other)operator(,) keyword(true)operator(\))operator(;) keyword(return) operator(()ident(ary)operator(.)ident(eltInternal)operator(()integer(0)operator(\))operator(\))operator(.)ident(callMethod)operator(()ident(context)operator(,) ident(method)operator(,) ident(ary)operator(.)ident(eltInternal)operator(()integer(1)operator(\))operator(\))operator(;) operator(}) @@ -33482,7 +33482,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb comment(/** rb_num_coerce_cmp * coercion used for comparisons */) - directive(protected) directive(final) ident(IRubyObject) ident(coerceCmp)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) + directive(protected) directive(final) ident(IRubyObject) ident(coerceCmp)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) ident(RubyArray) ident(ary) operator(=) ident(doCoerce)operator(()ident(context)operator(,) ident(other)operator(,) keyword(false)operator(\))operator(;) keyword(if) operator(()ident(ary) operator(==) keyword(null)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) comment(// MRI does it!) @@ -33493,7 +33493,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb comment(/** rb_num_coerce_relop * coercion used for relative operators */) - directive(protected) directive(final) ident(IRubyObject) ident(coerceRelOp)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) + directive(protected) directive(final) ident(IRubyObject) ident(coerceRelOp)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(\)) operator({) ident(RubyArray) ident(ary) operator(=) ident(doCoerce)operator(()ident(context)operator(,) ident(other)operator(,) keyword(false)operator(\))operator(;) keyword(if) operator(()ident(ary) operator(==) keyword(null)operator(\)) operator({) keyword(return) ident(RubyComparable)operator(.)ident(cmperr)operator(()local_variable(this)operator(,) ident(other)operator(\))operator(;) @@ -33502,7 +33502,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb keyword(return) ident(unwrapCoerced)operator(()ident(context)operator(,) ident(method)operator(,) ident(other)operator(,) ident(ary)operator(\))operator(;) operator(}) - directive(private) directive(final) ident(IRubyObject) ident(unwrapCoerced)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(,) ident(RubyArray) ident(ary)operator(\)) operator({) + directive(private) directive(final) ident(IRubyObject) ident(unwrapCoerced)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(method)operator(,) ident(IRubyObject) ident(other)operator(,) ident(RubyArray) ident(ary)operator(\)) operator({) ident(IRubyObject) ident(result) operator(=) operator(()ident(ary)operator(.)ident(eltInternal)operator(()integer(0)operator(\))operator(\))operator(.)ident(callMethod)operator(()ident(context)operator(,) ident(method)operator(,) ident(ary)operator(.)ident(eltInternal)operator(()integer(1)operator(\))operator(\))operator(;) keyword(if) operator(()ident(result)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) keyword(return) ident(RubyComparable)operator(.)ident(cmperr)operator(()local_variable(this)operator(,) ident(other)operator(\))operator(;) @@ -33531,7 +33531,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb * */) annotation(@Override) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize_copy)operator(()ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()string<delimiter(")content(can't copy )delimiter(")> operator(+) ident(getType)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) operator(}) @@ -33783,12 +33783,12 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb operator(}) type(double) ident(n) operator(=) operator(()ident(end) operator(-) ident(beg)operator(\))operator(/)ident(unit)operator(;) - type(double) ident(err) operator(=) operator(()type(Math)operator(.)ident(abs)operator(()ident(beg)operator(\)) operator(+) type(Math)operator(.)ident(abs)operator(()ident(end)operator(\)) operator(+) type(Math)operator(.)ident(abs)operator(()ident(end) operator(-) ident(beg)operator(\))operator(\)) operator(/) type(Math)operator(.)ident(abs)operator(()ident(unit)operator(\)) operator(*) ident(DBL_EPSILON)operator(;) + type(double) ident(err) operator(=) operator(()pre_type(Math)operator(.)ident(abs)operator(()ident(beg)operator(\)) operator(+) pre_type(Math)operator(.)ident(abs)operator(()ident(end)operator(\)) operator(+) pre_type(Math)operator(.)ident(abs)operator(()ident(end) operator(-) ident(beg)operator(\))operator(\)) operator(/) pre_type(Math)operator(.)ident(abs)operator(()ident(unit)operator(\)) operator(*) ident(DBL_EPSILON)operator(;) keyword(if) operator(()ident(err)operator(>)float(0.5)operator(\)) operator({) ident(err)operator(=)float(0.5)operator(;) operator(}) - ident(n) operator(=) type(Math)operator(.)ident(floor)operator(()ident(n) operator(+) ident(err)operator(\)) operator(+) integer(1)operator(;) + ident(n) operator(=) pre_type(Math)operator(.)ident(floor)operator(()ident(n) operator(+) ident(err)operator(\)) operator(+) integer(1)operator(;) keyword(for)operator(()type(double) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(n)operator(;) ident(i)operator(++)operator(\))operator({) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(RubyFloat)operator(.)ident(newFloat)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(i) operator(*) ident(unit) operator(+) ident(beg)operator(\))operator(\))operator(;) @@ -33798,7 +33798,7 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb ident(RubyNumeric) ident(i) operator(=) local_variable(this)operator(;) type(int) ident(cmp)operator(;) - type(String) ident(cmpString)operator(;) + pre_type(String) ident(cmpString)operator(;) keyword(if) operator(()operator(()operator(()ident(RubyBoolean)operator(\)) ident(step)operator(.)ident(callMethod)operator(()ident(context)operator(,) ident(MethodIndex)operator(.)ident(OP_GT)operator(,) string<delimiter(")content(>)delimiter(")>operator(,) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) ident(cmp) operator(=) ident(MethodIndex)operator(.)ident(OP_GT)operator(;) operator(}) keyword(else) operator({) @@ -33908,29 +33908,29 @@ directive(public) type(class) class(RubyNumeric) directive(extends) ident(RubyOb keyword(return) local_variable(this)operator(;) operator(}) - directive(public) directive(static) type(class) class(InvalidIntegerException) directive(extends) type(NumberFormatException) operator({) + directive(public) directive(static) type(class) class(InvalidIntegerException) directive(extends) pre_type(NumberFormatException) operator({) directive(private) directive(static) directive(final) type(long) ident(serialVersionUID) operator(=) integer(55019452543252148L)operator(;) directive(public) ident(InvalidIntegerException)operator(()operator(\)) operator({) local_variable(super)operator(()operator(\))operator(;) operator(}) - directive(public) ident(InvalidIntegerException)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(InvalidIntegerException)operator(()pre_type(String) ident(message)operator(\)) operator({) local_variable(super)operator(()ident(message)operator(\))operator(;) operator(}) - directive(public) type(Throwable) ident(fillInStackTrace)operator(()operator(\)) operator({) + directive(public) pre_type(Throwable) ident(fillInStackTrace)operator(()operator(\)) operator({) keyword(return) local_variable(this)operator(;) operator(}) operator(}) - directive(public) directive(static) type(class) class(NumberTooLargeException) directive(extends) type(NumberFormatException) operator({) + directive(public) directive(static) type(class) class(NumberTooLargeException) directive(extends) pre_type(NumberFormatException) operator({) directive(private) directive(static) directive(final) type(long) ident(serialVersionUID) operator(=) operator(-)integer(1835120694982699449L)operator(;) directive(public) ident(NumberTooLargeException)operator(()operator(\)) operator({) local_variable(super)operator(()operator(\))operator(;) operator(}) - directive(public) ident(NumberTooLargeException)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) ident(NumberTooLargeException)operator(()pre_type(String) ident(message)operator(\)) operator({) local_variable(super)operator(()ident(message)operator(\))operator(;) operator(}) - directive(public) type(Throwable) ident(fillInStackTrace)operator(()operator(\)) operator({) + directive(public) pre_type(Throwable) ident(fillInStackTrace)operator(()operator(\)) operator({) keyword(return) local_variable(this)operator(;) operator(}) operator(}) @@ -34036,7 +34036,7 @@ comment(/** * @author jpetersen */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Object)delimiter(")>operator(,) ident(include)operator(=)string<delimiter(")content(Kernel)delimiter(")>operator(\)) -directive(public) type(class) class(RubyObject) directive(implements) type(Cloneable)operator(,) ident(IRubyObject)operator(,) type(Serializable)operator(,) ident(CoreObjectType)operator(,) ident(InstanceVariables)operator(,) ident(InternalVariables) operator({) +directive(public) type(class) class(RubyObject) directive(implements) pre_type(Cloneable)operator(,) ident(IRubyObject)operator(,) pre_type(Serializable)operator(,) ident(CoreObjectType)operator(,) ident(InstanceVariables)operator(,) ident(InternalVariables) operator({) comment(/** * It's not valid to create a totally empty RubyObject. Since the @@ -34084,7 +34084,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(// RubyObject. The OpenSSL implementation uses this heavily to) comment(// save holder objects containing Java cryptography objects.) comment(// Java integration uses this to store the Java object ref.) - directive(protected) directive(transient) type(Object) ident(dataStruct)operator(;) + directive(protected) directive(transient) pre_type(Object) ident(dataStruct)operator(;) directive(protected) type(int) ident(flags)operator(;) comment(// zeroed by jvm) directive(public) directive(static) directive(final) type(int) ident(ALL_F) operator(=) operator(-)integer(1)operator(;) @@ -34180,17 +34180,17 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone */) directive(public) type(class) class(Finalizer) directive(implements) ident(Finalizable) operator({) directive(private) type(long) ident(id)operator(;) - directive(private) type(List)operator(<)ident(IRubyObject)operator(>) ident(finalizers)operator(;) - directive(private) type(AtomicBoolean) ident(finalized)operator(;) + directive(private) pre_type(List)operator(<)ident(IRubyObject)operator(>) ident(finalizers)operator(;) + directive(private) pre_type(AtomicBoolean) ident(finalized)operator(;) directive(public) ident(Finalizer)operator(()type(long) ident(id)operator(\)) operator({) local_variable(this)operator(.)ident(id) operator(=) ident(id)operator(;) - local_variable(this)operator(.)ident(finalized) operator(=) keyword(new) type(AtomicBoolean)operator(()keyword(false)operator(\))operator(;) + local_variable(this)operator(.)ident(finalized) operator(=) keyword(new) pre_type(AtomicBoolean)operator(()keyword(false)operator(\))operator(;) operator(}) directive(public) type(void) ident(addFinalizer)operator(()ident(IRubyObject) ident(finalizer)operator(\)) operator({) keyword(if) operator(()ident(finalizers) operator(==) keyword(null)operator(\)) operator({) - ident(finalizers) operator(=) keyword(new) type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + ident(finalizers) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) operator(}) ident(finalizers)operator(.)ident(add)operator(()ident(finalizer)operator(\))operator(;) operator(}) @@ -34265,7 +34265,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * @see RubyKernel */) directive(public) directive(static) type(class) class(ObjectMethods) operator({) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(intialize)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) keyword(return) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -34350,7 +34350,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * this object, when working through JAva integration * translations. */) - directive(public) type(Class) ident(getJavaClass)operator(()operator(\)) operator({) + directive(public) pre_type(Class) ident(getJavaClass)operator(()operator(\)) operator({) keyword(if) operator(()ident(dataGetStruct)operator(()operator(\)) keyword(instanceof) ident(JavaObject)operator(\)) operator({) keyword(return) operator(()operator(()ident(JavaObject)operator(\))ident(dataGetStruct)operator(()operator(\))operator(\))operator(.)ident(getValue)operator(()operator(\))operator(.)ident(getClass)operator(()operator(\))operator(;) operator(}) @@ -34360,8 +34360,8 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * Simple helper to print any objects. */) - directive(public) directive(static) type(void) ident(puts)operator(()type(Object) ident(obj)operator(\)) operator({) - type(System)operator(.)ident(out)operator(.)ident(println)operator(()ident(obj)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) + directive(public) directive(static) type(void) ident(puts)operator(()pre_type(Object) ident(obj)operator(\)) operator({) + pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()ident(obj)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) operator(}) comment(/** @@ -34370,7 +34370,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * HashMap object underlying RubyHash. */) annotation(@Override) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(other)operator(\)) operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(other)operator(\)) operator({) keyword(return) ident(other) operator(==) local_variable(this) operator(||) ident(other) keyword(instanceof) ident(IRubyObject) operator(&&) ident(callMethod)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(MethodIndex)operator(.)ident(EQUALEQUAL)operator(,) string<delimiter(")content(==)delimiter(")>operator(,) operator(()ident(IRubyObject)operator(\)) ident(other)operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) @@ -34381,7 +34381,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Ruby "to_s" method. */) annotation(@Override) - directive(public) type(String) ident(toString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(toString)operator(()operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) local_variable(this)operator(,) string<delimiter(")content(to_s)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) @@ -34442,7 +34442,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Helper to test whether this object is frozen, and if it is will * throw an exception based on the message. */) - directive(protected) directive(final) type(void) ident(testFrozen)operator(()type(String) ident(message)operator(\)) operator({) + directive(protected) directive(final) type(void) ident(testFrozen)operator(()pre_type(String) ident(message)operator(\)) operator({) keyword(if) operator(()ident(isFrozen)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newFrozenError)operator(()ident(message) operator(+) string<delimiter(")content( )delimiter(")> operator(+) ident(getMetaClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) operator(}) @@ -34505,7 +34505,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * shortcut if it can be proved that respond_to? haven't been * overridden. */) - directive(public) directive(final) type(boolean) ident(respondsTo)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) directive(final) type(boolean) ident(respondsTo)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(if)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(searchMethod)operator(()string<delimiter(")content(respond_to?)delimiter(")>operator(\)) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getRespondToMethod)operator(()operator(\))operator(\)) operator({) keyword(return) ident(getMetaClass)operator(()operator(\))operator(.)ident(isMethodBound)operator(()ident(name)operator(,) keyword(false)operator(\))operator(;) operator(}) keyword(else) operator({) @@ -34616,7 +34616,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone ident(RubyClass) ident(superClass) operator(=) ident(RuntimeHelpers)operator(.)ident(findImplementerIfNecessary)operator(()ident(getMetaClass)operator(()operator(\))operator(,) ident(klazz)operator(\))operator(.)ident(getSuperClass)operator(()operator(\))operator(;) keyword(if) operator(()ident(superClass) operator(==) keyword(null)operator(\)) operator({) - type(String) ident(name) operator(=) ident(context)operator(.)ident(getFrameName)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(context)operator(.)ident(getFrameName)operator(()operator(\))operator(;) keyword(return) ident(RuntimeHelpers)operator(.)ident(callMethodMissing)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(klazz)operator(.)ident(searchMethod)operator(()ident(name)operator(\))operator(,) ident(name)operator(,) ident(args)operator(,) local_variable(this)operator(,) ident(CallType)operator(.)ident(SUPER)operator(,) ident(block)operator(\))operator(;) operator(}) keyword(return) ident(RuntimeHelpers)operator(.)ident(invokeAs)operator(()ident(context)operator(,) ident(superClass)operator(,) local_variable(this)operator(,) ident(context)operator(.)ident(getFrameName)operator(()operator(\))operator(,) ident(args)operator(,) ident(CallType)operator(.)ident(SUPER)operator(,) ident(block)operator(\))operator(;) @@ -34625,7 +34625,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * Will invoke a named method with no arguments and no block. */) - directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(\))operator(;) operator(}) @@ -34633,7 +34633,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will invoke a named method with one argument and no block with * functional invocation. */) - directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) + directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg)operator(\))operator(;) operator(}) @@ -34641,7 +34641,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will invoke a named method with the supplied arguments and no * block with functional invocation. */) - directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) + directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(args)operator(\))operator(;) operator(}) @@ -34649,7 +34649,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will invoke a named method with the supplied arguments and * supplied block with functional invocation. */) - directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) operator(}) @@ -34657,7 +34657,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will invoke an indexed method with the no arguments and no * block. */) - directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(int) ident(methodIndex)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(int) ident(methodIndex)operator(,) pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(\))operator(;) operator(}) @@ -34665,7 +34665,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will invoke an indexed method with the one argument and no * block with a functional invocation. */) - directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(int) ident(methodIndex)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) + directive(public) directive(final) ident(IRubyObject) ident(callMethod)operator(()ident(ThreadContext) ident(context)operator(,) type(int) ident(methodIndex)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg)operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) @@ -34683,7 +34683,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * doesn't work, will throw a Ruby TypeError. * */) - directive(public) type(String) ident(asJavaString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(asJavaString)operator(()operator(\)) operator({) ident(IRubyObject) ident(asString) operator(=) ident(checkStringType)operator(()operator(\))operator(;) keyword(if)operator(()operator(!)ident(asString)operator(.)ident(isNil)operator(()operator(\))operator(\)) keyword(return) operator(()operator(()ident(RubyString)operator(\))ident(asString)operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()ident(inspect)operator(()operator(\))operator(.)ident(toString)operator(()operator(\)) operator(+) string<delimiter(")content( is not a symbol)delimiter(")>operator(\))operator(;) @@ -34725,7 +34725,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Tries to convert this object to a Ruby Integer using the * supplied conversion method. */) - directive(public) ident(RubyInteger) ident(convertToInteger)operator(()type(int) ident(convertMethodIndex)operator(,) type(String) ident(convertMethod)operator(\)) operator({) + directive(public) ident(RubyInteger) ident(convertToInteger)operator(()type(int) ident(convertMethodIndex)operator(,) pre_type(String) ident(convertMethod)operator(\)) operator({) ident(IRubyObject) ident(val) operator(=) ident(TypeConverter)operator(.)ident(convertToType)operator(()local_variable(this)operator(,) ident(getRuntime)operator(()operator(\))operator(.)ident(getInteger)operator(()operator(\))operator(,) ident(convertMethodIndex)operator(,) ident(convertMethod)operator(,) keyword(true)operator(\))operator(;) keyword(if) operator(()operator(!)operator(()ident(val) keyword(instanceof) ident(RubyInteger)operator(\))operator(\)) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\)) operator(+) string<delimiter(")content(#)delimiter(")> operator(+) ident(convertMethod) operator(+) string<delimiter(")content( should return Integer)delimiter(")>operator(\))operator(;) keyword(return) operator(()ident(RubyInteger)operator(\))ident(val)operator(;) @@ -34744,7 +34744,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * a specific conversion method. */) directive(public) directive(final) ident(IRubyObject) ident(convertToType)operator(()ident(RubyClass) ident(target)operator(,) type(int) ident(convertMethodIndex)operator(\)) operator({) - keyword(return) ident(TypeConverter)operator(.)ident(convertToType)operator(()local_variable(this)operator(,) ident(target)operator(,) ident(convertMethodIndex)operator(,) operator(()type(String)operator(\))ident(MethodIndex)operator(.)ident(NAMES)operator(.)ident(get)operator(()ident(convertMethodIndex)operator(\))operator(\))operator(;) + keyword(return) ident(TypeConverter)operator(.)ident(convertToType)operator(()local_variable(this)operator(,) ident(target)operator(,) ident(convertMethodIndex)operator(,) operator(()pre_type(String)operator(\))ident(MethodIndex)operator(.)ident(NAMES)operator(.)ident(get)operator(()ident(convertMethodIndex)operator(\))operator(\))operator(;) operator(}) comment(/** rb_obj_as_string @@ -34807,7 +34807,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(block not supplied)delimiter(")>operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(3)operator(\)) operator({) - type(String) ident(lastFuncName) operator(=) ident(context)operator(.)ident(getFrameName)operator(()operator(\))operator(;) + pre_type(String) ident(lastFuncName) operator(=) ident(context)operator(.)ident(getFrameName)operator(()operator(\))operator(;) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(() string<delimiter(")content(wrong # of arguments: )delimiter(")> operator(+) ident(lastFuncName) operator(+) string<delimiter(")content((src\) or )delimiter(")> operator(+) ident(lastFuncName) operator(+) string<delimiter(")content({..})delimiter(")>operator(\))operator(;) operator(}) @@ -34820,7 +34820,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone ident(evalStr) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(;) operator(}) - type(String) ident(file)operator(;) + pre_type(String) ident(file)operator(;) type(int) ident(line)operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(1)operator(\)) operator({) ident(file) operator(=) ident(args)operator([)integer(1)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) @@ -34876,7 +34876,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone ident(evalStr) operator(=) ident(arg)operator(.)ident(convertToString)operator(()operator(\))operator(;) operator(}) - type(String) ident(file) operator(=) string<delimiter(")content((eval\))delimiter(")>operator(;) + pre_type(String) ident(file) operator(=) string<delimiter(")content((eval\))delimiter(")>operator(;) type(int) ident(line) operator(=) integer(0)operator(;) keyword(return) ident(evalUnder)operator(()ident(context)operator(,) ident(mod)operator(,) ident(evalStr)operator(,) ident(file)operator(,) ident(line)operator(\))operator(;) @@ -34903,7 +34903,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone ident(evalStr) operator(=) ident(arg0)operator(.)ident(convertToString)operator(()operator(\))operator(;) operator(}) - type(String) ident(file) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(file) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) type(int) ident(line) operator(=) integer(0)operator(;) keyword(return) ident(evalUnder)operator(()ident(context)operator(,) ident(mod)operator(,) ident(evalStr)operator(,) ident(file)operator(,) ident(line)operator(\))operator(;) @@ -34930,7 +34930,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone ident(evalStr) operator(=) ident(arg0)operator(.)ident(convertToString)operator(()operator(\))operator(;) operator(}) - type(String) ident(file) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(file) operator(=) ident(arg1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(asJavaString)operator(()operator(\))operator(;) type(int) ident(line) operator(=) operator(()type(int)operator(\))operator(()ident(arg2)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\)) operator(-) integer(1)operator(\))operator(;) keyword(return) ident(evalUnder)operator(()ident(context)operator(,) ident(mod)operator(,) ident(evalStr)operator(,) ident(file)operator(,) ident(line)operator(\))operator(;) @@ -34949,9 +34949,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Evaluates the string src with self set to the current object, * using the module under as the context. */) - directive(public) ident(IRubyObject) ident(evalUnder)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(RubyModule) ident(under)operator(,) ident(RubyString) ident(src)operator(,) type(String) ident(file)operator(,) type(int) ident(line)operator(\)) operator({) - type(Visibility) ident(savedVisibility) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) - ident(context)operator(.)ident(setCurrentVisibility)operator(()type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) + directive(public) ident(IRubyObject) ident(evalUnder)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(RubyModule) ident(under)operator(,) ident(RubyString) ident(src)operator(,) pre_type(String) ident(file)operator(,) type(int) ident(line)operator(\)) operator({) + pre_type(Visibility) ident(savedVisibility) operator(=) ident(context)operator(.)ident(getCurrentVisibility)operator(()operator(\))operator(;) + ident(context)operator(.)ident(setCurrentVisibility)operator(()pre_type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) ident(context)operator(.)ident(preExecuteUnder)operator(()ident(under)operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) keyword(try) operator({) keyword(return) ident(ASTInterpreter)operator(.)ident(evalSimple)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(src)operator(,) @@ -34974,8 +34974,8 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone directive(private) ident(IRubyObject) ident(yieldUnder)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(RubyModule) ident(under)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(context)operator(.)ident(preExecuteUnder)operator(()ident(under)operator(,) ident(block)operator(\))operator(;) - type(Visibility) ident(savedVisibility) operator(=) ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(getVisibility)operator(()operator(\))operator(;) - ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(setVisibility)operator(()type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) + pre_type(Visibility) ident(savedVisibility) operator(=) ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(getVisibility)operator(()operator(\))operator(;) + ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(setVisibility)operator(()pre_type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) keyword(try) operator({) ident(IRubyObject) ident(valueInYield)operator(;) @@ -35017,8 +35017,8 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone directive(private) ident(IRubyObject) ident(yieldUnder)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(RubyModule) ident(under)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(context)operator(.)ident(preExecuteUnder)operator(()ident(under)operator(,) ident(block)operator(\))operator(;) - type(Visibility) ident(savedVisibility) operator(=) ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(getVisibility)operator(()operator(\))operator(;) - ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(setVisibility)operator(()type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) + pre_type(Visibility) ident(savedVisibility) operator(=) ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(getVisibility)operator(()operator(\))operator(;) + ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(setVisibility)operator(()pre_type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) keyword(try) operator({) comment(// FIXME: This is an ugly hack to resolve JRUBY-1381; I'm not proud of it) @@ -35111,7 +35111,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * be possible to initialize an object with something totally * different. */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize_copy)operator(()ident(IRubyObject) ident(original)operator(\)) operator({) keyword(if) operator(()local_variable(this) operator(==) ident(original)operator(\)) keyword(return) local_variable(this)operator(;) ident(checkFrozen)operator(()operator(\))operator(;) @@ -35142,7 +35142,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(respond_to?)delimiter(")>operator(\)) directive(public) ident(RubyBoolean) ident(respond_to_p)operator(()ident(IRubyObject) ident(mname)operator(\)) operator({) - type(String) ident(name) operator(=) ident(mname)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(mname)operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newBoolean)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(isMethodBound)operator(()ident(name)operator(,) keyword(true)operator(\))operator(\))operator(;) operator(}) @@ -35165,7 +35165,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(respond_to?)delimiter(")>operator(\)) directive(public) ident(RubyBoolean) ident(respond_to_p)operator(()ident(IRubyObject) ident(mname)operator(,) ident(IRubyObject) ident(includePrivate)operator(\)) operator({) - type(String) ident(name) operator(=) ident(mname)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(mname)operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newBoolean)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(isMethodBound)operator(()ident(name)operator(,) operator(!)ident(includePrivate)operator(.)ident(isTrue)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) @@ -35429,9 +35429,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * The internal helper method that takes care of the part of the * inspection that inspects instance variables. */) - directive(private) type(StringBuilder) ident(inspectObj)operator(()type(StringBuilder) ident(part)operator(\)) operator({) + directive(private) pre_type(StringBuilder) ident(inspectObj)operator(()pre_type(StringBuilder) ident(part)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(String) ident(sep) operator(=) string<delimiter(")delimiter(")>operator(;) + pre_type(String) ident(sep) operator(=) string<delimiter(")delimiter(")>operator(;) keyword(for) operator(()ident(Variable)operator(<)ident(IRubyObject)operator(>) ident(ivar) operator(:) ident(getInstanceVariableList)operator(()operator(\))operator(\)) operator({) ident(part)operator(.)ident(append)operator(()ident(sep)operator(\))operator(.)ident(append)operator(()string<delimiter(")content( )delimiter(")>operator(\))operator(.)ident(append)operator(()ident(ivar)operator(.)ident(getName)operator(()operator(\))operator(\))operator(.)ident(append)operator(()string<delimiter(")content(=)delimiter(")>operator(\))operator(;) @@ -35477,10 +35477,10 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(// this will work here:) ident(hasVariables)operator(()operator(\))operator(\)) operator({) - type(StringBuilder) ident(part) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) - type(String) ident(cname) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(;) + pre_type(StringBuilder) ident(part) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) + pre_type(String) ident(cname) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(;) ident(part)operator(.)ident(append)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(cname)operator(\))operator(.)ident(append)operator(()string<delimiter(")content(:0x)delimiter(")>operator(\))operator(;) - ident(part)operator(.)ident(append)operator(()type(Integer)operator(.)ident(toHexString)operator(()type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\))operator(\))operator(;) + ident(part)operator(.)ident(append)operator(()pre_type(Integer)operator(.)ident(toHexString)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\))operator(\))operator(;) keyword(if) operator(()ident(runtime)operator(.)ident(isInspecting)operator(()local_variable(this)operator(\))operator(\)) operator({) comment(/* 6:tags 16:addr 1:eos */) @@ -35755,9 +35755,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * format of a class name and a hex string inside of #<>. */) directive(public) ident(IRubyObject) ident(anyToString)operator(()operator(\)) operator({) - type(String) ident(cname) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(;) + pre_type(String) ident(cname) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(;) comment(/* 6:tags 16:addr 1:eos */) - ident(RubyString) ident(str) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(#<)delimiter(")> operator(+) ident(cname) operator(+) string<delimiter(")content(:0x)delimiter(")> operator(+) type(Integer)operator(.)ident(toHexString)operator(()type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(\))operator(;) + ident(RubyString) ident(str) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(#<)delimiter(")> operator(+) ident(cname) operator(+) string<delimiter(")content(:0x)delimiter(")> operator(+) pre_type(Integer)operator(.)ident(toHexString)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(\))operator(;) ident(str)operator(.)ident(setTaint)operator(()ident(isTaint)operator(()operator(\))operator(\))operator(;) keyword(return) ident(str)operator(;) operator(}) @@ -35793,7 +35793,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * * The default to_a method is deprecated. */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_a)delimiter(")>operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PUBLIC)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_a)delimiter(")>operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PUBLIC)operator(\)) directive(public) ident(RubyArray) ident(to_a)operator(()operator(\)) operator({) ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(DEPRECATED_METHOD)operator(,) string<delimiter(")content(default 'to_a' will be obsolete)delimiter(")>operator(,) string<delimiter(")content(to_a)delimiter(")>operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()local_variable(this)operator(\))operator(;) @@ -35974,25 +35974,25 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(send)delimiter(")>operator(,) string<delimiter(")content(__send__)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(send)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(Block) ident(block)operator(\)) operator({) - type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(return) ident(getMetaClass)operator(()operator(\))operator(.)ident(finvoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(block)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(send)delimiter(")>operator(,) string<delimiter(")content(__send__)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(send)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(Block) ident(block)operator(\)) operator({) - type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(return) ident(getMetaClass)operator(()operator(\))operator(.)ident(finvoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg1)operator(,) ident(block)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(send)delimiter(")>operator(,) string<delimiter(")content(__send__)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(send)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg0)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(Block) ident(block)operator(\)) operator({) - type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(arg0)operator(.)ident(asJavaString)operator(()operator(\))operator(;) keyword(return) ident(getMetaClass)operator(()operator(\))operator(.)ident(finvoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(arg1)operator(,) ident(arg2)operator(,) ident(block)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(send)delimiter(")>operator(,) string<delimiter(")content(__send__)delimiter(")>operator(})operator(,) ident(rest) operator(=) keyword(true)operator(\)) directive(public) ident(IRubyObject) ident(send)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) - type(String) ident(name) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(;) + pre_type(String) ident(name) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(;) type(int) ident(newArgsLength) operator(=) ident(args)operator(.)ident(length) operator(-) integer(1)operator(;) ident(IRubyObject)type([]) ident(newArgs)operator(;) @@ -36000,7 +36000,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone ident(newArgs) operator(=) ident(IRubyObject)operator(.)ident(NULL_ARRAY)operator(;) operator(}) keyword(else) operator({) ident(newArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(newArgsLength)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(1)operator(,) ident(newArgs)operator(,) integer(0)operator(,) ident(newArgs)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(1)operator(,) ident(newArgs)operator(,) integer(0)operator(,) ident(newArgs)operator(.)ident(length)operator(\))operator(;) operator(}) keyword(return) ident(getMetaClass)operator(()operator(\))operator(.)ident(finvoke)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(name)operator(,) ident(newArgs)operator(,) ident(block)operator(\))operator(;) @@ -36037,7 +36037,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(getBaseName)operator(()operator(\)) operator(+) string<delimiter(")content( cannot coerce to a Java type.)delimiter(")>operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(as)operator(()type(Class) ident(javaClass)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(as)operator(()pre_type(Class) ident(javaClass)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newTypeError)operator(()ident(getMetaClass)operator(()operator(\))operator(.)ident(getBaseName)operator(()operator(\)) operator(+) string<delimiter(")content( cannot coerce to a Java type.)delimiter(")>operator(\))operator(;) operator(}) @@ -36051,14 +36051,14 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.IRubyObject#dataWrapStruct(\) */) - directive(public) directive(synchronized) type(void) ident(dataWrapStruct)operator(()type(Object) ident(obj)operator(\)) operator({) + directive(public) directive(synchronized) type(void) ident(dataWrapStruct)operator(()pre_type(Object) ident(obj)operator(\)) operator({) local_variable(this)operator(.)ident(dataStruct) operator(=) ident(obj)operator(;) operator(}) comment(/** * @see org.jruby.runtime.builtin.IRubyObject#dataGetStruct(\) */) - directive(public) directive(synchronized) type(Object) ident(dataGetStruct)operator(()operator(\)) operator({) + directive(public) directive(synchronized) pre_type(Object) ident(dataGetStruct)operator(()operator(\)) operator({) keyword(return) ident(dataStruct)operator(;) operator(}) @@ -36192,7 +36192,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * d.remove #=> 99 * d.var #=> nil */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(remove_instance_variable)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(remove_instance_variable)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(remove_instance_variable)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(name)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(ensureInstanceVariablesSettable)operator(()operator(\))operator(;) ident(IRubyObject) ident(value)operator(;) @@ -36222,11 +36222,11 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(instance_variables)delimiter(")>operator(\)) directive(public) ident(RubyArray) ident(instance_variables)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(List)operator(<)type(String)operator(>) ident(nameList) operator(=) ident(getInstanceVariableNameList)operator(()operator(\))operator(;) + pre_type(List)operator(<)pre_type(String)operator(>) ident(nameList) operator(=) ident(getInstanceVariableNameList)operator(()operator(\))operator(;) ident(RubyArray) ident(array) operator(=) ident(runtime)operator(.)ident(newArray)operator(()ident(nameList)operator(.)ident(size)operator(()operator(\))operator(\))operator(;) - keyword(for) operator(()type(String) ident(name) operator(:) ident(nameList)operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(nameList)operator(\)) operator({) ident(array)operator(.)ident(append)operator(()ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) @@ -36249,7 +36249,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#hasInstanceVariable */) - directive(public) type(boolean) ident(hasInstanceVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(hasInstanceVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableContains)operator(()ident(name)operator(\))operator(;) operator(}) @@ -36257,7 +36257,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#fastHasInstanceVariable */) - directive(public) type(boolean) ident(fastHasInstanceVariable)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) type(boolean) ident(fastHasInstanceVariable)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(variableTableFastContains)operator(()ident(internedName)operator(\))operator(;) operator(}) @@ -36265,7 +36265,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariable */) - directive(public) ident(IRubyObject) ident(getInstanceVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(getInstanceVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableFetch)operator(()ident(name)operator(\))operator(;) operator(}) @@ -36273,7 +36273,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#fastGetInstanceVariable */) - directive(public) ident(IRubyObject) ident(fastGetInstanceVariable)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastGetInstanceVariable)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(variableTableFastFetch)operator(()ident(internedName)operator(\))operator(;) operator(}) @@ -36282,7 +36282,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * * @see org.jruby.runtime.builtin.InstanceVariables#setInstanceVariable */) - directive(public) ident(IRubyObject) ident(setInstanceVariable)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(setInstanceVariable)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(name)operator(\)) operator(&&) ident(value) operator(!=) keyword(null)operator(;) ident(ensureInstanceVariablesSettable)operator(()operator(\))operator(;) keyword(return) ident(variableTableStore)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) @@ -36291,7 +36291,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#fastSetInstanceVariable */) - directive(public) ident(IRubyObject) ident(fastSetInstanceVariable)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastSetInstanceVariable)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(internedName)operator(\)) operator(&&) ident(value) operator(!=) keyword(null)operator(;) ident(ensureInstanceVariablesSettable)operator(()operator(\))operator(;) keyword(return) ident(variableTableFastStore)operator(()ident(internedName)operator(,) ident(value)operator(\))operator(;) @@ -36300,7 +36300,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#removeInstanceVariable */) - directive(public) ident(IRubyObject) ident(removeInstanceVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(removeInstanceVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(name)operator(\))operator(;) ident(ensureInstanceVariablesSettable)operator(()operator(\))operator(;) keyword(return) ident(variableTableRemove)operator(()ident(name)operator(\))operator(;) @@ -36309,9 +36309,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariableList */) - directive(public) type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getInstanceVariableList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getInstanceVariableList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -36327,9 +36327,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariableNameList */) - directive(public) type(List)operator(<)type(String)operator(>) ident(getInstanceVariableNameList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(getInstanceVariableNameList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)type(String)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)pre_type(String)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) keyword(if) operator(()ident(IdUtil)operator(.)ident(isInstanceVariable)operator(()ident(e)operator(.)ident(name)operator(\))operator(\)) operator({) @@ -36344,12 +36344,12 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * The error message used when some one tries to modify an * instance variable in a high security setting. */) - directive(protected) directive(static) directive(final) type(String) ident(ERR_INSECURE_SET_INST_VAR) operator(=) string<delimiter(")content(Insecure: can't modify instance variable)delimiter(")>operator(;) + directive(protected) directive(static) directive(final) pre_type(String) ident(ERR_INSECURE_SET_INST_VAR) operator(=) string<delimiter(")content(Insecure: can't modify instance variable)delimiter(")>operator(;) comment(/** * Checks if the name parameter represents a legal instance variable name, and otherwise throws a Ruby NameError */) - directive(protected) type(String) ident(validateInstanceVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) pre_type(String) ident(validateInstanceVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(if) operator(()ident(IdUtil)operator(.)ident(isValidInstanceVariableName)operator(()ident(name)operator(\))operator(\)) keyword(return) ident(name)operator(;) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newNameError)operator(()string<delimiter(")content(`)delimiter(")> operator(+) ident(name) operator(+) string<delimiter(")content(' is not allowable as an instance variable name)delimiter(")>operator(,) ident(name)operator(\))operator(;) @@ -36393,7 +36393,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#hasInternalVariable */) - directive(public) type(boolean) ident(hasInternalVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) type(boolean) ident(hasInternalVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableContains)operator(()ident(name)operator(\))operator(;) operator(}) @@ -36401,7 +36401,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#fastHasInternalVariable */) - directive(public) type(boolean) ident(fastHasInternalVariable)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) type(boolean) ident(fastHasInternalVariable)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(variableTableFastContains)operator(()ident(internedName)operator(\))operator(;) operator(}) @@ -36409,7 +36409,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#getInternalVariable */) - directive(public) ident(IRubyObject) ident(getInternalVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(getInternalVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableFetch)operator(()ident(name)operator(\))operator(;) operator(}) @@ -36417,7 +36417,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#fastGetInternalVariable */) - directive(public) ident(IRubyObject) ident(fastGetInternalVariable)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(fastGetInternalVariable)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(internedName)operator(\))operator(;) keyword(return) ident(variableTableFastFetch)operator(()ident(internedName)operator(\))operator(;) operator(}) @@ -36425,7 +36425,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#setInternalVariable */) - directive(public) type(void) ident(setInternalVariable)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) type(void) ident(setInternalVariable)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(name)operator(\))operator(;) ident(variableTableStore)operator(()ident(name)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -36433,7 +36433,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#fastSetInternalVariable */) - directive(public) type(void) ident(fastSetInternalVariable)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(public) type(void) ident(fastSetInternalVariable)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(internedName)operator(\))operator(;) ident(variableTableFastStore)operator(()ident(internedName)operator(,) ident(value)operator(\))operator(;) operator(}) @@ -36441,7 +36441,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * @see org.jruby.runtime.builtin.InternalVariables#removeInternalVariable */) - directive(public) ident(IRubyObject) ident(removeInternalVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(removeInternalVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(assert) operator(!)ident(isRubyVariable)operator(()ident(name)operator(\))operator(;) keyword(return) ident(variableTableRemove)operator(()ident(name)operator(\))operator(;) operator(}) @@ -36450,16 +36450,16 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Sync one variable table with another - this is used to make * rbClone work correctly. */) - directive(public) type(void) ident(syncVariables)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(variables)operator(\)) operator({) + directive(public) type(void) ident(syncVariables)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(variables)operator(\)) operator({) ident(variableTableSync)operator(()ident(variables)operator(\))operator(;) operator(}) comment(/** * @see org.jruby.runtime.builtin.InternalVariables#getInternalVariableList */) - directive(public) type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getInternalVariableList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getInternalVariableList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -36503,9 +36503,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Gets a list of all variables in this object. */) comment(// TODO: must override in RubyModule to pick up constants) - directive(public) type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getVariableList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(getVariableList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>)operator(()operator(\))operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -36520,9 +36520,9 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Gets a name list of all variables in this object. */) comment(// TODO: must override in RubyModule to pick up constants) - directive(public) type(List)operator(<)type(String)operator(>) ident(getVariableNameList)operator(()operator(\)) operator({) + directive(public) pre_type(List)operator(<)pre_type(String)operator(>) ident(getVariableNameList)operator(()operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table) operator(=) ident(variableTableGetTable)operator(()operator(\))operator(;) - type(ArrayList)operator(<)type(String)operator(>) ident(list) operator(=) keyword(new) type(ArrayList)operator(<)type(String)operator(>)operator(()operator(\))operator(;) + pre_type(ArrayList)operator(<)pre_type(String)operator(>) ident(list) operator(=) keyword(new) pre_type(ArrayList)operator(<)pre_type(String)operator(>)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(table)operator(.)ident(length)operator(;) operator(--)ident(i) operator(>=) integer(0)operator(;) operator(\)) operator({) keyword(for) operator(()ident(VariableTableEntry) ident(e) operator(=) ident(table)operator([)ident(i)operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) ident(list)operator(.)ident(add)operator(()ident(e)operator(.)ident(name)operator(\))operator(;) @@ -36536,7 +36536,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone */) annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) annotation(@Deprecated) comment(// born deprecated) - directive(public) type(Map) ident(getVariableMap)operator(()operator(\)) operator({) + directive(public) pre_type(Map) ident(getVariableMap)operator(()operator(\)) operator({) keyword(return) ident(variableTableGetMap)operator(()operator(\))operator(;) operator(}) @@ -36546,7 +36546,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * letter. */) comment(// FIXME: this should go somewhere more generic -- maybe IdUtil) - directive(protected) directive(static) directive(final) type(boolean) ident(isRubyVariable)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) directive(static) directive(final) type(boolean) ident(isRubyVariable)operator(()pre_type(String) ident(name)operator(\)) operator({) type(char) ident(c)operator(;) keyword(return) ident(name)operator(.)ident(length)operator(()operator(\)) operator(>) integer(0) operator(&&) operator(()operator(()ident(c) operator(=) ident(name)operator(.)ident(charAt)operator(()integer(0)operator(\))operator(\)) operator(==) string<delimiter(')content(@)delimiter(')> operator(||) operator(()ident(c) operator(<=) string<delimiter(')content(Z)delimiter(')> operator(&&) ident(c) operator(>=) string<delimiter(')content(A)delimiter(')>operator(\))operator(\))operator(;) operator(}) @@ -36566,11 +36566,11 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone */) directive(protected) directive(static) directive(final) type(class) class(VariableTableEntry) operator({) directive(final) type(int) ident(hash)operator(;) - directive(final) type(String) ident(name)operator(;) + directive(final) pre_type(String) ident(name)operator(;) directive(volatile) ident(IRubyObject) ident(value)operator(;) directive(final) ident(VariableTableEntry) ident(next)operator(;) - ident(VariableTableEntry)operator(()type(int) ident(hash)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(,) ident(VariableTableEntry) ident(next)operator(\)) operator({) + ident(VariableTableEntry)operator(()type(int) ident(hash)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(,) ident(VariableTableEntry) ident(next)operator(\)) operator({) ident(assert) ident(name) operator(==) ident(name)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(name) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) local_variable(this)operator(.)ident(hash) operator(=) ident(hash)operator(;) local_variable(this)operator(.)ident(name) operator(=) ident(name)operator(;) @@ -36591,7 +36591,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Checks if the variable table contains a variable of the * specified name. */) - directive(protected) type(boolean) ident(variableTableContains)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) type(boolean) ident(variableTableContains)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(variableTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) @@ -36609,7 +36609,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * specified name, where the precondition is that the name must be * an interned Java String. */) - directive(protected) type(boolean) ident(variableTableFastContains)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) type(boolean) ident(variableTableFastContains)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( not interned)delimiter(")>operator(;) ident(VariableTableEntry)type([]) ident(table)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(variableTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -36627,7 +36627,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * * @return the object or null if not found */) - directive(protected) ident(IRubyObject) ident(variableTableFetch)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFetch)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(variableTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -36648,7 +36648,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * * @return the object or null if not found */) - directive(protected) ident(IRubyObject) ident(variableTableFastFetch)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFastFetch)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( not interned)delimiter(")>operator(;) ident(VariableTableEntry)type([]) ident(table)operator(;) ident(IRubyObject) ident(readValue)operator(;) @@ -36666,7 +36666,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(/** * Store a value in the variable store under the specific name. */) - directive(protected) ident(IRubyObject) ident(variableTableStore)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableStore)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) directive(synchronized)operator(()local_variable(this)operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) @@ -36703,7 +36703,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will store the value under the specified name, where the name * needs to be an interned Java String. */) - directive(protected) ident(IRubyObject) ident(variableTableFastStore)operator(()type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableFastStore)operator(()pre_type(String) ident(internedName)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( not interned)delimiter(")>operator(;) type(int) ident(hash) operator(=) ident(internedName)operator(.)ident(hashCode)operator(()operator(\))operator(;) directive(synchronized)operator(()local_variable(this)operator(\)) operator({) @@ -36741,7 +36741,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Removes the entry with the specified name from the variable * table, and returning the removed value. */) - directive(protected) ident(IRubyObject) ident(variableTableRemove)operator(()type(String) ident(name)operator(\)) operator({) + directive(protected) ident(IRubyObject) ident(variableTableRemove)operator(()pre_type(String) ident(name)operator(\)) operator({) directive(synchronized)operator(()local_variable(this)operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(variableTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -36795,7 +36795,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Synchronize the variable table with the argument. In real terms * this means copy all entries into a newly allocated table. */) - directive(protected) type(void) ident(variableTableSync)operator(()type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) + directive(protected) type(void) ident(variableTableSync)operator(()pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(vars)operator(\)) operator({) directive(synchronized)operator(()local_variable(this)operator(\)) operator({) ident(variableTableSize) operator(=) integer(0)operator(;) ident(variableTableThreshold) operator(=) operator(()type(int)operator(\))operator(()ident(VARIABLE_TABLE_DEFAULT_CAPACITY) operator(*) ident(VARIABLE_TABLE_LOAD_FACTOR)operator(\))operator(;) @@ -36870,8 +36870,8 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will likely be deprecated in the near future. */) annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) - directive(protected) type(Map) ident(variableTableGetMap)operator(()operator(\)) operator({) - type(HashMap) ident(map) operator(=) keyword(new) type(HashMap)operator(()operator(\))operator(;) + directive(protected) pre_type(Map) ident(variableTableGetMap)operator(()operator(\)) operator({) + pre_type(HashMap) ident(map) operator(=) keyword(new) pre_type(HashMap)operator(()operator(\))operator(;) ident(VariableTableEntry)type([]) ident(table)operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(variableTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -36890,7 +36890,7 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Will likely be deprecated in the near future. */) annotation(@SuppressWarnings)operator(()string<delimiter(")content(unchecked)delimiter(")>operator(\)) - directive(protected) type(Map) ident(variableTableGetMap)operator(()type(Map) ident(map)operator(\)) operator({) + directive(protected) pre_type(Map) ident(variableTableGetMap)operator(()pre_type(Map) ident(map)operator(\)) operator({) ident(VariableTableEntry)type([]) ident(table)operator(;) ident(IRubyObject) ident(readValue)operator(;) keyword(if) operator(()operator(()ident(table) operator(=) ident(variableTable)operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -36911,12 +36911,12 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone comment(// NOTE: Serialization is primarily supported for testing purposes, and there is no general) comment(// guarantee that serialization will work correctly. Specifically, instance variables pointing) comment(// at symbols, threads, modules, classes, and other unserializable types are not detected.) - directive(private) type(void) ident(writeObject)operator(()type(ObjectOutputStream) ident(out)operator(\)) directive(throws) type(IOException) operator({) + directive(private) type(void) ident(writeObject)operator(()pre_type(ObjectOutputStream) ident(out)operator(\)) directive(throws) pre_type(IOException) operator({) ident(out)operator(.)ident(defaultWriteObject)operator(()operator(\))operator(;) comment(// write out ivar count followed by name/value pairs) - type(List)operator(<)type(String)operator(>) ident(names) operator(=) ident(getInstanceVariableNameList)operator(()operator(\))operator(;) + pre_type(List)operator(<)pre_type(String)operator(>) ident(names) operator(=) ident(getInstanceVariableNameList)operator(()operator(\))operator(;) ident(out)operator(.)ident(writeInt)operator(()ident(names)operator(.)ident(size)operator(()operator(\))operator(\))operator(;) - keyword(for) operator(()type(String) ident(name) operator(:) ident(names)operator(\)) operator({) + keyword(for) operator(()pre_type(String) ident(name) operator(:) ident(names)operator(\)) operator({) ident(out)operator(.)ident(writeObject)operator(()ident(name)operator(\))operator(;) ident(out)operator(.)ident(writeObject)operator(()ident(getInstanceVariables)operator(()operator(\))operator(.)ident(getInstanceVariable)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) @@ -36926,12 +36926,12 @@ directive(public) type(class) class(RubyObject) directive(implements) type(Clone * Tries to support Java unserialization of Ruby objects. This is * still experimental and might not work. */) - directive(private) type(void) ident(readObject)operator(()type(ObjectInputStream) ident(in)operator(\)) directive(throws) type(IOException)operator(,) type(ClassNotFoundException) operator({) + directive(private) type(void) ident(readObject)operator(()pre_type(ObjectInputStream) ident(in)operator(\)) directive(throws) pre_type(IOException)operator(,) pre_type(ClassNotFoundException) operator({) ident(in)operator(.)ident(defaultReadObject)operator(()operator(\))operator(;) comment(// rest in ivar count followed by name/value pairs) type(int) ident(ivarCount) operator(=) ident(in)operator(.)ident(readInt)operator(()operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(ivarCount)operator(;) ident(i)operator(++)operator(\)) operator({) - ident(setInstanceVariable)operator(()operator(()type(String)operator(\))ident(in)operator(.)ident(readObject)operator(()operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(in)operator(.)ident(readObject)operator(()operator(\))operator(\))operator(;) + ident(setInstanceVariable)operator(()operator(()pre_type(String)operator(\))ident(in)operator(.)ident(readObject)operator(()operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(in)operator(.)ident(readObject)operator(()operator(\))operator(\))operator(;) operator(}) operator(}) @@ -36950,24 +36950,24 @@ directive(public) type(interface) ident(RubyObjectAdapter) operator({) type(boolean) ident(isKindOf)operator(()ident(IRubyObject) ident(value)operator(,) ident(RubyModule) ident(rubyModule)operator(\))operator(;) - ident(IRubyObject) ident(setInstanceVariable)operator(()ident(IRubyObject) ident(obj)operator(,) type(String) ident(variableName)operator(,) ident(IRubyObject) ident(value)operator(\))operator(;) + ident(IRubyObject) ident(setInstanceVariable)operator(()ident(IRubyObject) ident(obj)operator(,) pre_type(String) ident(variableName)operator(,) ident(IRubyObject) ident(value)operator(\))operator(;) ident(IRubyObject)type([]) ident(convertToJavaArray)operator(()ident(IRubyObject) ident(array)operator(\))operator(;) ident(RubyInteger) ident(convertToRubyInteger)operator(()ident(IRubyObject) ident(obj)operator(\))operator(;) - ident(IRubyObject) ident(getInstanceVariable)operator(()ident(IRubyObject) ident(obj)operator(,) type(String) ident(variableName)operator(\))operator(;) + ident(IRubyObject) ident(getInstanceVariable)operator(()ident(IRubyObject) ident(obj)operator(,) pre_type(String) ident(variableName)operator(\))operator(;) ident(RubyString) ident(convertToRubyString)operator(()ident(IRubyObject) ident(obj)operator(\))operator(;) comment(// These call* assume ThreadContext = receiver.getRuntime(\).getCurrentContext(\)) - ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) type(String) ident(methodName)operator(\))operator(;) + ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) pre_type(String) ident(methodName)operator(\))operator(;) - ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) type(String) ident(methodName)operator(,) ident(IRubyObject) ident(singleArg)operator(\))operator(;) + ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) pre_type(String) ident(methodName)operator(,) ident(IRubyObject) ident(singleArg)operator(\))operator(;) - ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) type(String) ident(methodName)operator(,) ident(IRubyObject)type([]) ident(args)operator(\))operator(;) + ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) pre_type(String) ident(methodName)operator(,) ident(IRubyObject)type([]) ident(args)operator(\))operator(;) - ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) type(String) ident(methodName)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\))operator(;) + ident(IRubyObject) ident(callMethod)operator(()ident(IRubyObject) ident(receiver)operator(,) pre_type(String) ident(methodName)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\))operator(;) ident(IRubyObject) ident(callSuper)operator(()ident(IRubyObject) ident(receiver)operator(,) ident(IRubyObject)type([]) ident(args)operator(\))operator(;) @@ -37030,7 +37030,7 @@ directive(public) type(class) class(RubyObjectSpace) operator({) keyword(return) ident(objectSpaceModule)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(define_finalizer)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(define_finalizer)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(define_finalizer)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(IRubyObject) ident(finalizer) operator(=) keyword(null)operator(;) @@ -37048,13 +37048,13 @@ directive(public) type(class) class(RubyObjectSpace) operator({) keyword(return) ident(runtime)operator(.)ident(newArray)operator(()ident(runtime)operator(.)ident(newFixnum)operator(()ident(runtime)operator(.)ident(getSafeLevel)operator(()operator(\))operator(\))operator(,) ident(finalizer)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(undefine_finalizer)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(undefine_finalizer)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(undefine_finalizer)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getObjectSpace)operator(()operator(\))operator(.)ident(removeFinalizers)operator(()ident(RubyNumeric)operator(.)ident(fix2long)operator(()ident(arg1)operator(.)ident(id)operator(()operator(\))operator(\))operator(\))operator(;) keyword(return) ident(recv)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(_id2ref)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(_id2ref)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(id2ref)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(id)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(id)operator(.)ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)operator(()ident(id) keyword(instanceof) ident(RubyFixnum)operator(\))operator(\)) operator({) @@ -37080,7 +37080,7 @@ directive(public) type(class) class(RubyObjectSpace) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each_object)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each_object)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(each_object)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyModule) ident(rubyClass)operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0)operator(\)) operator({) @@ -37095,7 +37095,7 @@ directive(public) type(class) class(RubyObjectSpace) operator({) keyword(if) operator(()operator(!)ident(runtime)operator(.)ident(isObjectSpaceEnabled)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newRuntimeError)operator(()string<delimiter(")content(ObjectSpace is disabled; each_object will only work with Class, pass +O to enable)delimiter(")>operator(\))operator(;) operator(}) - type(Iterator) ident(iter) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getObjectSpace)operator(()operator(\))operator(.)ident(iterator)operator(()ident(rubyClass)operator(\))operator(;) + pre_type(Iterator) ident(iter) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getObjectSpace)operator(()operator(\))operator(.)ident(iterator)operator(()ident(rubyClass)operator(\))operator(;) ident(IRubyObject) ident(obj) operator(=) keyword(null)operator(;) keyword(while) operator(()operator(()ident(obj) operator(=) operator(()ident(IRubyObject)operator(\))ident(iter)operator(.)ident(next)operator(()operator(\))operator(\)) operator(!=) keyword(null)operator(\)) operator({) @@ -37103,7 +37103,7 @@ directive(public) type(class) class(RubyObjectSpace) operator({) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(obj)operator(\))operator(;) operator(}) operator(}) keyword(else) operator({) - type(Iterator) ident(iter) operator(=) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(.)ident(subclasses)operator(()keyword(true)operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) + pre_type(Iterator) ident(iter) operator(=) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(.)ident(subclasses)operator(()keyword(true)operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) keyword(while) operator(()ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(\)) operator({) ident(count)operator(++)operator(;) @@ -37113,7 +37113,7 @@ directive(public) type(class) class(RubyObjectSpace) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(count)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(garbage_collect)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(garbage_collect)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(garbage_collect)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(RubyGC)operator(.)ident(start)operator(()ident(recv)operator(\))operator(;) operator(}) @@ -37182,7 +37182,7 @@ directive(public) type(class) class(RubyPrecision) operator({) directive(public) directive(static) ident(IRubyObject) ident(append_features)operator(()ident(IRubyObject) ident(receiver)operator(,) ident(IRubyObject) ident(include)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(if) operator(()ident(include) keyword(instanceof) ident(RubyModule)operator(\)) operator({) operator(()operator(()ident(RubyModule)operator(\)) ident(include)operator(\))operator(.)ident(includeModule)operator(()ident(receiver)operator(\))operator(;) - ident(include)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineMethod)operator(()string<delimiter(")content(induced_from)delimiter(")>operator(,) keyword(new) type(Callback)operator(()operator(\)) operator({) + ident(include)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineMethod)operator(()string<delimiter(")content(induced_from)delimiter(")>operator(,) keyword(new) pre_type(Callback)operator(()operator(\)) operator({) directive(public) ident(IRubyObject) ident(execute)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Arity)operator(.)ident(checkArgumentCount)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(args)operator(,) integer(1)operator(,) integer(1)operator(\))operator(;) @@ -37271,7 +37271,7 @@ annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")conte directive(public) type(class) class(RubyProc) directive(extends) ident(RubyObject) directive(implements) ident(JumpTarget) operator({) directive(private) ident(Block) ident(block) operator(=) ident(Block)operator(.)ident(NULL_BLOCK)operator(;) directive(private) ident(Block)operator(.)ident(Type) ident(type)operator(;) - directive(private) type(String) ident(file)operator(;) + directive(private) pre_type(String) ident(file)operator(;) directive(private) type(int) ident(line)operator(;) directive(public) ident(RubyProc)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) ident(Block)operator(.)ident(Type) ident(type)operator(\)) operator({) @@ -37337,7 +37337,7 @@ directive(public) type(class) class(RubyProc) directive(extends) ident(RubyObjec keyword(return) ident(obj)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(ThreadContext) ident(context)operator(,) ident(Block) ident(procBlock)operator(\)) operator({) keyword(if) operator(()operator(!)ident(procBlock)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(tried to create Proc object without a block)delimiter(")>operator(\))operator(;) @@ -37389,7 +37389,7 @@ directive(public) type(class) class(RubyProc) directive(extends) ident(RubyObjec annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_s)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(to_s)operator(()operator(\)) operator({) keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(getRuntime)operator(()operator(\))operator(,) - string<delimiter(")content(#<Proc:0x)delimiter(")> operator(+) type(Integer)operator(.)ident(toString)operator(()ident(block)operator(.)ident(hashCode)operator(()operator(\))operator(,) integer(16)operator(\)) operator(+) string<delimiter(")content(@)delimiter(")> operator(+) + string<delimiter(")content(#<Proc:0x)delimiter(")> operator(+) pre_type(Integer)operator(.)ident(toString)operator(()ident(block)operator(.)ident(hashCode)operator(()operator(\))operator(,) integer(16)operator(\)) operator(+) string<delimiter(")content(@)delimiter(")> operator(+) ident(file) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) operator(()ident(line) operator(+) integer(1)operator(\)) operator(+) string<delimiter(")content(>)delimiter(")>operator(\))operator(;) operator(}) @@ -37430,7 +37430,7 @@ directive(public) type(class) class(RubyProc) directive(extends) ident(RubyObjec keyword(default)operator(:) keyword(throw) ident(bj)operator(;) operator(}) operator(}) keyword(catch) operator(()ident(JumpException)operator(.)ident(ReturnJump) ident(rj)operator(\)) operator({) - type(Object) ident(target) operator(=) ident(rj)operator(.)ident(getTarget)operator(()operator(\))operator(;) + pre_type(Object) ident(target) operator(=) ident(rj)operator(.)ident(getTarget)operator(()operator(\))operator(;) keyword(if) operator(()ident(target) operator(==) ident(jumpTarget) operator(&&) ident(block)operator(.)ident(type) operator(==) ident(Block)operator(.)ident(Type)operator(.)ident(LAMBDA)operator(\)) keyword(return) operator(()ident(IRubyObject)operator(\)) ident(rj)operator(.)ident(getValue)operator(()operator(\))operator(;) @@ -37453,14 +37453,14 @@ directive(public) type(class) class(RubyProc) directive(extends) ident(RubyObjec keyword(return) local_variable(this)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(as)operator(()type(Class) ident(asClass)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(as)operator(()pre_type(Class) ident(asClass)operator(\)) operator({) directive(final) ident(Ruby) ident(ruby) operator(=) ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(asClass)operator(.)ident(isInterface)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(ruby)operator(.)ident(newTypeError)operator(()ident(asClass)operator(.)ident(getCanonicalName)operator(()operator(\)) operator(+) string<delimiter(")content( is not an interface)delimiter(")>operator(\))operator(;) operator(}) - keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(ruby)operator(,) type(Proxy)operator(.)ident(newProxyInstance)operator(()ident(Ruby)operator(.)ident(getClassLoader)operator(()operator(\))operator(,) keyword(new) type(Class)type([]) operator({)ident(asClass)operator(})operator(,) keyword(new) type(InvocationHandler)operator(()operator(\)) operator({) - directive(public) type(Object) ident(invoke)operator(()type(Object) ident(proxy)operator(,) type(Method) ident(method)operator(,) type(Object)type([]) ident(args)operator(\)) directive(throws) type(Throwable) operator({) + keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(ruby)operator(,) pre_type(Proxy)operator(.)ident(newProxyInstance)operator(()ident(Ruby)operator(.)ident(getClassLoader)operator(()operator(\))operator(,) keyword(new) pre_type(Class)type([]) operator({)ident(asClass)operator(})operator(,) keyword(new) pre_type(InvocationHandler)operator(()operator(\)) operator({) + directive(public) pre_type(Object) ident(invoke)operator(()pre_type(Object) ident(proxy)operator(,) pre_type(Method) ident(method)operator(,) pre_type(Object)type([]) ident(args)operator(\)) directive(throws) pre_type(Throwable) operator({) ident(IRubyObject)type([]) ident(rubyArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(args)operator(.)ident(length) operator(+) integer(1)operator(])operator(;) ident(rubyArgs)operator([)integer(0)operator(]) operator(=) ident(RubySymbol)operator(.)ident(newSymbol)operator(()ident(ruby)operator(,) ident(method)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(1)operator(;) ident(i) operator(<) ident(rubyArgs)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) @@ -37572,13 +37572,13 @@ directive(public) type(class) class(RubyProcess) operator({) comment(// Bunch of methods still not implemented) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(to_int)delimiter(")>operator(,) string<delimiter(")content(pid)delimiter(")>operator(,) string<delimiter(")content(stopped?)delimiter(")>operator(,) string<delimiter(")content(stopsig)delimiter(")>operator(,) string<delimiter(")content(signaled?)delimiter(")>operator(,) string<delimiter(")content(termsig?)delimiter(")>operator(,) string<delimiter(")content(exited?)delimiter(")>operator(,) string<delimiter(")content(coredump?)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(not_implemented)operator(()operator(\)) operator({) - type(String) ident(error) operator(=) string<delimiter(")content(Process::Status#)delimiter(")> operator(+) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getFrameName)operator(()operator(\)) operator(+) string<delimiter(")content( not implemented)delimiter(")>operator(;) + pre_type(String) ident(error) operator(=) string<delimiter(")content(Process::Status#)delimiter(")> operator(+) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getFrameName)operator(()operator(\)) operator(+) string<delimiter(")content( not implemented)delimiter(")>operator(;) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()ident(error)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) operator({)string<delimiter(")content(&)delimiter(")>operator(})operator(\)) directive(public) ident(IRubyObject) ident(not_implemented1)operator(()ident(IRubyObject) ident(arg)operator(\)) operator({) - type(String) ident(error) operator(=) string<delimiter(")content(Process::Status#)delimiter(")> operator(+) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getFrameName)operator(()operator(\)) operator(+) string<delimiter(")content( not implemented)delimiter(")>operator(;) + pre_type(String) ident(error) operator(=) string<delimiter(")content(Process::Status#)delimiter(")> operator(+) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getFrameName)operator(()operator(\)) operator(+) string<delimiter(")content( not implemented)delimiter(")>operator(;) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()ident(error)operator(\))operator(;) operator(}) @@ -37605,12 +37605,12 @@ directive(public) type(class) class(RubyProcess) operator({) annotation(@JRubyMethod) directive(public) ident(IRubyObject) ident(to_s)operator(()operator(\)) operator({) - keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()type(String)operator(.)ident(valueOf)operator(()ident(shiftedValue)operator(()operator(\))operator(\))operator(\))operator(;) + keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()pre_type(String)operator(.)ident(valueOf)operator(()ident(shiftedValue)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) annotation(@JRubyMethod) directive(public) ident(IRubyObject) ident(inspect)operator(()operator(\)) operator({) - keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(#<Process::Status: pid=????,exited()delimiter(")> operator(+) type(String)operator(.)ident(valueOf)operator(()ident(status)operator(\)) operator(+) string<delimiter(")content(\)>)delimiter(")>operator(\))operator(;) + keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(#<Process::Status: pid=????,exited()delimiter(")> operator(+) pre_type(String)operator(.)ident(valueOf)operator(()ident(status)operator(\)) operator(+) string<delimiter(")content(\)>)delimiter(")>operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(success?)delimiter(")>operator(\)) @@ -37665,7 +37665,7 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process::UID::sid_available not implemented yet)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(switch)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(switch)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(switch_rb)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(;) type(int) ident(uid) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getuid)operator(()operator(\))operator(;) @@ -37732,7 +37732,7 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process::GID::sid_available not implemented yet)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(switch)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(switch)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(switch_rb)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(;) type(int) ident(gid) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getgid)operator(()operator(\))operator(;) @@ -37759,78 +37759,78 @@ directive(public) type(class) class(RubyProcess) operator({) annotation(@JRubyModule)operator(()ident(name)operator(=)string<delimiter(")content(Process::Sys)delimiter(")>operator(\)) directive(public) directive(static) type(class) class(Sys) operator({) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getegid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getegid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getegid)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) keyword(return) ident(egid)operator(()ident(self)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(geteuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(geteuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(geteuid)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) keyword(return) ident(euid)operator(()ident(self)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getgid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getgid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getgid)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) keyword(return) ident(gid)operator(()ident(self)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getuid)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) keyword(return) ident(uid)operator(()ident(self)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setegid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setegid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setegid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(egid_set)operator(()ident(recv)operator(,) ident(arg)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(seteuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(seteuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(seteuid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(euid_set)operator(()ident(recv)operator(,) ident(arg)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setgid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setgid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setgid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(gid_set)operator(()ident(recv)operator(,) ident(arg)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setuid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setuid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(uid_set)operator(()ident(recv)operator(,) ident(arg)operator(\))operator(;) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(abort)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(abort)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(abort)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(RubyKernel)operator(.)ident(abort)operator(()ident(context)operator(,) ident(recv)operator(,) ident(args)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(exit!)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(exit!)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(exit_bang)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(RubyKernel)operator(.)ident(exit_bang)operator(()ident(recv)operator(,) ident(args)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(groups)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(groups)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(groups)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#groups not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setrlimit)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setrlimit)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setrlimit)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#setrlimit not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpgrp)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpgrp)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getpgrp)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getpgrp)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(groups=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(groups=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(groups_set)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#groups not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(waitpid)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(waitpid)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(waitpid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) type(int) ident(pid) operator(=) operator(-)integer(1)operator(;) @@ -37855,7 +37855,7 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(pid)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(wait)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(wait)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(wait)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) @@ -37876,7 +37876,7 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(pid)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(waitall)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(waitall)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(waitall)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(POSIX) ident(posix) operator(=) ident(runtime)operator(.)ident(getPosix)operator(()operator(\))operator(;) @@ -37892,44 +37892,44 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(return) ident(results)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setsid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setsid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setsid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(setsid)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setpgrp)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setpgrp)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setpgrp)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(setpgid)operator(()integer(0)operator(,) integer(0)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(egid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(egid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(egid_set)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(setegid)operator(()operator(()type(int)operator(\))ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(euid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(euid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(euid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(geteuid)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(uid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(uid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(uid_set)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(setuid)operator(()operator(()type(int)operator(\))ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(gid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(gid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(gid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getgid)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(maxgroups)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(maxgroups)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(maxgroups)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#maxgroups not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpriority)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpriority)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getpriority)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(\)) operator({) type(int) ident(which) operator(=) operator(()type(int)operator(\))ident(arg1)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) type(int) ident(who) operator(=) operator(()type(int)operator(\))ident(arg2)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) @@ -37938,12 +37938,12 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(uid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(uid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(uid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getuid)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(waitpid2)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(waitpid2)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(waitpid2)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) type(int) ident(pid) operator(=) operator(-)integer(1)operator(;) @@ -37965,38 +37965,38 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(return) ident(runtime)operator(.)ident(newArray)operator(()ident(runtime)operator(.)ident(newFixnum)operator(()ident(pid)operator(\))operator(,) ident(RubyProcess)operator(.)ident(RubyStatus)operator(.)ident(newProcessStatus)operator(()ident(runtime)operator(,) ident(status)operator([)integer(0)operator(])operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initgroups)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initgroups)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(initgroups)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#initgroups not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(maxgroups=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(maxgroups=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(maxgroups_set)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#maxgroups_set not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(ppid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(ppid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(ppid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getppid)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(gid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(gid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(gid_set)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(setgid)operator(()operator(()type(int)operator(\))ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(wait2)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(wait2)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(wait2)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(waitpid2)operator(()ident(recv)operator(,) ident(args)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(euid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(euid=)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(euid_set)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(seteuid)operator(()operator(()type(int)operator(\))ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(;) keyword(return) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setpriority)delimiter(")>operator(,) ident(required) operator(=) integer(3)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setpriority)delimiter(")>operator(,) ident(required) operator(=) integer(3)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setpriority)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(,) ident(IRubyObject) ident(arg3)operator(\)) operator({) type(int) ident(which) operator(=) operator(()type(int)operator(\))ident(arg1)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) type(int) ident(who) operator(=) operator(()type(int)operator(\))ident(arg2)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) @@ -38006,33 +38006,33 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(result)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setpgid)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(setpgid)delimiter(")>operator(,) ident(required) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(setpgid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg1)operator(,) ident(IRubyObject) ident(arg2)operator(\)) operator({) type(int) ident(pid) operator(=) operator(()type(int)operator(\))ident(arg1)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) type(int) ident(gid) operator(=) operator(()type(int)operator(\))ident(arg2)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(setpgid)operator(()ident(pid)operator(,) ident(gid)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpgid)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getpgid)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getpgid)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getpgid)operator(()operator(()type(int)operator(\))ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getrlimit)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getrlimit)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(getrlimit)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newNotImplementedError)operator(()string<delimiter(")content(Process#getrlimit not yet implemented)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(egid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(egid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(egid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getegid)operator(()operator(\))operator(\))operator(;) operator(}) - directive(private) directive(static) type(String)type([]) ident(signals) operator(=) keyword(new) type(String)type([]) operator({)string<delimiter(")content(EXIT)delimiter(")>operator(,) string<delimiter(")content(HUP)delimiter(")>operator(,) string<delimiter(")content(INT)delimiter(")>operator(,) string<delimiter(")content(QUIT)delimiter(")>operator(,) string<delimiter(")content(ILL)delimiter(")>operator(,) string<delimiter(")content(TRAP)delimiter(")>operator(,) + directive(private) directive(static) pre_type(String)type([]) ident(signals) operator(=) keyword(new) pre_type(String)type([]) operator({)string<delimiter(")content(EXIT)delimiter(")>operator(,) string<delimiter(")content(HUP)delimiter(")>operator(,) string<delimiter(")content(INT)delimiter(")>operator(,) string<delimiter(")content(QUIT)delimiter(")>operator(,) string<delimiter(")content(ILL)delimiter(")>operator(,) string<delimiter(")content(TRAP)delimiter(")>operator(,) string<delimiter(")content(ABRT)delimiter(")>operator(,) string<delimiter(")content(POLL)delimiter(")>operator(,) string<delimiter(")content(FPE)delimiter(")>operator(,) string<delimiter(")content(KILL)delimiter(")>operator(,) string<delimiter(")content(BUS)delimiter(")>operator(,) string<delimiter(")content(SEGV)delimiter(")>operator(,) string<delimiter(")content(SYS)delimiter(")>operator(,) string<delimiter(")content(PIPE)delimiter(")>operator(,) string<delimiter(")content(ALRM)delimiter(")>operator(,) string<delimiter(")content(TERM)delimiter(")>operator(,) string<delimiter(")content(URG)delimiter(")>operator(,) string<delimiter(")content(STOP)delimiter(")>operator(,) string<delimiter(")content(TSTP)delimiter(")>operator(,) string<delimiter(")content(CONT)delimiter(")>operator(,) string<delimiter(")content(CHLD)delimiter(")>operator(,) string<delimiter(")content(TTIN)delimiter(")>operator(,) string<delimiter(")content(TTOU)delimiter(")>operator(,) string<delimiter(")content(XCPU)delimiter(")>operator(,) string<delimiter(")content(XFSZ)delimiter(")>operator(,) string<delimiter(")content(VTALRM)delimiter(")>operator(,) string<delimiter(")content(PROF)delimiter(")>operator(,) string<delimiter(")content(USR1)delimiter(")>operator(,) string<delimiter(")content(USR2)delimiter(")>operator(})operator(;) - directive(private) directive(static) type(int) ident(parseSignalString)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(value)operator(\)) operator({) + directive(private) directive(static) type(int) ident(parseSignalString)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(value)operator(\)) operator({) type(int) ident(startIndex) operator(=) integer(0)operator(;) type(boolean) ident(negative) operator(=) ident(value)operator(.)ident(startsWith)operator(()string<delimiter(")content(-)delimiter(")>operator(\))operator(;) @@ -38042,7 +38042,7 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(if) operator(()ident(signalString)operator(\)) ident(startIndex) operator(+=) integer(3)operator(;) - type(String) ident(signalName) operator(=) ident(value)operator(.)ident(substring)operator(()ident(startIndex)operator(\))operator(;) + pre_type(String) ident(signalName) operator(=) ident(value)operator(.)ident(substring)operator(()ident(startIndex)operator(\))operator(;) comment(// FIXME: This table will get moved into POSIX library so we can get all actual supported) comment(// signals. This is a quick fix to support basic signals until that happens.) @@ -38053,7 +38053,7 @@ directive(public) type(class) class(RubyProcess) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(unsupported name `SIG)delimiter(")> operator(+) ident(signalName) operator(+) string<delimiter(")content(')delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(kill)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(kill)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(kill)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(<) integer(2)operator(\)) operator({) keyword(throw) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(wrong number of arguments -- kill(sig, pid...\))delimiter(")>operator(\))operator(;) @@ -38089,7 +38089,7 @@ directive(public) type(class) class(RubyProcess) operator({) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(detach)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(detach)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(detach)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) directive(final) type(int) ident(pid) operator(=) operator(()type(int)operator(\))ident(arg)operator(.)ident(convertToInteger)operator(()operator(\))operator(.)ident(getLongValue)operator(()operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) @@ -38109,10 +38109,10 @@ directive(public) type(class) class(RubyProcess) operator({) ident(CallBlock)operator(.)ident(newCallClosure)operator(()ident(recv)operator(,) operator(()ident(RubyModule)operator(\))ident(recv)operator(,) ident(Arity)operator(.)ident(NO_ARGUMENTS)operator(,) ident(callback)operator(,) ident(context)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(times)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(times)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(times)operator(()ident(IRubyObject) ident(recv)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(double) ident(currentTime) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(/) float(1000.0)operator(;) + type(double) ident(currentTime) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(/) float(1000.0)operator(;) type(double) ident(startTime) operator(=) ident(runtime)operator(.)ident(getStartTime)operator(()operator(\)) operator(/) float(1000.0)operator(;) ident(RubyFloat) ident(zero) operator(=) ident(runtime)operator(.)ident(newFloat)operator(()float(0.0)operator(\))operator(;) keyword(return) ident(RubyStruct)operator(.)ident(newStruct)operator(()ident(runtime)operator(.)ident(getTmsStruct)operator(()operator(\))operator(,) @@ -38120,17 +38120,17 @@ directive(public) type(class) class(RubyProcess) operator({) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(pid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(pid)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(pid)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getPosix)operator(()operator(\))operator(.)ident(getpid)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(fork)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(fork)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(fork)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(return) ident(RubyKernel)operator(.)ident(fork)operator(()ident(context)operator(,) ident(recv)operator(,) ident(block)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(exit)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(exit)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(exit)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) keyword(return) ident(RubyKernel)operator(.)ident(exit)operator(()ident(recv)operator(,) ident(args)operator(\))operator(;) operator(}) @@ -38511,7 +38511,7 @@ directive(public) type(class) class(RubyRange) directive(extends) ident(RubyObje keyword(if) operator(()ident(equalInternal)operator(()ident(context)operator(,) ident(step)operator(,) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(runtime)operator(\))operator(\))operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(step can't be 0)delimiter(")>operator(\))operator(;) operator(}) - directive(final) type(String) ident(method)operator(;) + directive(final) pre_type(String) ident(method)operator(;) directive(final) type(int) ident(methodIndex)operator(;) keyword(if) operator(()ident(isExclusive)operator(\)) operator({) ident(method) operator(=) string<delimiter(")content(<)delimiter(")>operator(;) @@ -38549,12 +38549,12 @@ directive(public) type(class) class(RubyRange) directive(extends) ident(RubyObje operator(}) directive(private) directive(static) directive(final) ident(ObjectMarshal) ident(RANGE_MARSHAL) operator(=) keyword(new) ident(ObjectMarshal)operator(()operator(\)) operator({) - directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) - ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) + ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyRange) ident(range) operator(=) operator(()ident(RubyRange)operator(\))ident(obj)operator(;) ident(marshalStream)operator(.)ident(registerLinkTarget)operator(()ident(range)operator(\))operator(;) - type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(attrs) operator(=) ident(range)operator(.)ident(getVariableList)operator(()operator(\))operator(;) + pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(attrs) operator(=) ident(range)operator(.)ident(getVariableList)operator(()operator(\))operator(;) ident(attrs)operator(.)ident(add)operator(()keyword(new) ident(VariableEntry)operator(<)ident(IRubyObject)operator(>)operator(()string<delimiter(")content(begin)delimiter(")>operator(,) ident(range)operator(.)ident(begin)operator(\))operator(\))operator(;) ident(attrs)operator(.)ident(add)operator(()keyword(new) ident(VariableEntry)operator(<)ident(IRubyObject)operator(>)operator(()string<delimiter(")content(end)delimiter(")>operator(,) ident(range)operator(.)ident(end)operator(\))operator(\))operator(;) @@ -38563,8 +38563,8 @@ directive(public) type(class) class(RubyRange) directive(extends) ident(RubyObje ident(marshalStream)operator(.)ident(dumpVariables)operator(()ident(attrs)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) - ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) pre_type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) + ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyRange) ident(range) operator(=) operator(()ident(RubyRange)operator(\))ident(type)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(unmarshalStream)operator(.)ident(registerLinkTarget)operator(()ident(range)operator(\))operator(;) @@ -38779,12 +38779,12 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN keyword(return) keyword(null)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(newInstanceBang)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(num)operator(\)) operator({) keyword(return) ident(newInstanceBang)operator(()ident(context)operator(,) ident(recv)operator(,) ident(num)operator(,) ident(RubyFixnum)operator(.)ident(one)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new!)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(newInstanceBang)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(num)operator(,) ident(IRubyObject) ident(den)operator(\)) operator({) keyword(if) operator(()operator(!)operator(()ident(num) keyword(instanceof) ident(RubyInteger)operator(\))operator(\)) ident(num) operator(=) ident(f_to_i)operator(()ident(context)operator(,) ident(num)operator(\))operator(;) keyword(if) operator(()operator(!)operator(()ident(den) keyword(instanceof) ident(RubyInteger)operator(\))operator(\)) ident(den) operator(=) ident(f_to_i)operator(()ident(context)operator(,) ident(den)operator(\))operator(;) @@ -38900,7 +38900,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN comment(/** nurat_s_convert * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(\)) operator({) ident(IRubyObject) ident(nil) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) keyword(return) ident(convertCommon)operator(()ident(context)operator(,) ident(recv)operator(,) ident(nil)operator(,) ident(nil)operator(\))operator(;) @@ -38909,7 +38909,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN comment(/** nurat_s_convert * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(a1)operator(\)) operator({) keyword(return) ident(convertCommon)operator(()ident(context)operator(,) ident(recv)operator(,) ident(a1)operator(,) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) operator(}) @@ -38917,7 +38917,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN comment(/** nurat_s_convert * */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(convert)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(convert)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(a1)operator(,) ident(IRubyObject) ident(a2)operator(\)) operator({) keyword(return) ident(convertCommon)operator(()ident(context)operator(,) ident(recv)operator(,) ident(a1)operator(,) ident(a2)operator(\))operator(;) operator(}) @@ -38940,7 +38940,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN ident(a2) operator(=) ident(a2Complex)operator(.)ident(getReal)operator(()operator(\))operator(;) operator(}) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) ident(IRubyObject) ident(backref) operator(=) ident(frame)operator(.)ident(getBackRef)operator(()operator(\))operator(;) keyword(if) operator(()ident(backref) operator(!=) keyword(null) operator(&&) ident(backref) keyword(instanceof) ident(RubyMatchData)operator(\)) operator(()operator(()ident(RubyMatchData)operator(\))ident(backref)operator(\))operator(.)ident(use)operator(()operator(\))operator(;) @@ -39370,7 +39370,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN comment(/** nurat_to_f * */) - directive(private) directive(static) type(long) ident(ML) operator(=) operator(()type(long)operator(\))operator(()type(Math)operator(.)ident(log)operator(()type(Double)operator(.)ident(MAX_VALUE)operator(\)) operator(/) type(Math)operator(.)ident(log)operator(()float(2.0)operator(\)) operator(-) integer(1)operator(\))operator(;) + directive(private) directive(static) type(long) ident(ML) operator(=) operator(()type(long)operator(\))operator(()pre_type(Math)operator(.)ident(log)operator(()pre_type(Double)operator(.)ident(MAX_VALUE)operator(\)) operator(/) pre_type(Math)operator(.)ident(log)operator(()float(2.0)operator(\)) operator(-) integer(1)operator(\))operator(;) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_f)delimiter(")>operator(\)) directive(public) ident(IRubyObject) ident(to_f)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) @@ -39404,7 +39404,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN keyword(if) operator(()ident(e) operator(>) integer(1023) operator(||) ident(e) operator(<) operator(-)integer(1022)operator(\)) operator({) ident(runtime)operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(IRubyWarnings)operator(.)ident(ID)operator(.)ident(FLOAT_OUT_OF_RANGE)operator(,) string<delimiter(")content(out of Float range)delimiter(")>operator(,) ident(getMetaClass)operator(()operator(\))operator(\))operator(;) - keyword(return) ident(runtime)operator(.)ident(newFloat)operator(()ident(e) operator(>) integer(0) operator(?) type(Double)operator(.)ident(MAX_VALUE) operator(:) integer(0)operator(\))operator(;) + keyword(return) ident(runtime)operator(.)ident(newFloat)operator(()ident(e) operator(>) integer(0) operator(?) pre_type(Double)operator(.)ident(MAX_VALUE) operator(:) integer(0)operator(\))operator(;) operator(}) type(double) ident(f) operator(=) ident(RubyNumeric)operator(.)ident(num2dbl)operator(()ident(num)operator(\)) operator(/) ident(RubyNumeric)operator(.)ident(num2dbl)operator(()ident(den)operator(\))operator(;) @@ -39414,7 +39414,7 @@ directive(public) type(class) class(RubyRational) directive(extends) ident(RubyN ident(f) operator(=) ident(ldexp)operator(()ident(f)operator(,) ident(e)operator(\))operator(;) operator(}) - keyword(if) operator(()type(Double)operator(.)ident(isInfinite)operator(()ident(f)operator(\)) operator(||) type(Double)operator(.)ident(isNaN)operator(()ident(f)operator(\))operator(\)) operator({) + keyword(if) operator(()pre_type(Double)operator(.)ident(isInfinite)operator(()ident(f)operator(\)) operator(||) pre_type(Double)operator(.)ident(isNaN)operator(()ident(f)operator(\))operator(\)) operator({) ident(runtime)operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(IRubyWarnings)operator(.)ident(ID)operator(.)ident(FLOAT_OUT_OF_RANGE)operator(,) string<delimiter(")content(out of Float range)delimiter(")>operator(,) ident(getMetaClass)operator(()operator(\))operator(\))operator(;) operator(}) @@ -39674,16 +39674,16 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(return) ident(kcode)operator(;) operator(}) - directive(private) directive(static) type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>) ident(getPatternCache)operator(()operator(\)) operator({) - type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>) ident(cache) operator(=) ident(patternCache)operator(.)ident(get)operator(()operator(\))operator(;) + directive(private) directive(static) pre_type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>) ident(getPatternCache)operator(()operator(\)) operator({) + pre_type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>) ident(cache) operator(=) ident(patternCache)operator(.)ident(get)operator(()operator(\))operator(;) keyword(if) operator(()ident(cache) operator(==) keyword(null)operator(\)) operator({) - ident(cache) operator(=) keyword(new) type(ConcurrentHashMap)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(()integer(5)operator(\))operator(;) - ident(patternCache) operator(=) keyword(new) type(SoftReference)operator(<)type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(>)operator(()ident(cache)operator(\))operator(;) + ident(cache) operator(=) keyword(new) pre_type(ConcurrentHashMap)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(()integer(5)operator(\))operator(;) + ident(patternCache) operator(=) keyword(new) pre_type(SoftReference)operator(<)pre_type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(>)operator(()ident(cache)operator(\))operator(;) operator(}) keyword(return) ident(cache)operator(;) operator(}) - directive(static) directive(volatile) type(SoftReference)operator(<)type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(>) ident(patternCache) operator(=) keyword(new) type(SoftReference)operator(<)type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(>)operator(()keyword(null)operator(\))operator(;) + directive(static) directive(volatile) pre_type(SoftReference)operator(<)pre_type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(>) ident(patternCache) operator(=) keyword(new) pre_type(SoftReference)operator(<)pre_type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>)operator(>)operator(()keyword(null)operator(\))operator(;) directive(public) directive(static) ident(RubyClass) ident(createRegexpClass)operator(()ident(Ruby) ident(runtime)operator(\)) operator({) ident(RubyClass) ident(regexpClass) operator(=) ident(runtime)operator(.)ident(defineClass)operator(()string<delimiter(")content(Regexp)delimiter(")>operator(,) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(,) ident(REGEXP_ALLOCATOR)operator(\))operator(;) @@ -39727,7 +39727,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj operator(}) comment(// used only by the compiler/interpreter (will set the literal flag\)) - directive(public) directive(static) ident(RubyRegexp) ident(newRegexp)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(pattern)operator(,) type(int) ident(options)operator(\)) operator({) + directive(public) directive(static) ident(RubyRegexp) ident(newRegexp)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(pattern)operator(,) type(int) ident(options)operator(\)) operator({) keyword(return) ident(newRegexp)operator(()ident(runtime)operator(,) ident(ByteList)operator(.)ident(create)operator(()ident(pattern)operator(\))operator(,) ident(options)operator(\))operator(;) operator(}) @@ -39752,7 +39752,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(return) ident(regexp)operator(;) operator(}) - directive(public) type(void) ident(warn)operator(()type(String) ident(message)operator(\)) operator({) + directive(public) type(void) ident(warn)operator(()pre_type(String) ident(message)operator(\)) operator({) ident(getRuntime)operator(()operator(\))operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(MISCELLANEOUS)operator(,) ident(message)operator(\))operator(;) operator(}) @@ -39843,7 +39843,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj ident(setKCode)operator(()ident(options)operator(\))operator(;) - type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>) ident(cache) operator(=) ident(getPatternCache)operator(()operator(\))operator(;) + pre_type(Map)operator(<)ident(ByteList)operator(,) ident(Regex)operator(>) ident(cache) operator(=) ident(getPatternCache)operator(()operator(\))operator(;) ident(Regex) ident(pat) operator(=) ident(cache)operator(.)ident(get)operator(()ident(bytes)operator(\))operator(;) keyword(if) operator(()ident(pat) operator(!=) keyword(null) operator(&&) @@ -39864,17 +39864,17 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj directive(private) type(void) ident(makeRegexp)operator(()ident(ByteList) ident(bytes)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(,) type(int) ident(flags)operator(,) ident(Encoding) ident(enc)operator(\)) operator({) keyword(try) operator({) ident(pattern) operator(=) keyword(new) ident(Regex)operator(()ident(bytes)operator(.)ident(bytes)operator(,) ident(start)operator(,) ident(start) operator(+) ident(len)operator(,) ident(flags)operator(,) ident(enc)operator(,) ident(Syntax)operator(.)ident(DEFAULT)operator(,) local_variable(this)operator(\))operator(;) - operator(}) keyword(catch)operator(()type(Exception) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(Exception) ident(e)operator(\)) operator({) ident(rb_reg_raise)operator(()ident(bytes)operator(.)ident(bytes)operator(,) ident(start)operator(,) ident(len)operator(,) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(,) ident(flags)operator(\))operator(;) operator(}) operator(}) - directive(private) directive(final) type(void) ident(rb_reg_raise)operator(()type(byte)type([]) ident(s)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(,) type(String) ident(err)operator(,)type(int) ident(flags)operator(\)) operator({) + directive(private) directive(final) type(void) ident(rb_reg_raise)operator(()type(byte)type([]) ident(s)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(,) pre_type(String) ident(err)operator(,)type(int) ident(flags)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newRegexpError)operator(()ident(err) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(rb_reg_desc)operator(()ident(s)operator(,)ident(start)operator(,) ident(len)operator(,)ident(flags)operator(\))operator(\))operator(;) operator(}) - directive(private) directive(final) type(StringBuilder) ident(rb_reg_desc)operator(()type(byte)type([]) ident(s)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(,) type(int) ident(flags)operator(\)) operator({) - type(StringBuilder) ident(sb) operator(=) keyword(new) type(StringBuilder)operator(()string<delimiter(")content(/)delimiter(")>operator(\))operator(;) + directive(private) directive(final) pre_type(StringBuilder) ident(rb_reg_desc)operator(()type(byte)type([]) ident(s)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(,) type(int) ident(flags)operator(\)) operator({) + pre_type(StringBuilder) ident(sb) operator(=) keyword(new) pre_type(StringBuilder)operator(()string<delimiter(")content(/)delimiter(")>operator(\))operator(;) ident(rb_reg_expr_str)operator(()ident(sb)operator(,) ident(s)operator(,) ident(start)operator(,) ident(len)operator(\))operator(;) ident(sb)operator(.)ident(append)operator(()string<delimiter(")content(/)delimiter(")>operator(\))operator(;) @@ -39888,15 +39888,15 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(return) ident(sb)operator(;) operator(}) - directive(private) directive(final) type(void) ident(rb_reg_expr_str)operator(()type(StringBuilder) ident(sb)operator(,) type(byte)type([]) ident(s)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(\)) operator({) + directive(private) directive(final) type(void) ident(rb_reg_expr_str)operator(()pre_type(StringBuilder) ident(sb)operator(,) type(byte)type([]) ident(s)operator(,) type(int) ident(start)operator(,) type(int) ident(len)operator(\)) operator({) type(int) ident(p)operator(,)ident(pend)operator(;) type(boolean) ident(need_escape) operator(=) keyword(false)operator(;) ident(p) operator(=) ident(start)operator(;) ident(pend) operator(=) ident(start)operator(+)ident(len)operator(;) ident(Encoding) ident(enc) operator(=) ident(kcode)operator(.)ident(getEncoding)operator(()operator(\))operator(;) keyword(while)operator(()ident(p)operator(<)ident(pend)operator(\)) operator({) - keyword(if)operator(()ident(s)operator([)ident(p)operator(]) operator(==) string<delimiter(')content(/)delimiter(')> operator(||) operator(()operator(!)operator(()string<delimiter(')content( )delimiter(')> operator(==) ident(s)operator([)ident(p)operator(]) operator(||) operator(()operator(!)type(Character)operator(.)ident(isWhitespace)operator(()ident(s)operator([)ident(p)operator(])operator(\)) operator(&&) - operator(!)type(Character)operator(.)ident(isISOControl)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(\))operator(\)) operator(&&) + keyword(if)operator(()ident(s)operator([)ident(p)operator(]) operator(==) string<delimiter(')content(/)delimiter(')> operator(||) operator(()operator(!)operator(()string<delimiter(')content( )delimiter(')> operator(==) ident(s)operator([)ident(p)operator(]) operator(||) operator(()operator(!)pre_type(Character)operator(.)ident(isWhitespace)operator(()ident(s)operator([)ident(p)operator(])operator(\)) operator(&&) + operator(!)pre_type(Character)operator(.)ident(isISOControl)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(\))operator(\)) operator(&&) ident(enc)operator(.)ident(length)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(==)integer(1)operator(\))operator(\)) operator({) ident(need_escape) operator(=) keyword(true)operator(;) keyword(break)operator(;) @@ -39919,12 +39919,12 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj ident(sb)operator(.)ident(append)operator(()keyword(new) ident(ByteList)operator(()ident(s)operator(,)ident(p)operator(,)ident(enc)operator(.)ident(length)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(,)keyword(false)operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) ident(p) operator(+=) ident(enc)operator(.)ident(length)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(;) keyword(continue)operator(;) - operator(}) keyword(else) keyword(if)operator(()operator(()string<delimiter(')content( )delimiter(')> operator(==) ident(s)operator([)ident(p)operator(]) operator(||) operator(()operator(!)type(Character)operator(.)ident(isWhitespace)operator(()ident(s)operator([)ident(p)operator(])operator(\)) operator(&&) - operator(!)type(Character)operator(.)ident(isISOControl)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(\))operator(\))operator(\)) operator({) + operator(}) keyword(else) keyword(if)operator(()operator(()string<delimiter(')content( )delimiter(')> operator(==) ident(s)operator([)ident(p)operator(]) operator(||) operator(()operator(!)pre_type(Character)operator(.)ident(isWhitespace)operator(()ident(s)operator([)ident(p)operator(])operator(\)) operator(&&) + operator(!)pre_type(Character)operator(.)ident(isISOControl)operator(()ident(s)operator([)ident(p)operator(])operator(\))operator(\))operator(\))operator(\)) operator({) ident(sb)operator(.)ident(append)operator(()operator(()type(char)operator(\))operator(()ident(s)operator([)ident(p)operator(])operator(&)hex(0xFF)operator(\))operator(\))operator(;) - operator(}) keyword(else) keyword(if)operator(()operator(!)type(Character)operator(.)ident(isWhitespace)operator(()operator(()type(char)operator(\))operator(()ident(s)operator([)ident(p)operator(])operator(&)hex(0xFF)operator(\))operator(\))operator(\)) operator({) + operator(}) keyword(else) keyword(if)operator(()operator(!)pre_type(Character)operator(.)ident(isWhitespace)operator(()operator(()type(char)operator(\))operator(()ident(s)operator([)ident(p)operator(])operator(&)hex(0xFF)operator(\))operator(\))operator(\)) operator({) ident(sb)operator(.)ident(append)operator(()string<delimiter(')char(\\\\)delimiter(')>operator(\))operator(;) - ident(sb)operator(.)ident(append)operator(()type(Integer)operator(.)ident(toString)operator(()operator(()type(int)operator(\))operator(()ident(s)operator([)ident(p)operator(])operator(&)oct(0377)operator(\))operator(,)integer(8)operator(\))operator(\))operator(;) + ident(sb)operator(.)ident(append)operator(()pre_type(Integer)operator(.)ident(toString)operator(()operator(()type(int)operator(\))operator(()ident(s)operator([)ident(p)operator(])operator(&)oct(0377)operator(\))operator(,)integer(8)operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) ident(sb)operator(.)ident(append)operator(()operator(()type(char)operator(\))operator(()ident(s)operator([)ident(p)operator(])operator(&)hex(0xFF)operator(\))operator(\))operator(;) operator(}) @@ -40007,7 +40007,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj comment(/** rb_reg_initialize_m */) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(3)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(3)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize_m)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(ByteList) ident(bytes)operator(;) type(int) ident(regexFlags) operator(=) integer(0)operator(;) @@ -40087,7 +40087,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj */) directive(public) type(int) ident(search)operator(()ident(ThreadContext) ident(context)operator(,) ident(RubyString) ident(str)operator(,) type(int) ident(pos)operator(,) type(boolean) ident(reverse)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentRubyFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentRubyFrame)operator(()operator(\))operator(;) ident(ByteList) ident(value) operator(=) ident(str)operator(.)ident(getByteList)operator(()operator(\))operator(;) keyword(if) operator(()ident(pos) operator(>) ident(value)operator(.)ident(realSize) operator(||) ident(pos) operator(<) integer(0)operator(\)) operator({) @@ -40098,16 +40098,16 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(return) ident(performSearch)operator(()ident(reverse)operator(,) ident(pos)operator(,) ident(value)operator(,) ident(frame)operator(,) ident(runtime)operator(,) ident(context)operator(,) ident(str)operator(\))operator(;) operator(}) - directive(private) type(int) ident(performSearch)operator(()type(boolean) ident(reverse)operator(,) type(int) ident(pos)operator(,) ident(ByteList) ident(value)operator(,) type(Frame) ident(frame)operator(,) ident(Ruby) ident(runtime)operator(,) ident(ThreadContext) ident(context)operator(,) ident(RubyString) ident(str)operator(\)) operator({) + directive(private) type(int) ident(performSearch)operator(()type(boolean) ident(reverse)operator(,) type(int) ident(pos)operator(,) ident(ByteList) ident(value)operator(,) pre_type(Frame) ident(frame)operator(,) ident(Ruby) ident(runtime)operator(,) ident(ThreadContext) ident(context)operator(,) ident(RubyString) ident(str)operator(\)) operator({) ident(check)operator(()operator(\))operator(;) type(int) ident(realSize) operator(=) ident(value)operator(.)ident(realSize)operator(;) type(int) ident(begin) operator(=) ident(value)operator(.)ident(begin)operator(;) type(int) ident(range) operator(=) ident(reverse) operator(?) operator(-)ident(pos) operator(:) ident(realSize) operator(-) ident(pos)operator(;) - type(Matcher) ident(matcher) operator(=) ident(pattern)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(begin)operator(,) ident(begin) operator(+) ident(realSize)operator(\))operator(;) + pre_type(Matcher) ident(matcher) operator(=) ident(pattern)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(begin)operator(,) ident(begin) operator(+) ident(realSize)operator(\))operator(;) - type(int) ident(result) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(begin) operator(+) ident(pos)operator(,) ident(begin) operator(+) ident(pos) operator(+) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(;) + type(int) ident(result) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(begin) operator(+) ident(pos)operator(,) ident(begin) operator(+) ident(pos) operator(+) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(;) keyword(if) operator(()ident(result) operator(<) integer(0)operator(\)) operator({) ident(frame)operator(.)ident(setBackRef)operator(()ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) @@ -40119,7 +40119,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(return) ident(result)operator(;) operator(}) - directive(final) ident(RubyMatchData) ident(updateBackRef)operator(()ident(ThreadContext) ident(context)operator(,) ident(RubyString) ident(str)operator(,) type(Frame) ident(frame)operator(,) type(Matcher) ident(matcher)operator(\)) operator({) + directive(final) ident(RubyMatchData) ident(updateBackRef)operator(()ident(ThreadContext) ident(context)operator(,) ident(RubyString) ident(str)operator(,) pre_type(Frame) ident(frame)operator(,) pre_type(Matcher) ident(matcher)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(IRubyObject) ident(backref) operator(=) ident(frame)operator(.)ident(getBackRef)operator(()operator(\))operator(;) directive(final) ident(RubyMatchData) ident(match)operator(;) @@ -40178,8 +40178,8 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj operator(}) - directive(public) ident(RubyString) ident(regsub)operator(()ident(RubyString) ident(str)operator(,) ident(RubyString) ident(src)operator(,) type(Matcher) ident(matcher)operator(\)) operator({) - type(Region) ident(regs) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + directive(public) ident(RubyString) ident(regsub)operator(()ident(RubyString) ident(str)operator(,) ident(RubyString) ident(src)operator(,) pre_type(Matcher) ident(matcher)operator(\)) operator({) + pre_type(Region) ident(regs) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) type(int) ident(mbeg) operator(=) ident(matcher)operator(.)ident(getBegin)operator(()operator(\))operator(;) type(int) ident(mend) operator(=) ident(matcher)operator(.)ident(getEnd)operator(()operator(\))operator(;) @@ -40364,7 +40364,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(if) operator(()ident(bytes)operator([)ident(ptr)operator(]) operator(==) string<delimiter(')content(:)delimiter(')> operator(&&) ident(bytes)operator([)ident(ptr) operator(+) ident(len) operator(-) integer(1)operator(]) operator(==) string<delimiter(')content(\))delimiter(')>operator(\)) operator({) keyword(try) operator({) - keyword(new) ident(Regex)operator(()ident(bytes)operator(,) operator(++)ident(ptr)operator(,) ident(ptr) operator(+) operator(()ident(len)operator(-=)integer(2)operator(\)) operator(,)type(Option)operator(.)ident(DEFAULT)operator(,) ident(kcode)operator(.)ident(getEncoding)operator(()operator(\))operator(,) ident(Syntax)operator(.)ident(DEFAULT)operator(\))operator(;) + keyword(new) ident(Regex)operator(()ident(bytes)operator(,) operator(++)ident(ptr)operator(,) ident(ptr) operator(+) operator(()ident(len)operator(-=)integer(2)operator(\)) operator(,)pre_type(Option)operator(.)ident(DEFAULT)operator(,) ident(kcode)operator(.)ident(getEncoding)operator(()operator(\))operator(,) ident(Syntax)operator(.)ident(DEFAULT)operator(\))operator(;) ident(err) operator(=) keyword(false)operator(;) operator(}) keyword(catch) operator(()ident(JOniException) ident(e)operator(\)) operator({) ident(err) operator(=) keyword(true)operator(;) @@ -40427,7 +40427,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj operator(}) keyword(else) keyword(if) operator(()ident(enc)operator(.)ident(isPrint)operator(()ident(str)operator(.)ident(bytes)operator([)ident(p)operator(]) operator(&) hex(0xff)operator(\))operator(\)) operator({) ident(ss)operator(.)ident(cat)operator(()ident(str)operator(.)ident(bytes)operator(,)ident(p)operator(,)integer(1)operator(\))operator(;) operator(}) keyword(else) keyword(if) operator(()operator(!)ident(enc)operator(.)ident(isSpace)operator(()ident(str)operator(.)ident(bytes)operator([)ident(p)operator(]) operator(&) hex(0xff)operator(\))operator(\)) operator({) - ident(ss)operator(.)ident(cat)operator(()ident(ByteList)operator(.)ident(create)operator(()type(Integer)operator(.)ident(toString)operator(()ident(str)operator(.)ident(bytes)operator([)ident(p)operator(]) operator(&) oct(0377)operator(,) integer(8)operator(\))operator(\))operator(\))operator(;) + ident(ss)operator(.)ident(cat)operator(()ident(ByteList)operator(.)ident(create)operator(()pre_type(Integer)operator(.)ident(toString)operator(()ident(str)operator(.)ident(bytes)operator([)ident(p)operator(]) operator(&) oct(0377)operator(,) integer(8)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) ident(ss)operator(.)ident(cat)operator(()ident(str)operator(.)ident(bytes)operator(,) ident(p)operator(,) integer(1)operator(\))operator(;) operator(}) @@ -40489,7 +40489,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(return) ident(bs)operator(;) operator(}) keyword(while)operator(()keyword(false)operator(\))operator(;) ident(ByteList) ident(b1) operator(=) keyword(new) ident(ByteList)operator(()ident(send)operator(*)integer(2)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(bs)operator(.)ident(bytes)operator(,)ident(bs)operator(.)ident(begin)operator(,)ident(b1)operator(.)ident(bytes)operator(,)ident(b1)operator(.)ident(begin)operator(,)ident(s)operator(-)ident(bs)operator(.)ident(begin)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(bs)operator(.)ident(bytes)operator(,)ident(bs)operator(.)ident(begin)operator(,)ident(b1)operator(.)ident(bytes)operator(,)ident(b1)operator(.)ident(begin)operator(,)ident(s)operator(-)ident(bs)operator(.)ident(begin)operator(\))operator(;) ident(tix) operator(+=) operator(()ident(s)operator(-)ident(bs)operator(.)ident(begin)operator(\))operator(;) keyword(for)operator(()operator(;) ident(s)operator(<)ident(send)operator(;) ident(s)operator(++)operator(\)) operator({) @@ -40732,7 +40732,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj keyword(if) operator(()ident(pattern)operator(.)ident(numberOfNames)operator(()operator(\)) operator(==) integer(0)operator(\)) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newEmptyArray)operator(()operator(\))operator(;) ident(RubyArray) ident(ary) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()ident(pattern)operator(.)ident(numberOfNames)operator(()operator(\))operator(\))operator(;) - keyword(for) operator(()type(Iterator)operator(<)ident(NameEntry)operator(>) ident(i) operator(=) ident(pattern)operator(.)ident(namedBackrefIterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator)operator(<)ident(NameEntry)operator(>) ident(i) operator(=) ident(pattern)operator(.)ident(namedBackrefIterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(NameEntry) ident(e) operator(=) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) ident(ary)operator(.)ident(append)operator(()ident(RubyString)operator(.)ident(newStringShared)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(e)operator(.)ident(name)operator(,) ident(e)operator(.)ident(nameP)operator(,) ident(e)operator(.)ident(nameEnd) operator(-) ident(e)operator(.)ident(nameP)operator(\))operator(\))operator(;) operator(}) @@ -40747,7 +40747,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj ident(RubyHash) ident(hash) operator(=) ident(RubyHash)operator(.)ident(newHash)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()ident(pattern)operator(.)ident(numberOfNames)operator(()operator(\)) operator(==) integer(0)operator(\)) keyword(return) ident(hash)operator(;) - keyword(for) operator(()type(Iterator)operator(<)ident(NameEntry)operator(>) ident(i) operator(=) ident(pattern)operator(.)ident(namedBackrefIterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for) operator(()pre_type(Iterator)operator(<)ident(NameEntry)operator(>) ident(i) operator(=) ident(pattern)operator(.)ident(namedBackrefIterator)operator(()operator(\))operator(;) ident(i)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(NameEntry) ident(e) operator(=) ident(i)operator(.)ident(next)operator(()operator(\))operator(;) type(int)type([])ident(backrefs) operator(=) ident(e)operator(.)ident(getBackRefs)operator(()operator(\))operator(;) ident(RubyArray) ident(ary) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(newArray)operator(()ident(backrefs)operator(.)ident(length)operator(\))operator(;) @@ -40766,7 +40766,7 @@ directive(public) type(class) class(RubyRegexp) directive(extends) ident(RubyObj directive(public) directive(static) type(void) ident(marshalTo)operator(()ident(RubyRegexp) ident(regexp)operator(,) ident(MarshalStream) ident(output)operator(\)) directive(throws) ident(java)operator(.)ident(io)operator(.)ident(IOException) operator({) ident(output)operator(.)ident(registerLinkTarget)operator(()ident(regexp)operator(\))operator(;) - ident(output)operator(.)ident(writeString)operator(()keyword(new) type(String)operator(()ident(regexp)operator(.)ident(str)operator(.)ident(bytes)operator(,)ident(regexp)operator(.)ident(str)operator(.)ident(begin)operator(,)ident(regexp)operator(.)ident(str)operator(.)ident(realSize)operator(\))operator(\))operator(;) + ident(output)operator(.)ident(writeString)operator(()keyword(new) pre_type(String)operator(()ident(regexp)operator(.)ident(str)operator(.)ident(bytes)operator(,)ident(regexp)operator(.)ident(str)operator(.)ident(begin)operator(,)ident(regexp)operator(.)ident(str)operator(.)ident(realSize)operator(\))operator(\))operator(;) ident(output)operator(.)ident(writeInt)operator(()ident(regexp)operator(.)ident(pattern)operator(.)ident(getOptions)operator(()operator(\)) operator(&) ident(EMBEDDABLE)operator(\))operator(;) operator(}) operator(}) @@ -40780,7 +40780,7 @@ comment(/** * @author nicksieger */) directive(public) type(interface) ident(RubyRuntimeAdapter) operator({) - ident(IRubyObject) ident(eval)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(script)operator(\))operator(;) + ident(IRubyObject) ident(eval)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(script)operator(\))operator(;) operator(}) comment(/***** BEGIN LICENSE BLOCK ***** * Version: CPL 1.0/GPL 2.0/LGPL 2.1 @@ -40828,15 +40828,15 @@ directive(public) type(class) class(RubySignal) operator({) directive(private) directive(final) directive(static) ident(SignalFacade) ident(getSignalFacade)operator(()operator(\)) operator({) keyword(try) operator({) - type(Class) ident(realFacadeClass) operator(=) type(Class)operator(.)ident(forName)operator(()string<delimiter(")content(org.jruby.util.SunSignalFacade)delimiter(")>operator(\))operator(;) + pre_type(Class) ident(realFacadeClass) operator(=) pre_type(Class)operator(.)ident(forName)operator(()string<delimiter(")content(org.jruby.util.SunSignalFacade)delimiter(")>operator(\))operator(;) keyword(return) operator(()ident(SignalFacade)operator(\))ident(realFacadeClass)operator(.)ident(newInstance)operator(()operator(\))operator(;) - operator(}) keyword(catch)operator(()type(Throwable) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(Throwable) ident(e)operator(\)) operator({) keyword(return) keyword(new) ident(NoFunctionalitySignalFacade)operator(()operator(\))operator(;) operator(}) operator(}) comment(// NOTE: The indicies here match exactly the signal values; do not reorder) - directive(public) directive(static) directive(final) type(String)type([]) ident(NAMES) operator(=) operator({) + directive(public) directive(static) directive(final) pre_type(String)type([]) ident(NAMES) operator(=) operator({) string<delimiter(")content(EXIT)delimiter(")>operator(,) string<delimiter(")content(HUP)delimiter(")>operator(,) string<delimiter(")content(INT)delimiter(")>operator(,) string<delimiter(")content(QUIT)delimiter(")>operator(,) string<delimiter(")content(ILL)delimiter(")>operator(,) string<delimiter(")content(TRAP)delimiter(")>operator(,) string<delimiter(")content(ABRT)delimiter(")>operator(,) string<delimiter(")content(EMT)delimiter(")>operator(,) string<delimiter(")content(FPE)delimiter(")>operator(,) string<delimiter(")content(KILL)delimiter(")>operator(,) string<delimiter(")content(BUS)delimiter(")>operator(,) string<delimiter(")content(SEGV)delimiter(")>operator(,) string<delimiter(")content(SYS)delimiter(")>operator(,) string<delimiter(")content(PIPE)delimiter(")>operator(,) string<delimiter(")content(ALRM)delimiter(")>operator(,) string<delimiter(")content(TERM)delimiter(")>operator(,) string<delimiter(")content(URG)delimiter(")>operator(,) string<delimiter(")content(STOP)delimiter(")>operator(,) string<delimiter(")content(TSTP)delimiter(")>operator(,) string<delimiter(")content(CONT)delimiter(")>operator(,) string<delimiter(")content(CHLD)delimiter(")>operator(,) string<delimiter(")content(TTIN)delimiter(")>operator(,) string<delimiter(")content(TTOU)delimiter(")>operator(,) string<delimiter(")content(IO)delimiter(")>operator(,) string<delimiter(")content(XCPU)delimiter(")>operator(,) @@ -41002,7 +41002,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(return) local_variable(super)operator(.)ident(eql)operator(()ident(other)operator(\))operator(;) operator(}) - directive(private) ident(RubyString)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) type(CharSequence) ident(value)operator(\)) operator({) + directive(private) ident(RubyString)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) pre_type(CharSequence) ident(value)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(\))operator(;) ident(assert) ident(value) operator(!=) keyword(null)operator(;) local_variable(this)operator(.)ident(value) operator(=) keyword(new) ident(ByteList)operator(()ident(ByteList)operator(.)ident(plain)operator(()ident(value)operator(\))operator(,) keyword(false)operator(\))operator(;) @@ -41033,7 +41033,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj * This method should be used to satisfy RCR #38. * @deprecated */) - directive(public) ident(RubyString) ident(newString)operator(()type(CharSequence) ident(s)operator(\)) operator({) + directive(public) ident(RubyString) ident(newString)operator(()pre_type(CharSequence) ident(s)operator(\)) operator({) keyword(return) keyword(new) ident(RubyString)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(getType)operator(()operator(\))operator(,) ident(s)operator(\))operator(;) operator(}) @@ -41052,7 +41052,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj comment(/** rb_str_new2 * */) - directive(public) directive(static) ident(RubyString) ident(newString)operator(()ident(Ruby) ident(runtime)operator(,) type(CharSequence) ident(str)operator(\)) operator({) + directive(public) directive(static) ident(RubyString) ident(newString)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(CharSequence) ident(str)operator(\)) operator({) keyword(return) keyword(new) ident(RubyString)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getString)operator(()operator(\))operator(,) ident(str)operator(\))operator(;) operator(}) @@ -41066,16 +41066,16 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(return) ident(empty)operator(;) operator(}) - directive(public) directive(static) ident(RubyString) ident(newUnicodeString)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(str)operator(\)) operator({) + directive(public) directive(static) ident(RubyString) ident(newUnicodeString)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(str)operator(\)) operator({) keyword(try) operator({) keyword(return) keyword(new) ident(RubyString)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getString)operator(()operator(\))operator(,) keyword(new) ident(ByteList)operator(()ident(str)operator(.)ident(getBytes)operator(()string<delimiter(")content(UTF8)delimiter(")>operator(\))operator(,) keyword(false)operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(UnsupportedEncodingException) ident(uee)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(UnsupportedEncodingException) ident(uee)operator(\)) operator({) keyword(return) keyword(new) ident(RubyString)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getString)operator(()operator(\))operator(,) ident(str)operator(\))operator(;) operator(}) operator(}) annotation(@Deprecated) - directive(public) directive(static) ident(RubyString) ident(newString)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(clazz)operator(,) type(CharSequence) ident(str)operator(\)) operator({) + directive(public) directive(static) ident(RubyString) ident(newString)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(clazz)operator(,) pre_type(CharSequence) ident(str)operator(\)) operator({) keyword(return) keyword(new) ident(RubyString)operator(()ident(runtime)operator(,) ident(clazz)operator(,) ident(str)operator(\))operator(;) operator(}) @@ -41085,7 +41085,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj directive(public) directive(static) ident(RubyString) ident(newString)operator(()ident(Ruby) ident(runtime)operator(,) type(byte)type([]) ident(bytes)operator(,) type(int) ident(start)operator(,) type(int) ident(length)operator(\)) operator({) type(byte)type([]) ident(copy) operator(=) keyword(new) type(byte)operator([)ident(length)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(bytes)operator(,) ident(start)operator(,) ident(copy)operator(,) integer(0)operator(,) ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(bytes)operator(,) ident(start)operator(,) ident(copy)operator(,) integer(0)operator(,) ident(length)operator(\))operator(;) keyword(return) keyword(new) ident(RubyString)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getString)operator(()operator(\))operator(,) keyword(new) ident(ByteList)operator(()ident(copy)operator(,) keyword(false)operator(\))operator(\))operator(;) operator(}) @@ -41126,8 +41126,8 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(Class) ident(getJavaClass)operator(()operator(\)) operator({) - keyword(return) type(String)operator(.)ident(class)operator(;) + directive(public) pre_type(Class) ident(getJavaClass)operator(()operator(\)) operator({) + keyword(return) pre_type(String)operator(.)ident(class)operator(;) operator(}) annotation(@Override) @@ -41136,7 +41136,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(String) ident(toString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(toString)operator(()operator(\)) operator({) keyword(return) ident(value)operator(.)ident(toString)operator(()operator(\))operator(;) operator(}) @@ -41272,19 +41272,19 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(value)operator(.)ident(invalidate)operator(()operator(\))operator(;) operator(}) - directive(public) directive(static) type(String) ident(bytesToString)operator(()type(byte)type([]) ident(bytes)operator(,) type(int) ident(beg)operator(,) type(int) ident(len)operator(\)) operator({) - keyword(return) keyword(new) type(String)operator(()ident(ByteList)operator(.)ident(plain)operator(()ident(bytes)operator(,) ident(beg)operator(,) ident(len)operator(\))operator(\))operator(;) + directive(public) directive(static) pre_type(String) ident(bytesToString)operator(()type(byte)type([]) ident(bytes)operator(,) type(int) ident(beg)operator(,) type(int) ident(len)operator(\)) operator({) + keyword(return) keyword(new) pre_type(String)operator(()ident(ByteList)operator(.)ident(plain)operator(()ident(bytes)operator(,) ident(beg)operator(,) ident(len)operator(\))operator(\))operator(;) operator(}) - directive(public) directive(static) type(String) ident(byteListToString)operator(()ident(ByteList) ident(bytes)operator(\)) operator({) + directive(public) directive(static) pre_type(String) ident(byteListToString)operator(()ident(ByteList) ident(bytes)operator(\)) operator({) keyword(return) ident(bytesToString)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) operator(}) - directive(public) directive(static) type(String) ident(bytesToString)operator(()type(byte)type([]) ident(bytes)operator(\)) operator({) + directive(public) directive(static) pre_type(String) ident(bytesToString)operator(()type(byte)type([]) ident(bytes)operator(\)) operator({) keyword(return) ident(bytesToString)operator(()ident(bytes)operator(,) integer(0)operator(,) ident(bytes)operator(.)ident(length)operator(\))operator(;) operator(}) - directive(public) directive(static) type(byte)type([]) ident(stringToBytes)operator(()type(String) ident(string)operator(\)) operator({) + directive(public) directive(static) type(byte)type([]) ident(stringToBytes)operator(()pre_type(String) ident(string)operator(\)) operator({) keyword(return) ident(ByteList)operator(.)ident(plain)operator(()ident(string)operator(\))operator(;) operator(}) @@ -41375,8 +41375,8 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(ByteList) ident(result) operator(=) keyword(new) ident(ByteList)operator(()ident(value)operator(.)ident(realSize) operator(+) ident(str)operator(.)ident(value)operator(.)ident(realSize)operator(\))operator(;) ident(result)operator(.)ident(realSize) operator(=) ident(value)operator(.)ident(realSize) operator(+) ident(str)operator(.)ident(value)operator(.)ident(realSize)operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(result)operator(.)ident(bytes)operator(,) integer(0)operator(,) ident(value)operator(.)ident(realSize)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(.)ident(value)operator(.)ident(bytes)operator(,) ident(str)operator(.)ident(value)operator(.)ident(begin)operator(,) ident(result)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(realSize)operator(,) ident(str)operator(.)ident(value)operator(.)ident(realSize)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(result)operator(.)ident(bytes)operator(,) integer(0)operator(,) ident(value)operator(.)ident(realSize)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(.)ident(value)operator(.)ident(bytes)operator(,) ident(str)operator(.)ident(value)operator(.)ident(begin)operator(,) ident(result)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(realSize)operator(,) ident(str)operator(.)ident(value)operator(.)ident(realSize)operator(\))operator(;) ident(RubyString) ident(resultStr) operator(=) ident(newString)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(result)operator(\))operator(;) keyword(if) operator(()ident(isTaint)operator(()operator(\)) operator(||) ident(str)operator(.)ident(isTaint)operator(()operator(\))operator(\)) ident(resultStr)operator(.)ident(setTaint)operator(()keyword(true)operator(\))operator(;) @@ -41391,7 +41391,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(if) operator(()ident(len) operator(<) integer(0)operator(\)) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(negative argument)delimiter(")>operator(\))operator(;) comment(// we limit to int because ByteBuffer can only allocate int sizes) - keyword(if) operator(()ident(len) operator(>) integer(0) operator(&&) type(Integer)operator(.)ident(MAX_VALUE) operator(/) ident(len) operator(<) ident(value)operator(.)ident(length)operator(()operator(\))operator(\)) operator({) + keyword(if) operator(()ident(len) operator(>) integer(0) operator(&&) pre_type(Integer)operator(.)ident(MAX_VALUE) operator(/) ident(len) operator(<) ident(value)operator(.)ident(length)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(argument too big)delimiter(")>operator(\))operator(;) operator(}) ident(ByteList) ident(newBytes) operator(=) keyword(new) ident(ByteList)operator(()ident(value)operator(.)ident(length)operator(()operator(\)) operator(*) operator(()type(int)operator(\))ident(len)operator(\))operator(;) @@ -41416,7 +41416,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj comment(// FIXME: Should we make this work with platform's locale,) comment(// or continue hardcoding US?) - ident(s) operator(=) ident(Sprintf)operator(.)ident(sprintf)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) type(Locale)operator(.)ident(US)operator(,) ident(value)operator(,) ident(tmp)operator(\))operator(;) + ident(s) operator(=) ident(Sprintf)operator(.)ident(sprintf)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) pre_type(Locale)operator(.)ident(US)operator(,) ident(value)operator(,) ident(tmp)operator(\))operator(;) ident(s)operator(.)ident(infectBy)operator(()local_variable(this)operator(\))operator(;) keyword(return) ident(s)operator(;) @@ -41434,7 +41434,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(other)operator(\)) operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(other)operator(\)) operator({) keyword(if) operator(()local_variable(this) operator(==) ident(other)operator(\)) keyword(return) keyword(true)operator(;) keyword(if) operator(()ident(other) keyword(instanceof) ident(RubyString)operator(\)) operator({) @@ -41472,7 +41472,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj * */) annotation(@Override) - directive(public) type(String) ident(asJavaString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(asJavaString)operator(()operator(\)) operator({) comment(// TODO: This used to intern; but it didn't appear to change anything) comment(// turning that off, and it's unclear if it was needed. Plus, we intern) comment(// ) @@ -41485,21 +41485,21 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj directive(public) ident(RubyString) ident(cat)operator(()type(byte)type([]) ident(str)operator(\)) operator({) ident(modify)operator(()ident(value)operator(.)ident(realSize) operator(+) ident(str)operator(.)ident(length)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(,) integer(0)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) ident(str)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(,) integer(0)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) ident(str)operator(.)ident(length)operator(\))operator(;) ident(value)operator(.)ident(realSize) operator(+=) ident(str)operator(.)ident(length)operator(;) keyword(return) local_variable(this)operator(;) operator(}) directive(public) ident(RubyString) ident(cat)operator(()type(byte)type([]) ident(str)operator(,) type(int) ident(beg)operator(,) type(int) ident(len)operator(\)) operator({) ident(modify)operator(()ident(value)operator(.)ident(realSize) operator(+) ident(len)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(,) ident(beg)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) ident(len)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(,) ident(beg)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) ident(len)operator(\))operator(;) ident(value)operator(.)ident(realSize) operator(+=) ident(len)operator(;) keyword(return) local_variable(this)operator(;) operator(}) directive(public) ident(RubyString) ident(cat)operator(()ident(ByteList) ident(str)operator(\)) operator({) ident(modify)operator(()ident(value)operator(.)ident(realSize) operator(+) ident(str)operator(.)ident(realSize)operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(.)ident(bytes)operator(,) ident(str)operator(.)ident(begin)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) ident(str)operator(.)ident(realSize)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(str)operator(.)ident(bytes)operator(,) ident(str)operator(.)ident(begin)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) ident(str)operator(.)ident(realSize)operator(\))operator(;) ident(value)operator(.)ident(realSize) operator(+=) ident(str)operator(.)ident(realSize)operator(;) keyword(return) local_variable(this)operator(;) operator(}) @@ -41587,13 +41587,13 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) annotation(@Override) directive(public) ident(IRubyObject) ident(initialize)operator(()operator(\)) operator({) keyword(return) local_variable(this)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject) ident(arg0)operator(\)) operator({) ident(replace)operator(()ident(arg0)operator(\))operator(;) @@ -42094,10 +42094,10 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj directive(private) ident(IRubyObject) ident(subBangCommon)operator(()ident(Regex) ident(regex)operator(,) ident(ThreadContext) ident(context)operator(,) directive(final) type(boolean) ident(iter)operator(,) ident(RubyRegexp) ident(rubyRegex)operator(,) ident(Block) ident(block)operator(,) ident(RubyString) ident(repl)operator(,) type(boolean) ident(tainted)operator(\)) operator({) type(int) ident(range) operator(=) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(;) - type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(\))operator(;) + pre_type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) - keyword(if) operator(()ident(matcher)operator(.)ident(search)operator(()ident(value)operator(.)ident(begin)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\)) operator(>=) integer(0)operator(\)) operator({) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) + keyword(if) operator(()ident(matcher)operator(.)ident(search)operator(()ident(value)operator(.)ident(begin)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\)) operator(>=) integer(0)operator(\)) operator({) keyword(if) operator(()ident(iter)operator(\)) operator({) type(byte)type([]) ident(bytes) operator(=) ident(value)operator(.)ident(bytes)operator(;) type(int) ident(size) operator(=) ident(value)operator(.)ident(realSize)operator(;) @@ -42106,7 +42106,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(if) operator(()ident(regex)operator(.)ident(numberOfCaptures)operator(()operator(\)) operator(==) integer(0)operator(\)) operator({) ident(repl) operator(=) ident(objAsString)operator(()ident(context)operator(,) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(substr)operator(()ident(matcher)operator(.)ident(getBegin)operator(()operator(\))operator(,) ident(matcher)operator(.)ident(getEnd)operator(()operator(\)) operator(-) ident(matcher)operator(.)ident(getBegin)operator(()operator(\))operator(\))operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) - type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + pre_type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) ident(repl) operator(=) ident(objAsString)operator(()ident(context)operator(,) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(substr)operator(()ident(region)operator(.)ident(beg)operator([)integer(0)operator(])operator(,) ident(region)operator(.)ident(end)operator([)integer(0)operator(]) operator(-) ident(region)operator(.)ident(beg)operator([)integer(0)operator(])operator(\))operator(\))operator(\))operator(;) operator(}) ident(modifyCheck)operator(()ident(bytes)operator(,) ident(size)operator(\))operator(;) @@ -42123,7 +42123,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(beg) operator(=) ident(matcher)operator(.)ident(getBegin)operator(()operator(\))operator(;) ident(plen) operator(=) ident(matcher)operator(.)ident(getEnd)operator(()operator(\)) operator(-) ident(beg)operator(;) operator(}) keyword(else) operator({) - type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + pre_type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) ident(beg) operator(=) ident(region)operator(.)ident(beg)operator([)integer(0)operator(])operator(;) ident(plen) operator(=) ident(region)operator(.)ident(end)operator([)integer(0)operator(]) operator(-) ident(beg)operator(;) operator(}) @@ -42141,9 +42141,9 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj type(int) ident(src) operator(=) ident(value)operator(.)ident(begin) operator(+) ident(beg) operator(+) ident(plen)operator(;) type(int) ident(dst) operator(=) ident(value)operator(.)ident(begin) operator(+) ident(beg) operator(+) ident(replValue)operator(.)ident(realSize)operator(;) type(int) ident(length) operator(=) ident(value)operator(.)ident(realSize) operator(-) ident(beg) operator(-) ident(plen)operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(src)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(dst)operator(,) ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(src)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(dst)operator(,) ident(length)operator(\))operator(;) operator(}) - type(System)operator(.)ident(arraycopy)operator(()ident(replValue)operator(.)ident(bytes)operator(,) ident(replValue)operator(.)ident(begin)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(beg)operator(,) ident(replValue)operator(.)ident(realSize)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(replValue)operator(.)ident(bytes)operator(,) ident(replValue)operator(.)ident(begin)operator(,) ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(beg)operator(,) ident(replValue)operator(.)ident(realSize)operator(\))operator(;) ident(value)operator(.)ident(realSize) operator(+=) ident(replValue)operator(.)ident(realSize) operator(-) ident(plen)operator(;) keyword(if) operator(()ident(tainted)operator(\)) operator({) ident(setTaint)operator(()keyword(true)operator(\))operator(;) @@ -42240,11 +42240,11 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj type(int) ident(begin) operator(=) ident(value)operator(.)ident(begin)operator(;) type(int) ident(range) operator(=) ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(;) - type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(begin)operator(,) ident(range)operator(\))operator(;) + pre_type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(begin)operator(,) ident(range)operator(\))operator(;) - type(int) ident(beg) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(begin)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(;) + type(int) ident(beg) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(begin)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) keyword(if) operator(()ident(beg) operator(<) integer(0)operator(\)) operator({) ident(frame)operator(.)ident(setBackRef)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\))operator(;) @@ -42275,7 +42275,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(endz) operator(=) ident(matcher)operator(.)ident(getEnd)operator(()operator(\))operator(;) ident(val) operator(=) ident(objAsString)operator(()ident(context)operator(,) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(substr)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(begz)operator(,) ident(endz) operator(-) ident(begz)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) - type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + pre_type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) ident(begz) operator(=) ident(region)operator(.)ident(beg)operator([)integer(0)operator(])operator(;) ident(endz) operator(=) ident(region)operator(.)ident(end)operator([)integer(0)operator(])operator(;) ident(val) operator(=) ident(objAsString)operator(()ident(context)operator(,) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(substr)operator(()ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(begz)operator(,) ident(endz) operator(-) ident(begz)operator(\))operator(\))operator(\))operator(;) @@ -42290,7 +42290,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(begz) operator(=) ident(matcher)operator(.)ident(getBegin)operator(()operator(\))operator(;) ident(endz) operator(=) ident(matcher)operator(.)ident(getEnd)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + pre_type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) ident(begz) operator(=) ident(region)operator(.)ident(beg)operator([)integer(0)operator(])operator(;) ident(endz) operator(=) ident(region)operator(.)ident(end)operator([)integer(0)operator(])operator(;) operator(}) @@ -42311,9 +42311,9 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(bp) operator(=) ident(buf) operator(+) ident(len)operator(;) operator(}) ident(len) operator(=) ident(beg) operator(-) ident(offset)operator(;) comment(/* copy pre-match substr */) - type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(cp)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(len)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(cp)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(len)operator(\))operator(;) ident(bp) operator(+=) ident(len)operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(vbuf)operator(.)ident(bytes)operator(,) ident(vbuf)operator(.)ident(begin)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(vbuf)operator(.)ident(realSize)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(vbuf)operator(.)ident(bytes)operator(,) ident(vbuf)operator(.)ident(begin)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(vbuf)operator(.)ident(realSize)operator(\))operator(;) ident(bp) operator(+=) ident(vbuf)operator(.)ident(realSize)operator(;) ident(offset) operator(=) ident(endz)operator(;) @@ -42322,7 +42322,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(break)operator(;) operator(}) ident(len) operator(=) ident(regex)operator(.)ident(getEncoding)operator(()operator(\))operator(.)ident(length)operator(()ident(value)operator(.)ident(bytes)operator([)ident(begin) operator(+) ident(endz)operator(])operator(\))operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(begin) operator(+) ident(endz)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(len)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(begin) operator(+) ident(endz)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(len)operator(\))operator(;) ident(bp) operator(+=) ident(len)operator(;) ident(offset) operator(=) ident(endz) operator(+) ident(len)operator(;) operator(}) @@ -42330,7 +42330,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(if) operator(()ident(offset) operator(>) ident(value)operator(.)ident(realSize)operator(\)) operator({) keyword(break)operator(;) operator(}) - ident(beg) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(cp)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(;) + ident(beg) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(cp)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(;) operator(}) keyword(if) operator(()ident(value)operator(.)ident(realSize) operator(>) ident(offset)operator(\)) operator({) @@ -42340,7 +42340,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(dest)operator(.)ident(realloc)operator(()ident(blen)operator(\))operator(;) ident(bp) operator(=) ident(buf) operator(+) ident(len)operator(;) operator(}) - type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(cp)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(value)operator(.)ident(realSize) operator(-) ident(offset)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(cp)operator(,) ident(dest)operator(.)ident(bytes)operator(,) ident(bp)operator(,) ident(value)operator(.)ident(realSize) operator(-) ident(offset)operator(\))operator(;) ident(bp) operator(+=) ident(value)operator(.)ident(realSize) operator(-) ident(offset)operator(;) operator(}) @@ -42579,7 +42579,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(if) operator(()ident(beg) operator(<) integer(0)operator(\)) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - type(int) ident(end) operator(=) type(Math)operator(.)ident(min)operator(()ident(length)operator(,) ident(beg) operator(+) ident(len)operator(\))operator(;) + type(int) ident(end) operator(=) pre_type(Math)operator(.)ident(min)operator(()ident(length)operator(,) ident(beg) operator(+) ident(len)operator(\))operator(;) keyword(return) ident(makeShared)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(beg)operator(,) ident(end) operator(-) ident(beg)operator(\))operator(;) operator(}) @@ -43076,12 +43076,12 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(beg) operator(=) integer(0)operator(;) type(int) ident(range) operator(=) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(;) - directive(final) type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(\))operator(;) + directive(final) pre_type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(\))operator(;) type(boolean) ident(lastNull) operator(=) keyword(false)operator(;) ident(RubyArray) ident(result) operator(=) ident(runtime)operator(.)ident(newArray)operator(()operator(\))operator(;) keyword(if) operator(()ident(regex)operator(.)ident(numberOfCaptures)operator(()operator(\)) operator(==) integer(0)operator(\)) operator({) comment(// shorter path, no captures defined, no region will be returned ) - keyword(while) operator(()operator(()ident(end) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(start)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(\)) operator(>=) integer(0)operator(\)) operator({) + keyword(while) operator(()operator(()ident(end) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(start)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(\)) operator(>=) integer(0)operator(\)) operator({) keyword(if) operator(()ident(start) operator(==) ident(end) operator(+) ident(begin) operator(&&) ident(matcher)operator(.)ident(getBegin)operator(()operator(\)) operator(==) ident(matcher)operator(.)ident(getEnd)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(value)operator(.)ident(realSize) operator(==) integer(0)operator(\)) operator({) ident(result)operator(.)ident(append)operator(()ident(newEmptyString)operator(()ident(runtime)operator(,) ident(getMetaClass)operator(()operator(\))operator(\))operator(\))operator(;) @@ -43107,8 +43107,8 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(if) operator(()ident(limit) operator(&&) ident(lim) operator(<=) operator(++)ident(i)operator(\)) keyword(break)operator(;) operator(}) operator(}) keyword(else) operator({) - keyword(while) operator(()operator(()ident(end) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(start)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(\)) operator(>=) integer(0)operator(\)) operator({) - directive(final) type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + keyword(while) operator(()operator(()ident(end) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(start)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(\)) operator(>=) integer(0)operator(\)) operator({) + directive(final) pre_type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) keyword(if) operator(()ident(start) operator(==) ident(end) operator(+) ident(begin) operator(&&) ident(region)operator(.)ident(beg)operator([)integer(0)operator(]) operator(==) ident(region)operator(.)ident(end)operator([)integer(0)operator(])operator(\)) operator({) keyword(if) operator(()ident(value)operator(.)ident(realSize) operator(==) integer(0)operator(\)) operator({) ident(result)operator(.)ident(append)operator(()ident(newEmptyString)operator(()ident(runtime)operator(,) ident(getMetaClass)operator(()operator(\))operator(\))operator(\))operator(;) @@ -43221,13 +43221,13 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(scan)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(reads) operator(=) ident(BACKREF)operator(,) ident(writes) operator(=) ident(BACKREF)operator(\)) directive(public) ident(IRubyObject) ident(scan)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(arg)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getPreviousFrame)operator(()operator(\))operator(;) directive(final) ident(RubyRegexp) ident(rubyRegex) operator(=) ident(getPattern)operator(()ident(arg)operator(,) keyword(true)operator(\))operator(;) directive(final) ident(Regex) ident(regex) operator(=) ident(rubyRegex)operator(.)ident(getPattern)operator(()operator(\))operator(;) type(int) ident(range) operator(=) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(;) - directive(final) type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(\))operator(;) + directive(final) pre_type(Matcher) ident(matcher) operator(=) ident(regex)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(\))operator(;) ident(matcher)operator(.)ident(value) operator(=) integer(0)operator(;) comment(// implicit start argument to scanOnce(NG\)) ident(IRubyObject) ident(result)operator(;) @@ -43281,8 +43281,8 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) comment(// no group version) - directive(private) ident(IRubyObject) ident(scanOnceNG)operator(()ident(RubyRegexp) ident(regex)operator(,) type(Matcher) ident(matcher)operator(,) type(int) ident(range)operator(\)) operator({) - keyword(if) operator(()ident(matcher)operator(.)ident(search)operator(()ident(matcher)operator(.)ident(value) operator(+) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\)) operator(>=) integer(0)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(scanOnceNG)operator(()ident(RubyRegexp) ident(regex)operator(,) pre_type(Matcher) ident(matcher)operator(,) type(int) ident(range)operator(\)) operator({) + keyword(if) operator(()ident(matcher)operator(.)ident(search)operator(()ident(matcher)operator(.)ident(value) operator(+) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\)) operator(>=) integer(0)operator(\)) operator({) type(int) ident(end) operator(=) ident(matcher)operator(.)ident(getEnd)operator(()operator(\))operator(;) keyword(if) operator(()ident(matcher)operator(.)ident(getBegin)operator(()operator(\)) operator(==) ident(end)operator(\)) operator({) keyword(if) operator(()ident(value)operator(.)ident(realSize) operator(>) ident(end)operator(\)) operator({) @@ -43299,9 +43299,9 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) comment(// group version) - directive(private) ident(IRubyObject) ident(scanOnce)operator(()ident(RubyRegexp) ident(regex)operator(,) type(Matcher) ident(matcher)operator(,) type(int) ident(range)operator(\)) operator({) - keyword(if) operator(()ident(matcher)operator(.)ident(search)operator(()ident(matcher)operator(.)ident(value) operator(+) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(,) type(Option)operator(.)ident(NONE)operator(\)) operator(>=) integer(0)operator(\)) operator({) - type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) + directive(private) ident(IRubyObject) ident(scanOnce)operator(()ident(RubyRegexp) ident(regex)operator(,) pre_type(Matcher) ident(matcher)operator(,) type(int) ident(range)operator(\)) operator({) + keyword(if) operator(()ident(matcher)operator(.)ident(search)operator(()ident(matcher)operator(.)ident(value) operator(+) ident(value)operator(.)ident(begin)operator(,) ident(range)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\)) operator(>=) integer(0)operator(\)) operator({) + pre_type(Region) ident(region) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) type(int) ident(end) operator(=) ident(region)operator(.)ident(end)operator([)integer(0)operator(])operator(;) keyword(if) operator(()ident(region)operator(.)ident(beg)operator([)integer(0)operator(]) operator(==) ident(end)operator(\)) operator({) keyword(if) operator(()ident(value)operator(.)ident(realSize) operator(>) ident(end)operator(\)) operator({) @@ -43389,7 +43389,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) keyword(else) operator({) type(int) ident(q) operator(=) ident(f)operator(;) keyword(while) operator(()ident(p) operator(+) ident(flen) operator(<=) ident(pend)operator(\)) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(fbuf)operator(,) ident(f)operator(,) ident(pbuf)operator(,) ident(p)operator(,) ident(flen)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(fbuf)operator(,) ident(f)operator(,) ident(pbuf)operator(,) ident(p)operator(,) ident(flen)operator(\))operator(;) ident(p) operator(+=) ident(flen)operator(;) operator(}) keyword(while) operator(()ident(p) operator(<) ident(pend)operator(\)) operator({) @@ -43398,7 +43398,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) operator(}) - type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(pbuf)operator(,) ident(p)operator(,) ident(value)operator(.)ident(realSize)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin)operator(,) ident(pbuf)operator(,) ident(p)operator(,) ident(value)operator(.)ident(realSize)operator(\))operator(;) keyword(if) operator(()ident(jflag) operator(!=) string<delimiter(')content(r)delimiter(')>operator(\)) operator({) ident(p) operator(+=) ident(value)operator(.)ident(realSize)operator(;) @@ -43409,7 +43409,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj operator(}) operator(}) keyword(else) operator({) keyword(while) operator(()ident(p) operator(+) ident(flen) operator(<=) ident(pend)operator(\)) operator({) - type(System)operator(.)ident(arraycopy)operator(()ident(fbuf)operator(,) ident(f)operator(,) ident(pbuf)operator(,) ident(p)operator(,) ident(flen)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(fbuf)operator(,) ident(f)operator(,) ident(pbuf)operator(,) ident(p)operator(,) ident(flen)operator(\))operator(;) ident(p) operator(+=) ident(flen)operator(;) operator(}) keyword(while) operator(()ident(p) operator(<) ident(pend)operator(\)) operator({) @@ -44211,7 +44211,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj * */) directive(public) ident(RubySymbol) ident(intern)operator(()operator(\)) operator({) - type(String) ident(s) operator(=) ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(s) operator(=) ident(toString)operator(()operator(\))operator(;) keyword(if) operator(()ident(s)operator(.)ident(length)operator(()operator(\)) operator(==) integer(0)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(interning empty string)delimiter(")>operator(\))operator(;) operator(}) @@ -44244,7 +44244,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(value)operator(.)ident(length)operator(()operator(\))operator(;) ident(i)operator(++)operator(\)) operator({) ident(result) operator(+=) ident(value)operator(.)ident(get)operator(()ident(i)operator(\)) operator(&) hex(0xFF)operator(;) operator(}) - keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(bitSize) operator(==) integer(0) operator(?) ident(result) operator(:) ident(result) operator(%) operator(()type(long)operator(\)) type(Math)operator(.)ident(pow)operator(()integer(2)operator(,) ident(bitSize)operator(\))operator(\))operator(;) + keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(bitSize) operator(==) integer(0) operator(?) ident(result) operator(:) ident(result) operator(%) operator(()type(long)operator(\)) pre_type(Math)operator(.)ident(pow)operator(()integer(2)operator(,) ident(bitSize)operator(\))operator(\))operator(;) operator(}) comment(/** string_to_c @@ -44253,7 +44253,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_c)delimiter(")>operator(,) ident(reads) operator(=) ident(BACKREF)operator(,) ident(writes) operator(=) ident(BACKREF)operator(,) ident(compat) operator(=) ident(CompatVersion)operator(.)ident(RUBY1_9)operator(\)) directive(public) ident(IRubyObject) ident(to_c)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) ident(IRubyObject) ident(backref) operator(=) ident(frame)operator(.)ident(getBackRef)operator(()operator(\))operator(;) keyword(if) operator(()ident(backref) operator(!=) keyword(null) operator(&&) ident(backref) keyword(instanceof) ident(RubyMatchData)operator(\)) operator(()operator(()ident(RubyMatchData)operator(\))ident(backref)operator(\))operator(.)ident(use)operator(()operator(\))operator(;) @@ -44279,7 +44279,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_r)delimiter(")>operator(,) ident(reads) operator(=) ident(BACKREF)operator(,) ident(writes) operator(=) ident(BACKREF)operator(,) ident(compat) operator(=) ident(CompatVersion)operator(.)ident(RUBY1_9)operator(\)) directive(public) ident(IRubyObject) ident(to_r)operator(()ident(ThreadContext) ident(context)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) ident(IRubyObject) ident(backref) operator(=) ident(frame)operator(.)ident(getBackRef)operator(()operator(\))operator(;) keyword(if) operator(()ident(backref) operator(!=) keyword(null) operator(&&) ident(backref) keyword(instanceof) ident(RubyMatchData)operator(\)) operator(()operator(()ident(RubyMatchData)operator(\))ident(backref)operator(\))operator(.)ident(use)operator(()operator(\))operator(;) @@ -44324,7 +44324,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj * @param value The new java.lang.String this RubyString should encapsulate * @deprecated */) - directive(public) type(void) ident(setValue)operator(()type(CharSequence) ident(value)operator(\)) operator({) + directive(public) type(void) ident(setValue)operator(()pre_type(CharSequence) ident(value)operator(\)) operator({) ident(view)operator(()ident(ByteList)operator(.)ident(plain)operator(()ident(value)operator(\))operator(\))operator(;) operator(}) @@ -44332,7 +44332,7 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj ident(view)operator(()ident(value)operator(\))operator(;) operator(}) - directive(public) type(CharSequence) ident(getValue)operator(()operator(\)) operator({) + directive(public) pre_type(CharSequence) ident(getValue)operator(()operator(\)) operator({) keyword(return) ident(toString)operator(()operator(\))operator(;) operator(}) @@ -44347,17 +44347,17 @@ directive(public) type(class) class(RubyString) directive(extends) ident(RubyObj comment(/** used by ar-jdbc * */) - directive(public) type(String) ident(getUnicodeValue)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(getUnicodeValue)operator(()operator(\)) operator({) keyword(try) operator({) - keyword(return) keyword(new) type(String)operator(()ident(value)operator(.)ident(bytes)operator(,)ident(value)operator(.)ident(begin)operator(,)ident(value)operator(.)ident(realSize)operator(,) string<delimiter(")content(UTF8)delimiter(")>operator(\))operator(;) - operator(}) keyword(catch) operator(()type(Exception) ident(e)operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(Something's seriously broken with encodings)delimiter(")>operator(,) ident(e)operator(\))operator(;) + keyword(return) keyword(new) pre_type(String)operator(()ident(value)operator(.)ident(bytes)operator(,)ident(value)operator(.)ident(begin)operator(,)ident(value)operator(.)ident(realSize)operator(,) string<delimiter(")content(UTF8)delimiter(")>operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(Exception) ident(e)operator(\)) operator({) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(Something's seriously broken with encodings)delimiter(")>operator(,) ident(e)operator(\))operator(;) operator(}) operator(}) annotation(@Override) directive(public) ident(IRubyObject) ident(to_java)operator(()operator(\)) operator({) - keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) keyword(new) type(String)operator(()ident(getBytes)operator(()operator(\))operator(\))operator(\))operator(;) + keyword(return) ident(MiniJava)operator(.)ident(javaToRuby)operator(()ident(getRuntime)operator(()operator(\))operator(,) keyword(new) pre_type(String)operator(()ident(getBytes)operator(()operator(\))operator(\))operator(\))operator(;) operator(}) operator(}) comment(/***** BEGIN LICENSE BLOCK ***** @@ -44464,14 +44464,14 @@ directive(public) type(class) class(RubyStringIO) directive(extends) ident(RubyO comment(// Support IO modes that this object was opened with) ident(ModeFlags) ident(modes)operator(;) - directive(private) type(void) ident(initializeModes)operator(()type(Object) ident(modeArgument)operator(\)) operator({) + directive(private) type(void) ident(initializeModes)operator(()pre_type(Object) ident(modeArgument)operator(\)) operator({) keyword(try) operator({) keyword(if) operator(()ident(modeArgument) operator(==) keyword(null)operator(\)) operator({) ident(modes) operator(=) keyword(new) ident(ModeFlags)operator(()ident(RubyIO)operator(.)ident(getIOModesIntFromString)operator(()ident(getRuntime)operator(()operator(\))operator(,) string<delimiter(")content(r+)delimiter(")>operator(\))operator(\))operator(;) - operator(}) keyword(else) keyword(if) operator(()ident(modeArgument) keyword(instanceof) type(Long)operator(\)) operator({) - ident(modes) operator(=) keyword(new) ident(ModeFlags)operator(()operator(()operator(()type(Long)operator(\))ident(modeArgument)operator(\))operator(.)ident(longValue)operator(()operator(\))operator(\))operator(;) + operator(}) keyword(else) keyword(if) operator(()ident(modeArgument) keyword(instanceof) pre_type(Long)operator(\)) operator({) + ident(modes) operator(=) keyword(new) ident(ModeFlags)operator(()operator(()operator(()pre_type(Long)operator(\))ident(modeArgument)operator(\))operator(.)ident(longValue)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) - ident(modes) operator(=) keyword(new) ident(ModeFlags)operator(()ident(RubyIO)operator(.)ident(getIOModesIntFromString)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(()type(String)operator(\)) ident(modeArgument)operator(\))operator(\))operator(;) + ident(modes) operator(=) keyword(new) ident(ModeFlags)operator(()ident(RubyIO)operator(.)ident(getIOModesIntFromString)operator(()ident(getRuntime)operator(()operator(\))operator(,) operator(()pre_type(String)operator(\)) ident(modeArgument)operator(\))operator(\))operator(;) operator(}) operator(}) keyword(catch) operator(()ident(InvalidValueException) ident(e)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newErrnoEINVALError)operator(()operator(\))operator(;) @@ -44479,9 +44479,9 @@ directive(public) type(class) class(RubyStringIO) directive(extends) ident(RubyO ident(setupModes)operator(()operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) - type(Object) ident(modeArgument) operator(=) keyword(null)operator(;) + pre_type(Object) ident(modeArgument) operator(=) keyword(null)operator(;) keyword(switch) operator(()ident(args)operator(.)ident(length)operator(\)) operator({) keyword(case) integer(0)operator(:) ident(internal) operator(=) ident(RubyString)operator(.)ident(newEmptyString)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(;) @@ -44515,7 +44515,7 @@ directive(public) type(class) class(RubyStringIO) directive(extends) ident(RubyO keyword(return) local_variable(this)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize_copy)operator(()ident(IRubyObject) ident(other)operator(\)) operator({) ident(RubyStringIO) ident(otherIO) operator(=) operator(()ident(RubyStringIO)operator(\)) ident(TypeConverter)operator(.)ident(convertToType)operator(() @@ -44855,7 +44855,7 @@ directive(public) type(class) class(RubyStringIO) directive(extends) ident(RubyO operator(}) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(args)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) - type(String) ident(line)operator(;) + pre_type(String) ident(line)operator(;) keyword(if) operator(()ident(args)operator([)ident(i)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(line) operator(=) string<delimiter(")content(nil)delimiter(")>operator(;) @@ -45005,7 +45005,7 @@ directive(public) type(class) class(RubyStringIO) directive(extends) ident(RubyO directive(public) ident(IRubyObject) ident(readlines)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(arg)operator(\)) operator({) ident(checkReadable)operator(()operator(\))operator(;) - type(List)operator(<)ident(IRubyObject)operator(>) ident(lns) operator(=) keyword(new) type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + pre_type(List)operator(<)ident(IRubyObject)operator(>) ident(lns) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) keyword(while) operator(()operator(!)operator(()ident(isEOF)operator(()operator(\))operator(\))operator(\)) operator({) ident(IRubyObject) ident(line) operator(=) ident(internalGets)operator(()ident(context)operator(,) ident(arg)operator(\))operator(;) keyword(if) operator(()ident(line)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) @@ -45156,7 +45156,7 @@ directive(public) type(class) class(RubyStringIO) directive(extends) ident(RubyO ident(pos) operator(=) ident(internal)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) type(int) ident(left) operator(=) ident(internal)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(-)operator(()type(int)operator(\))ident(pos)operator(;) - ident(internal)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(replace)operator(()operator(()type(int)operator(\))ident(pos)operator(,)type(Math)operator(.)ident(min)operator(()ident(val)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(,)ident(left)operator(\))operator(,)ident(val)operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) + ident(internal)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(replace)operator(()operator(()type(int)operator(\))ident(pos)operator(,)pre_type(Math)operator(.)ident(min)operator(()ident(val)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(,)ident(left)operator(\))operator(,)ident(val)operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) ident(pos) operator(+=) ident(val)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(length)operator(()operator(\))operator(;) operator(}) @@ -45247,7 +45247,7 @@ directive(public) type(class) class(RubyStringScanner) directive(extends) ident( directive(private) type(int) ident(pos) operator(=) integer(0)operator(;) directive(private) type(int) ident(lastPos) operator(=) operator(-)integer(1)operator(;) - directive(private) type(Region) ident(regs)operator(;) + directive(private) pre_type(Region) ident(regs)operator(;) directive(private) type(int) ident(beg) operator(=) operator(-)integer(1)operator(;) directive(private) type(int) ident(end) operator(=) operator(-)integer(1)operator(;) comment(// not to be confused with RubyObject's flags) @@ -45301,13 +45301,13 @@ directive(public) type(class) class(RubyStringScanner) directive(extends) ident( operator(}) comment(// second argument is allowed, but ignored (MRI\)) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) ident(str) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(frame)operator(=)keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(frame)operator(=)keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) annotation(@Override) directive(public) ident(IRubyObject) ident(initialize_copy)operator(()ident(IRubyObject) ident(other)operator(\)) operator({) keyword(if) operator(()local_variable(this) operator(==) ident(other)operator(\)) keyword(return) local_variable(this)operator(;) @@ -45415,13 +45415,13 @@ directive(public) type(class) class(RubyStringScanner) directive(extends) ident( keyword(if) operator(()ident(rest) operator(<) integer(0)operator(\)) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) ident(ByteList) ident(value) operator(=) ident(str)operator(.)ident(getByteList)operator(()operator(\))operator(;) - type(Matcher) ident(matcher) operator(=) ident(pattern)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(pos)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(\))operator(;) + pre_type(Matcher) ident(matcher) operator(=) ident(pattern)operator(.)ident(matcher)operator(()ident(value)operator(.)ident(bytes)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(pos)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(\))operator(;) directive(final) type(int) ident(ret)operator(;) keyword(if) operator(()ident(headonly)operator(\)) operator({) - ident(ret) operator(=) ident(matcher)operator(.)ident(match)operator(()ident(value)operator(.)ident(begin) operator(+) ident(pos)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(;) + ident(ret) operator(=) ident(matcher)operator(.)ident(match)operator(()ident(value)operator(.)ident(begin) operator(+) ident(pos)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(;) operator(}) keyword(else) operator({) - ident(ret) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(value)operator(.)ident(begin) operator(+) ident(pos)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) type(Option)operator(.)ident(NONE)operator(\))operator(;) + ident(ret) operator(=) ident(matcher)operator(.)ident(search)operator(()ident(value)operator(.)ident(begin) operator(+) ident(pos)operator(,) ident(value)operator(.)ident(begin) operator(+) ident(value)operator(.)ident(realSize)operator(,) pre_type(Option)operator(.)ident(NONE)operator(\))operator(;) operator(}) ident(regs) operator(=) ident(matcher)operator(.)ident(getRegion)operator(()operator(\))operator(;) @@ -45707,7 +45707,7 @@ directive(public) type(class) class(RubyStringScanner) directive(extends) ident( keyword(return) ident(inspect)operator(()ident(pos) operator(+) string<delimiter(")content(/)delimiter(")> operator(+) ident(str)operator(.)ident(getByteList)operator(()operator(\))operator(.)ident(realSize) operator(+) string<delimiter(")content( )delimiter(")> operator(+) ident(inspect1)operator(()operator(\)) operator(+) string<delimiter(")content( @ )delimiter(")> operator(+) ident(inspect2)operator(()operator(\))operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(inspect)operator(()type(String) ident(msg)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(inspect)operator(()pre_type(String) ident(msg)operator(\)) operator({) ident(IRubyObject) ident(result) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(#<)delimiter(")> operator(+) ident(getMetaClass)operator(()operator(\)) operator(+) string<delimiter(")content( )delimiter(")> operator(+) ident(msg) operator(+) string<delimiter(")content(>)delimiter(")>operator(\))operator(;) keyword(if) operator(()ident(str) operator(!=) keyword(null)operator(\)) ident(result)operator(.)ident(infectBy)operator(()ident(str)operator(\))operator(;) keyword(return) ident(result)operator(;) @@ -45836,7 +45836,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(return) ident(ClassIndex)operator(.)ident(STRUCT)operator(;) operator(}) - directive(private) directive(static) ident(IRubyObject) ident(getInternalVariable)operator(()ident(RubyClass) ident(type)operator(,) type(String) ident(internedName)operator(\)) operator({) + directive(private) directive(static) ident(IRubyObject) ident(getInternalVariable)operator(()ident(RubyClass) ident(type)operator(,) pre_type(String) ident(internedName)operator(\)) operator({) ident(RubyClass) ident(structClass) operator(=) ident(type)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getStructClass)operator(()operator(\))operator(;) ident(IRubyObject) ident(variable)operator(;) @@ -45876,7 +45876,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(return) ident(runtime)operator(.)ident(newFixnum)operator(()ident(h)operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(setByName)operator(()type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(setByName)operator(()pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(value)operator(\)) operator({) ident(RubyArray) ident(member) operator(=) operator(()ident(RubyArray)operator(\)) ident(getInternalVariable)operator(()ident(classOf)operator(()operator(\))operator(,) string<delimiter(")content(__member__)delimiter(")>operator(\))operator(;) ident(assert) operator(!)ident(member)operator(.)ident(isNil)operator(()operator(\)) operator(:) string<delimiter(")content(uninitialized struct)delimiter(")>operator(;) @@ -45892,7 +45892,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(throw) ident(notStructMemberError)operator(()ident(name)operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(getByName)operator(()type(String) ident(name)operator(\)) operator({) + directive(private) ident(IRubyObject) ident(getByName)operator(()pre_type(String) ident(name)operator(\)) operator({) ident(RubyArray) ident(member) operator(=) operator(()ident(RubyArray)operator(\)) ident(getInternalVariable)operator(()ident(classOf)operator(()operator(\))operator(,) string<delimiter(")content(__member__)delimiter(")>operator(\))operator(;) ident(assert) operator(!)ident(member)operator(.)ident(isNil)operator(()operator(\)) operator(:) string<delimiter(")content(uninitialized struct)delimiter(")>operator(;) @@ -45915,7 +45915,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj */) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(new)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(RubyClass) ident(newInstance)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) - type(String) ident(name) operator(=) keyword(null)operator(;) + pre_type(String) ident(name) operator(=) keyword(null)operator(;) type(boolean) ident(nilName) operator(=) keyword(false)operator(;) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) @@ -45950,7 +45950,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj ident(IRubyObject) ident(type) operator(=) ident(superClass)operator(.)ident(getConstantAt)operator(()ident(name)operator(\))operator(;) keyword(if) operator(()ident(type) operator(!=) keyword(null)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) + pre_type(Frame) ident(frame) operator(=) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(;) ident(runtime)operator(.)ident(getWarnings)operator(()operator(\))operator(.)ident(warn)operator(()ident(ID)operator(.)ident(STRUCT_CONSTANT_REDEFINED)operator(,) ident(frame)operator(.)ident(getFile)operator(()operator(\))operator(,) ident(frame)operator(.)ident(getLine)operator(()operator(\))operator(,) string<delimiter(")content(redefining constant Struct::)delimiter(")> operator(+) ident(name)operator(,) ident(name)operator(\))operator(;) ident(superClass)operator(.)ident(remove_const)operator(()ident(context)operator(,) ident(runtime)operator(.)ident(newString)operator(()ident(name)operator(\))operator(\))operator(;) operator(}) @@ -45966,18 +45966,18 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj comment(// define access methods.) keyword(for) operator(()type(int) ident(i) operator(=) operator(()ident(name) operator(==) keyword(null) operator(&&) operator(!)ident(nilName)operator(\)) operator(?) integer(0) operator(:) integer(1)operator(;) ident(i) operator(<) ident(args)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) - directive(final) type(String) ident(memberName) operator(=) ident(args)operator([)ident(i)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(;) + directive(final) pre_type(String) ident(memberName) operator(=) ident(args)operator([)ident(i)operator(])operator(.)ident(asJavaString)operator(()operator(\))operator(;) comment(// if we are storing a name as well, index is one too high for values) directive(final) type(int) ident(index) operator(=) operator(()ident(name) operator(==) keyword(null) operator(&&) operator(!)ident(nilName)operator(\)) operator(?) ident(i) operator(:) ident(i) operator(-) integer(1)operator(;) - ident(newStruct)operator(.)ident(addMethod)operator(()ident(memberName)operator(,) keyword(new) ident(DynamicMethod)operator(()ident(newStruct)operator(,) type(Visibility)operator(.)ident(PUBLIC)operator(,) ident(CallConfiguration)operator(.)ident(NO_FRAME_NO_SCOPE)operator(\)) operator({) + ident(newStruct)operator(.)ident(addMethod)operator(()ident(memberName)operator(,) keyword(new) ident(DynamicMethod)operator(()ident(newStruct)operator(,) pre_type(Visibility)operator(.)ident(PUBLIC)operator(,) ident(CallConfiguration)operator(.)ident(NO_FRAME_NO_SCOPE)operator(\)) operator({) annotation(@Override) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Arity)operator(.)ident(checkArgumentCount)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(args)operator(,) integer(0)operator(,) integer(0)operator(\))operator(;) keyword(return) operator(()operator(()ident(RubyStruct)operator(\))ident(self)operator(\))operator(.)ident(get)operator(()ident(index)operator(\))operator(;) operator(}) annotation(@Override) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(\)) operator({) keyword(return) operator(()operator(()ident(RubyStruct)operator(\))ident(self)operator(\))operator(.)ident(get)operator(()ident(index)operator(\))operator(;) operator(}) @@ -45986,15 +45986,15 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(return) local_variable(this)operator(;) operator(}) operator(})operator(\))operator(;) - ident(newStruct)operator(.)ident(addMethod)operator(()ident(memberName) operator(+) string<delimiter(")content(=)delimiter(")>operator(,) keyword(new) ident(DynamicMethod)operator(()ident(newStruct)operator(,) type(Visibility)operator(.)ident(PUBLIC)operator(,) ident(CallConfiguration)operator(.)ident(NO_FRAME_NO_SCOPE)operator(\)) operator({) + ident(newStruct)operator(.)ident(addMethod)operator(()ident(memberName) operator(+) string<delimiter(")content(=)delimiter(")>operator(,) keyword(new) ident(DynamicMethod)operator(()ident(newStruct)operator(,) pre_type(Visibility)operator(.)ident(PUBLIC)operator(,) ident(CallConfiguration)operator(.)ident(NO_FRAME_NO_SCOPE)operator(\)) operator({) annotation(@Override) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Arity)operator(.)ident(checkArgumentCount)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(,) ident(args)operator(,) integer(1)operator(,) integer(1)operator(\))operator(;) keyword(return) operator(()operator(()ident(RubyStruct)operator(\))ident(self)operator(\))operator(.)ident(set)operator(()ident(args)operator([)integer(0)operator(])operator(,) ident(index)operator(\))operator(;) operator(}) annotation(@Override) - directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) + directive(public) ident(IRubyObject) ident(call)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(self)operator(,) ident(RubyModule) ident(clazz)operator(,) pre_type(String) ident(name)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) keyword(return) operator(()operator(()ident(RubyStruct)operator(\))ident(self)operator(\))operator(.)ident(set)operator(()ident(arg)operator(,) ident(index)operator(\))operator(;) operator(}) @@ -46007,7 +46007,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(if) operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) comment(// Struct bodies should be public by default, so set block visibility to public. JRUBY-1185.) - ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(setVisibility)operator(()type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) + ident(block)operator(.)ident(getBinding)operator(()operator(\))operator(.)ident(setVisibility)operator(()pre_type(Visibility)operator(.)ident(PUBLIC)operator(\))operator(;) ident(block)operator(.)ident(yield)operator(()ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) keyword(null)operator(,) ident(newStruct)operator(,) ident(newStruct)operator(,) keyword(false)operator(\))operator(;) operator(}) @@ -46040,7 +46040,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(return) ident(struct)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) ident(modify)operator(()operator(\))operator(;) @@ -46098,7 +46098,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(return) ident(values)operator([)ident(index)operator(]) operator(=) ident(value)operator(;) operator(}) - directive(private) ident(RaiseException) ident(notStructMemberError)operator(()type(String) ident(name)operator(\)) operator({) + directive(private) ident(RaiseException) ident(notStructMemberError)operator(()pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newNameError)operator(()ident(name) operator(+) string<delimiter(")content( is not struct member)delimiter(")>operator(,) ident(name)operator(\))operator(;) operator(}) @@ -46114,7 +46114,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj directive(public) type(void) ident(copySpecialInstanceVariables)operator(()ident(IRubyObject) ident(clone)operator(\)) operator({) ident(RubyStruct) ident(struct) operator(=) operator(()ident(RubyStruct)operator(\))ident(clone)operator(;) ident(struct)operator(.)ident(values) operator(=) keyword(new) ident(IRubyObject)operator([)ident(values)operator(.)ident(length)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(struct)operator(.)ident(values)operator(,) integer(0)operator(,) ident(values)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(values)operator(,) integer(0)operator(,) ident(struct)operator(.)ident(values)operator(,) integer(0)operator(,) ident(values)operator(.)ident(length)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(==)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) @@ -46289,7 +46289,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj ident(output)operator(.)ident(registerLinkTarget)operator(()ident(struct)operator(\))operator(;) ident(output)operator(.)ident(dumpDefaultObjectHeader)operator(()string<delimiter(')content(S)delimiter(')>operator(,) ident(struct)operator(.)ident(getMetaClass)operator(()operator(\))operator(\))operator(;) - type(List) ident(members) operator(=) operator(()operator(()ident(RubyArray)operator(\)) ident(getInternalVariable)operator(()ident(struct)operator(.)ident(classOf)operator(()operator(\))operator(,) string<delimiter(")content(__member__)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(;) + pre_type(List) ident(members) operator(=) operator(()operator(()ident(RubyArray)operator(\)) ident(getInternalVariable)operator(()ident(struct)operator(.)ident(classOf)operator(()operator(\))operator(,) string<delimiter(")content(__member__)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(;) ident(output)operator(.)ident(writeInt)operator(()ident(members)operator(.)ident(size)operator(()operator(\))operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(members)operator(.)ident(size)operator(()operator(\))operator(;) ident(i)operator(++)operator(\)) operator({) @@ -46327,7 +46327,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj keyword(return) ident(result)operator(;) operator(}) - directive(private) directive(static) ident(RubyClass) ident(pathToClass)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(path)operator(\)) operator({) + directive(private) directive(static) ident(RubyClass) ident(pathToClass)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(path)operator(\)) operator({) comment(// FIXME: Throw the right ArgumentError's if the class is missing) comment(// or if it's a module.) keyword(return) operator(()ident(RubyClass)operator(\)) ident(runtime)operator(.)ident(getClassFromPath)operator(()ident(path)operator(\))operator(;) @@ -46350,7 +46350,7 @@ directive(public) type(class) class(RubyStruct) directive(extends) ident(RubyObj ident(RubyStruct) ident(original) operator(=) operator(()ident(RubyStruct)operator(\)) ident(arg)operator(;) ident(values) operator(=) keyword(new) ident(IRubyObject)operator([)ident(original)operator(.)ident(values)operator(.)ident(length)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(original)operator(.)ident(values)operator(,) integer(0)operator(,) ident(values)operator(,) integer(0)operator(,) ident(original)operator(.)ident(values)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(original)operator(.)ident(values)operator(,) integer(0)operator(,) ident(values)operator(,) integer(0)operator(,) ident(original)operator(.)ident(values)operator(.)ident(length)operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) @@ -46414,7 +46414,7 @@ comment(/** */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Symbol)delimiter(")>operator(\)) directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObject) operator({) - directive(private) directive(final) type(String) ident(symbol)operator(;) + directive(private) directive(final) pre_type(String) ident(symbol)operator(;) directive(private) directive(final) type(int) ident(id)operator(;) directive(private) directive(final) ident(ByteList) ident(symbolBytes)operator(;) @@ -46424,7 +46424,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj * @param internedSymbol the String value of the new Symbol. This <em>must</em> * have been previously interned */) - directive(private) ident(RubySymbol)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(internedSymbol)operator(\)) operator({) + directive(private) ident(RubySymbol)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(internedSymbol)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getSymbol)operator(()operator(\))operator(,) keyword(false)operator(\))operator(;) comment(// symbol string *must* be interned) @@ -46463,7 +46463,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj * @return a String representation of the symbol */) annotation(@Override) - directive(public) type(String) ident(asJavaString)operator(()operator(\)) operator({) + directive(public) pre_type(String) ident(asJavaString)operator(()operator(\)) operator({) keyword(return) ident(symbol)operator(;) operator(}) @@ -46493,7 +46493,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj * */) - directive(public) directive(static) ident(RubySymbol) ident(newSymbol)operator(()ident(Ruby) ident(runtime)operator(,) type(String) ident(name)operator(\)) operator({) + directive(public) directive(static) ident(RubySymbol) ident(newSymbol)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(String) ident(name)operator(\)) operator({) keyword(return) ident(runtime)operator(.)ident(getSymbolTable)operator(()operator(\))operator(.)ident(getSymbol)operator(()ident(name)operator(\))operator(;) operator(}) @@ -46550,7 +46550,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj operator(}) annotation(@Override) - directive(public) type(boolean) ident(equals)operator(()type(Object) ident(other)operator(\)) operator({) + directive(public) type(boolean) ident(equals)operator(()pre_type(Object) ident(other)operator(\)) operator({) keyword(return) ident(other) operator(==) local_variable(this)operator(;) operator(}) @@ -46584,7 +46584,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj comment(// This is needed to unpack stuff) ident(currentArgs) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(currentArgs)operator([)integer(0)operator(])operator(\))operator(.)ident(toJavaArrayMaybeUnsafe)operator(()operator(\))operator(;) ident(IRubyObject)type([]) ident(args2) operator(=) keyword(new) ident(IRubyObject)operator([)ident(currentArgs)operator(.)ident(length)operator(-)integer(1)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(currentArgs)operator(,) integer(1)operator(,) ident(args2)operator(,) integer(0)operator(,) ident(args2)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(currentArgs)operator(,) integer(1)operator(,) ident(args2)operator(,) integer(0)operator(,) ident(args2)operator(.)ident(length)operator(\))operator(;) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(ctx)operator(,) ident(currentArgs)operator([)integer(0)operator(])operator(,) ident(symbol)operator(.)ident(symbol)operator(,) ident(args2)operator(\))operator(;) operator(}) keyword(else) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(ctx)operator(,) ident(currentArgs)operator([)integer(0)operator(])operator(,) ident(symbol)operator(.)ident(symbol)operator(\))operator(;) @@ -46592,7 +46592,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj operator(}) keyword(default)operator(:) operator({) ident(IRubyObject)type([]) ident(args2) operator(=) keyword(new) ident(IRubyObject)operator([)ident(currentArgs)operator(.)ident(length)operator(-)integer(1)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(currentArgs)operator(,) integer(1)operator(,) ident(args2)operator(,) integer(0)operator(,) ident(args2)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(currentArgs)operator(,) integer(1)operator(,) ident(args2)operator(,) integer(0)operator(,) ident(args2)operator(.)ident(length)operator(\))operator(;) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(ctx)operator(,) ident(currentArgs)operator([)integer(0)operator(])operator(,) ident(symbol)operator(.)ident(symbol)operator(,) ident(args2)operator(\))operator(;) operator(}) operator(}) @@ -46615,7 +46615,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj operator(||) ident(c) operator(==) string<delimiter(')content(_)delimiter(')>operator(\))operator(;) operator(}) - directive(private) directive(static) type(boolean) ident(isIdentifier)operator(()type(String) ident(s)operator(\)) operator({) + directive(private) directive(static) type(boolean) ident(isIdentifier)operator(()pre_type(String) ident(s)operator(\)) operator({) keyword(if) operator(()ident(s) operator(==) keyword(null) operator(||) ident(s)operator(.)ident(length)operator(()operator(\)) operator(<=) integer(0)operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) @@ -46637,7 +46637,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj * @param s * @return */) - directive(private) directive(static) type(boolean) ident(isSpecialGlobalName)operator(()type(String) ident(s)operator(\)) operator({) + directive(private) directive(static) type(boolean) ident(isSpecialGlobalName)operator(()pre_type(String) ident(s)operator(\)) operator({) keyword(if) operator(()ident(s) operator(==) keyword(null) operator(||) ident(s)operator(.)ident(length)operator(()operator(\)) operator(<=) integer(0)operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) @@ -46655,7 +46655,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj keyword(default)operator(:) comment(// we already confirmed above that length > 0) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) - keyword(if) operator(()operator(!)type(Character)operator(.)ident(isDigit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(\))operator(\))operator(\)) operator({) + keyword(if) operator(()operator(!)pre_type(Character)operator(.)ident(isDigit)operator(()ident(s)operator(.)ident(charAt)operator(()ident(i)operator(\))operator(\))operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) operator(}) @@ -46663,7 +46663,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj keyword(return) keyword(true)operator(;) operator(}) - directive(private) directive(static) type(boolean) ident(isSymbolName)operator(()type(String) ident(s)operator(\)) operator({) + directive(private) directive(static) type(boolean) ident(isSymbolName)operator(()pre_type(String) ident(s)operator(\)) operator({) keyword(if) operator(()ident(s) operator(==) keyword(null) operator(||) ident(s)operator(.)ident(length)operator(()operator(\)) operator(<) integer(1)operator(\)) operator({) keyword(return) keyword(false)operator(;) operator(}) @@ -46746,7 +46746,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj directive(static) directive(final) type(int) ident(MAXIMUM_CAPACITY) operator(=) integer(1) operator(<)operator(<) integer(30)operator(;) directive(static) directive(final) type(float) ident(DEFAULT_LOAD_FACTOR) operator(=) float(0.75f)operator(;) - directive(private) directive(final) type(ReentrantLock) ident(tableLock) operator(=) keyword(new) type(ReentrantLock)operator(()operator(\))operator(;) + directive(private) directive(final) pre_type(ReentrantLock) ident(tableLock) operator(=) keyword(new) pre_type(ReentrantLock)operator(()operator(\))operator(;) directive(private) directive(volatile) ident(SymbolEntry)type([]) ident(symbolTable)operator(;) directive(private) type(int) ident(size)operator(;) directive(private) type(int) ident(threshold)operator(;) @@ -46765,11 +46765,11 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj comment(// statistically affect only a small percentage (< 20%\) of entries for a given rehash.) directive(static) type(class) class(SymbolEntry) operator({) directive(final) type(int) ident(hash)operator(;) - directive(final) type(String) ident(name)operator(;) + directive(final) pre_type(String) ident(name)operator(;) directive(final) ident(RubySymbol) ident(symbol)operator(;) directive(final) ident(SymbolEntry) ident(next)operator(;) - ident(SymbolEntry)operator(()type(int) ident(hash)operator(,) type(String) ident(name)operator(,) ident(RubySymbol) ident(symbol)operator(,) ident(SymbolEntry) ident(next)operator(\)) operator({) + ident(SymbolEntry)operator(()type(int) ident(hash)operator(,) pre_type(String) ident(name)operator(,) ident(RubySymbol) ident(symbol)operator(,) ident(SymbolEntry) ident(next)operator(\)) operator({) local_variable(this)operator(.)ident(hash) operator(=) ident(hash)operator(;) local_variable(this)operator(.)ident(name) operator(=) ident(name)operator(;) local_variable(this)operator(.)ident(symbol) operator(=) ident(symbol)operator(;) @@ -46777,7 +46777,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj operator(}) operator(}) - directive(public) ident(RubySymbol) ident(getSymbol)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubySymbol) ident(getSymbol)operator(()pre_type(String) ident(name)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) ident(SymbolEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(SymbolEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(symbolTable)operator(\))operator([)ident(hash) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -46785,7 +46785,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj keyword(return) ident(e)operator(.)ident(symbol)operator(;) operator(}) operator(}) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(tableLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) type(int) ident(potentialNewSize)operator(;) @@ -46801,7 +46801,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj keyword(return) ident(e)operator(.)ident(symbol)operator(;) operator(}) operator(}) - type(String) ident(internedName)operator(;) + pre_type(String) ident(internedName)operator(;) ident(RubySymbol) ident(symbol) operator(=) keyword(new) ident(RubySymbol)operator(()ident(runtime)operator(,) ident(internedName) operator(=) ident(name)operator(.)ident(intern)operator(()operator(\))operator(\))operator(;) ident(table)operator([)ident(index)operator(]) operator(=) keyword(new) ident(SymbolEntry)operator(()ident(hash)operator(,) ident(internedName)operator(,) ident(symbol)operator(,) ident(table)operator([)ident(index)operator(])operator(\))operator(;) ident(size) operator(=) ident(potentialNewSize)operator(;) @@ -46813,7 +46813,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj operator(}) operator(}) - directive(public) ident(RubySymbol) ident(fastGetSymbol)operator(()type(String) ident(internedName)operator(\)) operator({) + directive(public) ident(RubySymbol) ident(fastGetSymbol)operator(()pre_type(String) ident(internedName)operator(\)) operator({) ident(assert) ident(internedName) operator(==) ident(internedName)operator(.)ident(intern)operator(()operator(\)) operator(:) ident(internedName) operator(+) string<delimiter(")content( is not interned)delimiter(")>operator(;) ident(SymbolEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(SymbolEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(symbolTable)operator(\))operator([)ident(internedName)operator(.)ident(hashCode)operator(()operator(\)) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -46821,7 +46821,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj keyword(return) ident(e)operator(.)ident(symbol)operator(;) operator(}) operator(}) - type(ReentrantLock) ident(lock)operator(;) + pre_type(ReentrantLock) ident(lock)operator(;) operator(()ident(lock) operator(=) ident(tableLock)operator(\))operator(.)ident(lock)operator(()operator(\))operator(;) keyword(try) operator({) type(int) ident(potentialNewSize)operator(;) @@ -46850,7 +46850,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj operator(}) comment(// backwards-compatibility, but threadsafe now) - directive(public) ident(RubySymbol) ident(lookup)operator(()type(String) ident(name)operator(\)) operator({) + directive(public) ident(RubySymbol) ident(lookup)operator(()pre_type(String) ident(name)operator(\)) operator({) type(int) ident(hash) operator(=) ident(name)operator(.)ident(hashCode)operator(()operator(\))operator(;) ident(SymbolEntry)type([]) ident(table)operator(;) keyword(for) operator(()ident(SymbolEntry) ident(e) operator(=) operator(()ident(table) operator(=) ident(symbolTable)operator(\))operator([)ident(hash) operator(&) operator(()ident(table)operator(.)ident(length) operator(-) integer(1)operator(\))operator(])operator(;) ident(e) operator(!=) keyword(null)operator(;) ident(e) operator(=) ident(e)operator(.)ident(next)operator(\)) operator({) @@ -46888,7 +46888,7 @@ directive(public) type(class) class(RubySymbol) directive(extends) ident(RubyObj comment(// calling this anyway.) annotation(@Deprecated) directive(public) type(void) ident(store)operator(()ident(RubySymbol) ident(symbol)operator(\)) operator({) - keyword(throw) keyword(new) type(UnsupportedOperationException)operator(()operator(\))operator(;) + keyword(throw) keyword(new) pre_type(UnsupportedOperationException)operator(()operator(\))operator(;) operator(}) directive(private) ident(SymbolEntry)type([]) ident(rehash)operator(()operator(\)) operator({) @@ -46970,7 +46970,7 @@ annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")conte directive(public) type(class) class(RubySystemCallError) directive(extends) ident(RubyException) operator({) directive(private) ident(IRubyObject) ident(errno) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) - directive(private) directive(final) directive(static) type(Map)operator(<)type(String)operator(,) type(String)operator(>) ident(defaultMessages) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(String)operator(>)operator(()operator(\))operator(;) + directive(private) directive(final) directive(static) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(String)operator(>) ident(defaultMessages) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(String)operator(>)operator(()operator(\))operator(;) directive(static) operator({) ident(defaultMessages)operator(.)ident(put)operator(()string<delimiter(")content(Errno::EPERM)delimiter(")>operator(,) string<delimiter(")content(Operation not permitted)delimiter(")>operator(\))operator(;) ident(defaultMessages)operator(.)ident(put)operator(()string<delimiter(")content(Errno::ENOENT)delimiter(")>operator(,) string<delimiter(")content(No such file or directory)delimiter(")>operator(\))operator(;) @@ -47064,7 +47064,7 @@ directive(public) type(class) class(RubySystemCallError) directive(extends) iden local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(,) keyword(null)operator(\))operator(;) operator(}) - directive(public) ident(RubySystemCallError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) type(String) ident(message)operator(,) type(int) ident(errno)operator(\)) operator({) + directive(public) ident(RubySystemCallError)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(rubyClass)operator(,) pre_type(String) ident(message)operator(,) type(int) ident(errno)operator(\)) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(rubyClass)operator(,) ident(message)operator(\))operator(;) local_variable(this)operator(.)ident(errno) operator(=) ident(runtime)operator(.)ident(newFixnum)operator(()ident(errno)operator(\))operator(;) operator(}) @@ -47080,12 +47080,12 @@ directive(public) type(class) class(RubySystemCallError) directive(extends) iden operator(})operator(;) directive(private) directive(static) directive(final) ident(ObjectMarshal) ident(SYSTEM_CALL_ERROR_MARSHAL) operator(=) keyword(new) ident(ObjectMarshal)operator(()operator(\)) operator({) - directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) - ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) type(void) ident(marshalTo)operator(()ident(Ruby) ident(runtime)operator(,) pre_type(Object) ident(obj)operator(,) ident(RubyClass) ident(type)operator(,) + ident(MarshalStream) ident(marshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubySystemCallError) ident(exc) operator(=) operator(()ident(RubySystemCallError)operator(\)) ident(obj)operator(;) ident(marshalStream)operator(.)ident(registerLinkTarget)operator(()ident(exc)operator(\))operator(;) - type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(attrs) operator(=) ident(exc)operator(.)ident(getVariableList)operator(()operator(\))operator(;) + pre_type(List)operator(<)ident(Variable)operator(<)ident(IRubyObject)operator(>)operator(>) ident(attrs) operator(=) ident(exc)operator(.)ident(getVariableList)operator(()operator(\))operator(;) ident(attrs)operator(.)ident(add)operator(()keyword(new) ident(VariableEntry)operator(<)ident(IRubyObject)operator(>)operator(() string<delimiter(")content(mesg)delimiter(")>operator(,) ident(exc)operator(.)ident(message) operator(==) keyword(null) operator(?) ident(runtime)operator(.)ident(getNil)operator(()operator(\)) operator(:) ident(exc)operator(.)ident(message)operator(\))operator(\))operator(;) ident(attrs)operator(.)ident(add)operator(()keyword(new) ident(VariableEntry)operator(<)ident(IRubyObject)operator(>)operator(()string<delimiter(")content(errno)delimiter(")>operator(,) ident(exc)operator(.)ident(errno)operator(\))operator(\))operator(;) @@ -47093,8 +47093,8 @@ directive(public) type(class) class(RubySystemCallError) directive(extends) iden ident(marshalStream)operator(.)ident(dumpVariables)operator(()ident(attrs)operator(\))operator(;) operator(}) - directive(public) type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) - ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) type(IOException) operator({) + directive(public) pre_type(Object) ident(unmarshalFrom)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(type)operator(,) + ident(UnmarshalStream) ident(unmarshalStream)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubySystemCallError) ident(exc) operator(=) operator(()ident(RubySystemCallError)operator(\)) ident(type)operator(.)ident(allocate)operator(()operator(\))operator(;) ident(unmarshalStream)operator(.)ident(registerLinkTarget)operator(()ident(exc)operator(\))operator(;) @@ -47119,7 +47119,7 @@ directive(public) type(class) class(RubySystemCallError) directive(extends) iden keyword(return) ident(exceptionClass)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(optional) operator(=) integer(2)operator(,) ident(required)operator(=)integer(0)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(optional) operator(=) integer(2)operator(,) ident(required)operator(=)integer(0)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(RubyClass) ident(sCallErorrClass) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getSystemCallError)operator(()operator(\))operator(;) ident(RubyClass) ident(klass) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(;) @@ -47154,7 +47154,7 @@ directive(public) type(class) class(RubySystemCallError) directive(extends) iden ident(errno) operator(=) ident(err)operator(.)ident(convertToInteger)operator(()operator(\))operator(;) operator(}) - type(String) ident(val) operator(=) ident(defaultMessages)operator(.)ident(get)operator(()ident(klass)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(val) operator(=) ident(defaultMessages)operator(.)ident(get)operator(()ident(klass)operator(.)ident(getName)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()ident(val) operator(==) keyword(null)operator(\)) operator({) ident(val) operator(=) string<delimiter(")content(Unknown error)delimiter(")>operator(;) operator(}) @@ -47243,13 +47243,13 @@ directive(public) type(class) class(RubySystemExit) directive(extends) ident(Rub ident(status) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([])ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(status) operator(=) ident(RubyFixnum)operator(.)ident(zero)operator(()ident(getRuntime)operator(()operator(\))operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(0) operator(&&) ident(args)operator([)integer(0)operator(]) keyword(instanceof) ident(RubyFixnum)operator(\)) operator({) ident(status) operator(=) ident(args)operator([)integer(0)operator(])operator(;) ident(IRubyObject)type([])ident(tmpArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(args)operator(.)ident(length) operator(-) integer(1)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(1)operator(,) ident(tmpArgs)operator(,) integer(0)operator(,) ident(tmpArgs)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(1)operator(,) ident(tmpArgs)operator(,) integer(0)operator(,) ident(tmpArgs)operator(.)ident(length)operator(\))operator(;) ident(args) operator(=) ident(tmpArgs)operator(;) operator(}) local_variable(super)operator(.)ident(initialize)operator(()ident(args)operator(,) ident(block)operator(\))operator(;) @@ -47347,7 +47347,7 @@ annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")conte directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObject) operator({) directive(private) ident(ThreadLike) ident(threadImpl)operator(;) directive(private) ident(RubyFixnum) ident(priority)operator(;) - directive(private) directive(transient) type(Map)operator(<)ident(IRubyObject)operator(,) ident(IRubyObject)operator(>) ident(threadLocalVariables)operator(;) + directive(private) directive(transient) pre_type(Map)operator(<)ident(IRubyObject)operator(,) ident(IRubyObject)operator(>) ident(threadLocalVariables)operator(;) directive(private) type(boolean) ident(abortOnException)operator(;) directive(private) ident(IRubyObject) ident(finalResult)operator(;) directive(private) ident(RaiseException) ident(exitingException)operator(;) @@ -47357,12 +47357,12 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj directive(private) directive(final) ident(ThreadService) ident(threadService)operator(;) directive(private) directive(volatile) type(boolean) ident(isStopped) operator(=) keyword(false)operator(;) directive(private) directive(volatile) type(boolean) ident(isDead) operator(=) keyword(false)operator(;) - directive(public) type(Object) ident(stopLock) operator(=) keyword(new) type(Object)operator(()operator(\))operator(;) + directive(public) pre_type(Object) ident(stopLock) operator(=) keyword(new) pre_type(Object)operator(()operator(\))operator(;) directive(private) directive(volatile) type(boolean) ident(killed) operator(=) keyword(false)operator(;) - directive(public) type(Object) ident(killLock) operator(=) keyword(new) type(Object)operator(()operator(\))operator(;) + directive(public) pre_type(Object) ident(killLock) operator(=) keyword(new) pre_type(Object)operator(()operator(\))operator(;) - directive(public) directive(final) type(ReentrantLock) ident(lock) operator(=) keyword(new) type(ReentrantLock)operator(()operator(\))operator(;) + directive(public) directive(final) pre_type(ReentrantLock) ident(lock) operator(=) keyword(new) pre_type(ReentrantLock)operator(()operator(\))operator(;) directive(private) directive(static) directive(final) type(boolean) ident(DEBUG) operator(=) keyword(false)operator(;) @@ -47390,8 +47390,8 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(RubyThread) ident(rubyThread) operator(=) keyword(new) ident(RubyThread)operator(()ident(runtime)operator(,) ident(threadClass)operator(\))operator(;) comment(// TODO: need to isolate the "current" thread from class creation) - ident(rubyThread)operator(.)ident(threadImpl) operator(=) keyword(new) ident(NativeThread)operator(()ident(rubyThread)operator(,) type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(\))operator(;) - ident(runtime)operator(.)ident(getThreadService)operator(()operator(\))operator(.)ident(setMainThread)operator(()type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(,) ident(rubyThread)operator(\))operator(;) + ident(rubyThread)operator(.)ident(threadImpl) operator(=) keyword(new) ident(NativeThread)operator(()ident(rubyThread)operator(,) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(\))operator(;) + ident(runtime)operator(.)ident(getThreadService)operator(()operator(\))operator(.)ident(setMainThread)operator(()pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\))operator(,) ident(rubyThread)operator(\))operator(;) comment(// set to default thread group) ident(runtime)operator(.)ident(getDefaultThreadGroup)operator(()operator(\))operator(.)ident(addDirectly)operator(()ident(rubyThread)operator(\))operator(;) @@ -47432,11 +47432,11 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(return) ident(startThread)operator(()ident(recv)operator(,) ident(args)operator(,) keyword(false)operator(,) ident(block)operator(\))operator(;) operator(}) - directive(public) directive(static) ident(RubyThread) ident(adopt)operator(()ident(IRubyObject) ident(recv)operator(,) type(Thread) ident(t)operator(\)) operator({) + directive(public) directive(static) ident(RubyThread) ident(adopt)operator(()ident(IRubyObject) ident(recv)operator(,) pre_type(Thread) ident(t)operator(\)) operator({) keyword(return) ident(adoptThread)operator(()ident(recv)operator(,) ident(t)operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) operator(}) - directive(private) directive(static) ident(RubyThread) ident(adoptThread)operator(()directive(final) ident(IRubyObject) ident(recv)operator(,) type(Thread) ident(t)operator(,) ident(Block) ident(block)operator(\)) operator({) + directive(private) directive(static) ident(RubyThread) ident(adoptThread)operator(()directive(final) ident(IRubyObject) ident(recv)operator(,) pre_type(Thread) ident(t)operator(,) ident(Block) ident(block)operator(\)) operator({) directive(final) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) directive(final) ident(RubyThread) ident(rubyThread) operator(=) keyword(new) ident(RubyThread)operator(()ident(runtime)operator(,) operator(()ident(RubyClass)operator(\)) ident(recv)operator(\))operator(;) @@ -47451,7 +47451,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(return) ident(rubyThread)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) keyword(throw) ident(runtime)operator(.)ident(newThreadError)operator(()string<delimiter(")content(must be called with a block)delimiter(")>operator(\))operator(;) @@ -47460,7 +47460,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(if) operator(()ident(RubyInstanceConfig)operator(.)ident(POOLING_ENABLED)operator(\)) operator({) ident(threadImpl) operator(=) keyword(new) ident(FutureThread)operator(()local_variable(this)operator(,) ident(runnable)operator(\))operator(;) operator(}) keyword(else) operator({) - type(Thread) ident(thread) operator(=) keyword(new) type(Thread)operator(()ident(runnable)operator(\))operator(;) + pre_type(Thread) ident(thread) operator(=) keyword(new) pre_type(Thread)operator(()ident(runnable)operator(\))operator(;) ident(thread)operator(.)ident(setDaemon)operator(()keyword(true)operator(\))operator(;) ident(threadImpl) operator(=) keyword(new) ident(NativeThread)operator(()local_variable(this)operator(,) ident(thread)operator(\))operator(;) operator(}) @@ -47472,7 +47472,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj comment(// We yield here to hopefully permit the target thread to schedule) comment(// MRI immediately schedules it, so this is close but not exact) - type(Thread)operator(.)ident(yield)operator(()operator(\))operator(;) + pre_type(Thread)operator(.)ident(yield)operator(()operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) @@ -47492,7 +47492,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj directive(private) type(void) ident(ensureNotCurrent)operator(()operator(\)) operator({) keyword(if) operator(()local_variable(this) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getThread)operator(()operator(\))operator(\)) operator({) - keyword(throw) keyword(new) type(RuntimeException)operator(()string<delimiter(")content(internal thread method called from another thread)delimiter(")>operator(\))operator(;) + keyword(throw) keyword(new) pre_type(RuntimeException)operator(()string<delimiter(")content(internal thread method called from another thread)delimiter(")>operator(\))operator(;) operator(}) operator(}) @@ -47554,7 +47554,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(ts)operator(.)ident(setCritical)operator(()keyword(false)operator(\))operator(;) - type(Thread)operator(.)ident(yield)operator(()operator(\))operator(;) + pre_type(Thread)operator(.)ident(yield)operator(()operator(\))operator(;) ident(ts)operator(.)ident(setCritical)operator(()ident(critical)operator(\))operator(;) @@ -47581,9 +47581,9 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj operator(}) operator(}) - directive(private) directive(synchronized) type(Map)operator(<)ident(IRubyObject)operator(,) ident(IRubyObject)operator(>) ident(getThreadLocals)operator(()operator(\)) operator({) + directive(private) directive(synchronized) pre_type(Map)operator(<)ident(IRubyObject)operator(,) ident(IRubyObject)operator(>) ident(getThreadLocals)operator(()operator(\)) operator({) keyword(if) operator(()ident(threadLocalVariables) operator(==) keyword(null)operator(\)) operator({) - ident(threadLocalVariables) operator(=) keyword(new) type(HashMap)operator(<)ident(IRubyObject)operator(,) ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + ident(threadLocalVariables) operator(=) keyword(new) pre_type(HashMap)operator(<)ident(IRubyObject)operator(,) ident(IRubyObject)operator(>)operator(()operator(\))operator(;) operator(}) keyword(return) ident(threadLocalVariables)operator(;) operator(}) @@ -47623,7 +47623,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(join)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(backtrace) operator(=) keyword(true)operator(\)) directive(public) ident(IRubyObject) ident(join)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) operator({) - type(long) ident(timeoutMillis) operator(=) type(Long)operator(.)ident(MAX_VALUE)operator(;) + type(long) ident(timeoutMillis) operator(=) pre_type(Long)operator(.)ident(MAX_VALUE)operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(1)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()ident(args)operator(.)ident(length)operator(,)integer(1)operator(\))operator(;) @@ -47661,25 +47661,25 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj operator(}) ident(RubyThread) ident(currentThread) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getThread)operator(()operator(\))operator(;) - directive(final) type(long) ident(timeToWait) operator(=) type(Math)operator(.)ident(min)operator(()ident(timeoutMillis)operator(,) integer(200)operator(\))operator(;) + directive(final) type(long) ident(timeToWait) operator(=) pre_type(Math)operator(.)ident(min)operator(()ident(timeoutMillis)operator(,) integer(200)operator(\))operator(;) comment(// We need this loop in order to be able to "unblock" the) comment(// join call without actually calling interrupt.) - type(long) ident(start) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + type(long) ident(start) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) keyword(while)operator(()keyword(true)operator(\)) operator({) ident(currentThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) ident(threadImpl)operator(.)ident(join)operator(()ident(timeToWait)operator(\))operator(;) keyword(if) operator(()operator(!)ident(threadImpl)operator(.)ident(isAlive)operator(()operator(\))operator(\)) operator({) keyword(break)operator(;) operator(}) - keyword(if) operator(()type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(start) operator(>) ident(timeoutMillis)operator(\)) operator({) + keyword(if) operator(()pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\)) operator(-) ident(start) operator(>) ident(timeoutMillis)operator(\)) operator({) keyword(break)operator(;) operator(}) operator(}) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(ie)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(ie)operator(\)) operator({) ident(ie)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) ident(assert) keyword(false) operator(:) ident(ie)operator(;) - operator(}) keyword(catch) operator(()type(ExecutionException) ident(ie)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ExecutionException) ident(ie)operator(\)) operator({) ident(ie)operator(.)ident(printStackTrace)operator(()operator(\))operator(;) ident(assert) keyword(false) operator(:) ident(ie)operator(;) operator(}) @@ -47720,10 +47720,10 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj annotation(@Override) directive(public) ident(IRubyObject) ident(inspect)operator(()operator(\)) operator({) comment(// FIXME: There's some code duplication here with RubyObject#inspect) - type(StringBuilder) ident(part) operator(=) keyword(new) type(StringBuilder)operator(()operator(\))operator(;) - type(String) ident(cname) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(;) + pre_type(StringBuilder) ident(part) operator(=) keyword(new) pre_type(StringBuilder)operator(()operator(\))operator(;) + pre_type(String) ident(cname) operator(=) ident(getMetaClass)operator(()operator(\))operator(.)ident(getRealClass)operator(()operator(\))operator(.)ident(getName)operator(()operator(\))operator(;) ident(part)operator(.)ident(append)operator(()string<delimiter(")content(#<)delimiter(")>operator(\))operator(.)ident(append)operator(()ident(cname)operator(\))operator(.)ident(append)operator(()string<delimiter(")content(:0x)delimiter(")>operator(\))operator(;) - ident(part)operator(.)ident(append)operator(()type(Integer)operator(.)ident(toHexString)operator(()type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\))operator(\))operator(;) + ident(part)operator(.)ident(append)operator(()pre_type(Integer)operator(.)ident(toHexString)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()local_variable(this)operator(\))operator(\))operator(\))operator(;) keyword(if) operator(()ident(threadImpl)operator(.)ident(isAlive)operator(()operator(\))operator(\)) operator({) keyword(if) operator(()ident(isStopped)operator(\)) operator({) @@ -47770,7 +47770,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(stop)delimiter(")>operator(,) ident(meta) operator(=) keyword(true)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(stop)operator(()ident(IRubyObject) ident(receiver)operator(\)) operator({) ident(RubyThread) ident(rubyThread) operator(=) ident(receiver)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getThreadService)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getThread)operator(()operator(\))operator(;) - type(Object) ident(stopLock) operator(=) ident(rubyThread)operator(.)ident(stopLock)operator(;) + pre_type(Object) ident(stopLock) operator(=) ident(rubyThread)operator(.)ident(stopLock)operator(;) directive(synchronized) operator(()ident(stopLock)operator(\)) operator({) ident(rubyThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) @@ -47780,7 +47780,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(receiver)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getThreadService)operator(()operator(\))operator(.)ident(setCritical)operator(()keyword(false)operator(\))operator(;) ident(stopLock)operator(.)ident(wait)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(ie)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(ie)operator(\)) operator({) ident(rubyThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) operator(}) ident(rubyThread)operator(.)ident(isStopped) operator(=) keyword(false)operator(;) @@ -47831,10 +47831,10 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj comment(// FIXME: This should probably do some translation from Ruby priority levels to Java priority levels (until we have green threads\)) type(int) ident(iPriority) operator(=) ident(RubyNumeric)operator(.)ident(fix2int)operator(()ident(priority)operator(\))operator(;) - keyword(if) operator(()ident(iPriority) operator(<) type(Thread)operator(.)ident(MIN_PRIORITY)operator(\)) operator({) - ident(iPriority) operator(=) type(Thread)operator(.)ident(MIN_PRIORITY)operator(;) - operator(}) keyword(else) keyword(if) operator(()ident(iPriority) operator(>) type(Thread)operator(.)ident(MAX_PRIORITY)operator(\)) operator({) - ident(iPriority) operator(=) type(Thread)operator(.)ident(MAX_PRIORITY)operator(;) + keyword(if) operator(()ident(iPriority) operator(<) pre_type(Thread)operator(.)ident(MIN_PRIORITY)operator(\)) operator({) + ident(iPriority) operator(=) pre_type(Thread)operator(.)ident(MIN_PRIORITY)operator(;) + operator(}) keyword(else) keyword(if) operator(()ident(iPriority) operator(>) pre_type(Thread)operator(.)ident(MAX_PRIORITY)operator(\)) operator({) + ident(iPriority) operator(=) pre_type(Thread)operator(.)ident(MAX_PRIORITY)operator(;) operator(}) local_variable(this)operator(.)ident(priority) operator(=) ident(RubyFixnum)operator(.)ident(newFixnum)operator(()ident(getRuntime)operator(()operator(\))operator(,) ident(iPriority)operator(\))operator(;) @@ -47850,7 +47850,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(ensureNotCurrent)operator(()operator(\))operator(;) ident(Ruby) ident(runtime) operator(=) ident(getRuntime)operator(()operator(\))operator(;) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( before raising)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( before raising)delimiter(")>operator(\))operator(;) ident(RubyThread) ident(currentThread) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getThread)operator(()operator(\))operator(;) keyword(try) operator({) keyword(while) operator(()operator(!)operator(()ident(currentThread)operator(.)ident(lock)operator(.)ident(tryLock)operator(()operator(\)) operator(&&) local_variable(this)operator(.)ident(lock)operator(.)ident(tryLock)operator(()operator(\))operator(\))operator(\)) operator({) @@ -47858,7 +47858,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj operator(}) ident(currentThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( raising)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( raising)delimiter(")>operator(\))operator(;) ident(receivedException) operator(=) ident(prepareRaiseException)operator(()ident(runtime)operator(,) ident(args)operator(,) ident(block)operator(\))operator(;) comment(// If the target thread is sleeping or stopped, wake it) @@ -47937,7 +47937,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(return) local_variable(this)operator(;) operator(}) - directive(public) type(void) ident(sleep)operator(()type(long) ident(millis)operator(\)) directive(throws) type(InterruptedException) operator({) + directive(public) type(void) ident(sleep)operator(()type(long) ident(millis)operator(\)) directive(throws) pre_type(InterruptedException) operator({) ident(assert) local_variable(this) operator(==) ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(.)ident(getThread)operator(()operator(\))operator(;) directive(synchronized) operator(()ident(stopLock)operator(\)) operator({) ident(pollThreadEvents)operator(()operator(\))operator(;) @@ -47977,14 +47977,14 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(if) operator(()ident(currentThread) operator(==) local_variable(this)operator(\)) ident(throwThreadKill)operator(()operator(\))operator(;) keyword(try) operator({) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( trying to kill)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( trying to kill)delimiter(")>operator(\))operator(;) keyword(while) operator(()operator(!)operator(()ident(currentThread)operator(.)ident(lock)operator(.)ident(tryLock)operator(()operator(\)) operator(&&) local_variable(this)operator(.)ident(lock)operator(.)ident(tryLock)operator(()operator(\))operator(\))operator(\)) operator({) keyword(if) operator(()ident(currentThread)operator(.)ident(lock)operator(.)ident(isHeldByCurrentThread)operator(()operator(\))operator(\)) ident(currentThread)operator(.)ident(lock)operator(.)ident(unlock)operator(()operator(\))operator(;) operator(}) ident(currentThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) - keyword(if) operator(()ident(DEBUG)operator(\)) type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( succeeded with kill)delimiter(")>operator(\))operator(;) + keyword(if) operator(()ident(DEBUG)operator(\)) pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( succeeded with kill)delimiter(")>operator(\))operator(;) ident(killed) operator(=) keyword(true)operator(;) comment(// If the target thread is sleeping or stopped, wake it) @@ -48009,10 +48009,10 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(try) operator({) ident(threadImpl)operator(.)ident(join)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(InterruptedException) ident(ie)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(InterruptedException) ident(ie)operator(\)) operator({) comment(// we were interrupted, check thread events again) ident(currentThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(ExecutionException) ident(ie)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(ExecutionException) ident(ie)operator(\)) operator({) comment(// we were interrupted, check thread events again) ident(currentThread)operator(.)ident(pollThreadEvents)operator(()operator(\))operator(;) operator(}) @@ -48062,18 +48062,18 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj keyword(return) ident(receiver)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getThreadService)operator(()operator(\))operator(.)ident(getMainThread)operator(()operator(\))operator(;) operator(}) - directive(private) type(Selector) ident(currentSelector)operator(;) + directive(private) pre_type(Selector) ident(currentSelector)operator(;) annotation(@Deprecated) directive(public) type(boolean) ident(selectForAccept)operator(()ident(RubyIO) ident(io)operator(\)) operator({) - keyword(return) ident(select)operator(()ident(io)operator(,) type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(;) + keyword(return) ident(select)operator(()ident(io)operator(,) pre_type(SelectionKey)operator(.)ident(OP_ACCEPT)operator(\))operator(;) operator(}) directive(public) type(boolean) ident(select)operator(()ident(RubyIO) ident(io)operator(,) type(int) ident(ops)operator(\)) operator({) - type(Channel) ident(channel) operator(=) ident(io)operator(.)ident(getChannel)operator(()operator(\))operator(;) + pre_type(Channel) ident(channel) operator(=) ident(io)operator(.)ident(getChannel)operator(()operator(\))operator(;) - keyword(if) operator(()ident(channel) keyword(instanceof) type(SelectableChannel)operator(\)) operator({) - type(SelectableChannel) ident(selectable) operator(=) operator(()type(SelectableChannel)operator(\))ident(channel)operator(;) + keyword(if) operator(()ident(channel) keyword(instanceof) pre_type(SelectableChannel)operator(\)) operator({) + pre_type(SelectableChannel) ident(selectable) operator(=) operator(()pre_type(SelectableChannel)operator(\))ident(channel)operator(;) directive(synchronized) operator(()ident(selectable)operator(.)ident(blockingLock)operator(()operator(\))operator(\)) operator({) type(boolean) ident(oldBlocking) operator(=) ident(selectable)operator(.)ident(isBlocking)operator(()operator(\))operator(;) @@ -48084,7 +48084,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(io)operator(.)ident(addBlockingThread)operator(()local_variable(this)operator(\))operator(;) ident(currentSelector) operator(=) ident(selectable)operator(.)ident(provider)operator(()operator(\))operator(.)ident(openSelector)operator(()operator(\))operator(;) - type(SelectionKey) ident(key) operator(=) ident(selectable)operator(.)ident(register)operator(()ident(currentSelector)operator(,) ident(ops)operator(\))operator(;) + pre_type(SelectionKey) ident(key) operator(=) ident(selectable)operator(.)ident(register)operator(()ident(currentSelector)operator(,) ident(ops)operator(\))operator(;) type(int) ident(result) operator(=) ident(currentSelector)operator(.)ident(select)operator(()operator(\))operator(;) @@ -48092,7 +48092,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(pollThreadEvents)operator(()operator(\))operator(;) keyword(if) operator(()ident(result) operator(==) integer(1)operator(\)) operator({) - type(Set)operator(<)type(SelectionKey)operator(>) ident(keySet) operator(=) ident(currentSelector)operator(.)ident(selectedKeys)operator(()operator(\))operator(;) + pre_type(Set)operator(<)pre_type(SelectionKey)operator(>) ident(keySet) operator(=) ident(currentSelector)operator(.)ident(selectedKeys)operator(()operator(\))operator(;) keyword(if) operator(()ident(keySet)operator(.)ident(iterator)operator(()operator(\))operator(.)ident(next)operator(()operator(\)) operator(==) ident(key)operator(\)) operator({) keyword(return) keyword(true)operator(;) @@ -48100,13 +48100,13 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj operator(}) keyword(return) keyword(false)operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) keyword(throw) ident(io)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newRuntimeError)operator(()string<delimiter(")content(Error with selector: )delimiter(")> operator(+) ident(ioe)operator(\))operator(;) operator(}) keyword(finally) operator({) keyword(if) operator(()ident(currentSelector) operator(!=) keyword(null)operator(\)) operator({) keyword(try) operator({) ident(currentSelector)operator(.)ident(close)operator(()operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) keyword(throw) ident(io)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newRuntimeError)operator(()string<delimiter(")content(Could not close selector)delimiter(")>operator(\))operator(;) operator(}) operator(}) @@ -48114,7 +48114,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(io)operator(.)ident(removeBlockingThread)operator(()local_variable(this)operator(\))operator(;) keyword(try) operator({) ident(selectable)operator(.)ident(configureBlocking)operator(()ident(oldBlocking)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(ioe)operator(\)) operator({) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(ioe)operator(\)) operator({) comment(// ignore; I don't like doing it, but it seems like we) comment(// really just need to make all channels non-blocking by) comment(// default and use select when implementing blocking ops,) @@ -48149,7 +48149,7 @@ directive(public) type(class) class(RubyThread) directive(extends) ident(RubyObj ident(receivedException) operator(=) keyword(null)operator(;) ident(RubyModule) ident(kernelModule) operator(=) ident(getRuntime)operator(()operator(\))operator(.)ident(getKernel)operator(()operator(\))operator(;) keyword(if) operator(()ident(DEBUG)operator(\)) operator({) - type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( before propagating exception: )delimiter(")> operator(+) ident(killed)operator(\))operator(;) + pre_type(System)operator(.)ident(out)operator(.)ident(println)operator(()string<delimiter(")content(thread )delimiter(")> operator(+) pre_type(Thread)operator(.)ident(currentThread)operator(()operator(\)) operator(+) string<delimiter(")content( before propagating exception: )delimiter(")> operator(+) ident(killed)operator(\))operator(;) operator(}) ident(kernelModule)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(raise)delimiter(")>operator(,) ident(raiseException)operator(\))operator(;) operator(}) @@ -48203,7 +48203,7 @@ comment(/** */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(ThreadGroup)delimiter(")>operator(\)) directive(public) type(class) class(RubyThreadGroup) directive(extends) ident(RubyObject) operator({) - directive(private) type(Map)operator(<)type(Integer)operator(,) ident(IRubyObject)operator(>) ident(rubyThreadList) operator(=) keyword(new) type(HashMap)operator(<)type(Integer)operator(,) ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + directive(private) pre_type(Map)operator(<)pre_type(Integer)operator(,) ident(IRubyObject)operator(>) ident(rubyThreadList) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(Integer)operator(,) ident(IRubyObject)operator(>)operator(()operator(\))operator(;) directive(private) type(boolean) ident(enclosed) operator(=) keyword(false)operator(;) comment(// ENEBO: Can these be fast?) @@ -48250,17 +48250,17 @@ directive(public) type(class) class(RubyThreadGroup) directive(extends) ident(Ru ident(IRubyObject) ident(oldGroup) operator(=) ident(rubyThread)operator(.)ident(group)operator(()operator(\))operator(;) keyword(if) operator(()ident(oldGroup) operator(!=) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(\)) operator({) ident(RubyThreadGroup) ident(threadGroup) operator(=) operator(()ident(RubyThreadGroup)operator(\)) ident(oldGroup)operator(;) - ident(threadGroup)operator(.)ident(rubyThreadList)operator(.)ident(remove)operator(()type(System)operator(.)ident(identityHashCode)operator(()ident(rubyThread)operator(\))operator(\))operator(;) + ident(threadGroup)operator(.)ident(rubyThreadList)operator(.)ident(remove)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()ident(rubyThread)operator(\))operator(\))operator(;) operator(}) ident(rubyThread)operator(.)ident(setThreadGroup)operator(()local_variable(this)operator(\))operator(;) - ident(rubyThreadList)operator(.)ident(put)operator(()type(System)operator(.)ident(identityHashCode)operator(()ident(rubyThread)operator(\))operator(,) ident(rubyThread)operator(\))operator(;) + ident(rubyThreadList)operator(.)ident(put)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()ident(rubyThread)operator(\))operator(,) ident(rubyThread)operator(\))operator(;) operator(}) operator(}) directive(public) directive(synchronized) type(void) ident(remove)operator(()ident(RubyThread) ident(rubyThread)operator(\)) operator({) ident(rubyThread)operator(.)ident(setThreadGroup)operator(()keyword(null)operator(\))operator(;) - ident(rubyThreadList)operator(.)ident(remove)operator(()type(System)operator(.)ident(identityHashCode)operator(()ident(rubyThread)operator(\))operator(\))operator(;) + ident(rubyThreadList)operator(.)ident(remove)operator(()pre_type(System)operator(.)ident(identityHashCode)operator(()ident(rubyThread)operator(\))operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(enclose)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(\)) @@ -48354,22 +48354,22 @@ comment(/** The Time class. */) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Time)delimiter(")>operator(,) ident(include)operator(=)string<delimiter(")content(Comparable)delimiter(")>operator(\)) directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObject) operator({) - directive(public) directive(static) directive(final) type(String) ident(UTC) operator(=) string<delimiter(")content(UTC)delimiter(")>operator(;) + directive(public) directive(static) directive(final) pre_type(String) ident(UTC) operator(=) string<delimiter(")content(UTC)delimiter(")>operator(;) directive(private) ident(DateTime) ident(dt)operator(;) directive(private) type(long) ident(usec)operator(;) - directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(ONE_DAY_CTIME_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM d HH:mm:ss yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) - directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(TWO_DAY_CTIME_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM dd HH:mm:ss yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) + directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(ONE_DAY_CTIME_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM d HH:mm:ss yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()pre_type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) + directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(TWO_DAY_CTIME_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM dd HH:mm:ss yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()pre_type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) - directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(TO_S_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM dd HH:mm:ss Z yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) - directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(TO_S_UTC_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM dd HH:mm:ss 'UTC' yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) + directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(TO_S_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM dd HH:mm:ss Z yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()pre_type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) + directive(private) directive(final) directive(static) ident(DateTimeFormatter) ident(TO_S_UTC_FORMATTER) operator(=) ident(DateTimeFormat)operator(.)ident(forPattern)operator(()string<delimiter(")content(EEE MMM dd HH:mm:ss 'UTC' yyyy)delimiter(")>operator(\))operator(.)ident(withLocale)operator(()pre_type(Locale)operator(.)ident(ENGLISH)operator(\))operator(;) comment(// There are two different popular TZ formats: legacy (AST+3:00:00, GMT-3\), and) comment(// newer one (US/Pacific, America/Los_Angeles\). This pattern is to detect) comment(// the legacy TZ format in order to convert it to the newer format) comment(// understood by Java API.) - directive(private) directive(static) directive(final) type(Pattern) ident(TZ_PATTERN) - operator(=) type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(()char(\\\\)content(D+?\)([)char(\\\\)content(+-]?\)()char(\\\\)content(d+\)(:)char(\\\\)content(d+\)?(:)char(\\\\)content(d+\)?)delimiter(")>operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(Pattern) ident(TZ_PATTERN) + operator(=) pre_type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")content(()char(\\\\)content(D+?\)([)char(\\\\)content(+-]?\)()char(\\\\)content(d+\)(:)char(\\\\)content(d+\)?(:)char(\\\\)content(d+\)?)delimiter(")>operator(\))operator(;) directive(private) directive(static) directive(final) ident(ByteList) ident(TZ_STRING) operator(=) ident(ByteList)operator(.)ident(create)operator(()string<delimiter(")content(TZ)delimiter(")>operator(\))operator(;) @@ -48380,22 +48380,22 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec keyword(if) operator(()ident(tz) operator(==) keyword(null) operator(||) operator(!) operator(()ident(tz) keyword(instanceof) ident(RubyString)operator(\))operator(\)) operator({) keyword(return) ident(DateTimeZone)operator(.)ident(getDefault)operator(()operator(\))operator(;) operator(}) keyword(else) operator({) - type(String) ident(zone) operator(=) ident(tz)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(zone) operator(=) ident(tz)operator(.)ident(toString)operator(()operator(\))operator(;) ident(DateTimeZone) ident(cachedZone) operator(=) ident(runtime)operator(.)ident(getLocalTimezoneCache)operator(()operator(\))operator(.)ident(get)operator(()ident(zone)operator(\))operator(;) keyword(if) operator(()ident(cachedZone) operator(!=) keyword(null)operator(\)) keyword(return) ident(cachedZone)operator(;) - type(String) ident(originalZone) operator(=) ident(zone)operator(;) + pre_type(String) ident(originalZone) operator(=) ident(zone)operator(;) comment(// Value of "TZ" property is of a bit different format,) comment(// which confuses the Java's TimeZone.getTimeZone(id\) method,) comment(// and so, we need to convert it.) - type(Matcher) ident(tzMatcher) operator(=) ident(TZ_PATTERN)operator(.)ident(matcher)operator(()ident(zone)operator(\))operator(;) + pre_type(Matcher) ident(tzMatcher) operator(=) ident(TZ_PATTERN)operator(.)ident(matcher)operator(()ident(zone)operator(\))operator(;) keyword(if) operator(()ident(tzMatcher)operator(.)ident(matches)operator(()operator(\))operator(\)) operator({) - type(String) ident(sign) operator(=) ident(tzMatcher)operator(.)ident(group)operator(()integer(2)operator(\))operator(;) - type(String) ident(hours) operator(=) ident(tzMatcher)operator(.)ident(group)operator(()integer(3)operator(\))operator(;) - type(String) ident(minutes) operator(=) ident(tzMatcher)operator(.)ident(group)operator(()integer(4)operator(\))operator(;) + pre_type(String) ident(sign) operator(=) ident(tzMatcher)operator(.)ident(group)operator(()integer(2)operator(\))operator(;) + pre_type(String) ident(hours) operator(=) ident(tzMatcher)operator(.)ident(group)operator(()integer(3)operator(\))operator(;) + pre_type(String) ident(minutes) operator(=) ident(tzMatcher)operator(.)ident(group)operator(()integer(4)operator(\))operator(;) comment(// GMT+00:00 --> Etc/GMT, see "MRI behavior") comment(// comment below.) @@ -48428,7 +48428,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec ident(zone) operator(=) string<delimiter(")content(Etc/)delimiter(")> operator(+) ident(zone)operator(;) operator(}) - ident(DateTimeZone) ident(dtz) operator(=) ident(DateTimeZone)operator(.)ident(forTimeZone)operator(()type(TimeZone)operator(.)ident(getTimeZone)operator(()ident(zone)operator(\))operator(\))operator(;) + ident(DateTimeZone) ident(dtz) operator(=) ident(DateTimeZone)operator(.)ident(forTimeZone)operator(()pre_type(TimeZone)operator(.)ident(getTimeZone)operator(()ident(zone)operator(\))operator(\))operator(;) ident(runtime)operator(.)ident(getLocalTimezoneCache)operator(()operator(\))operator(.)ident(put)operator(()ident(originalZone)operator(,) ident(dtz)operator(\))operator(;) keyword(return) ident(dtz)operator(;) operator(}) @@ -48445,12 +48445,12 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec comment(// We assume that these two time instances) comment(// occurred at the same time.) - directive(private) directive(static) directive(final) type(long) ident(BASE_TIME_MILLIS) operator(=) type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) - directive(private) directive(static) directive(final) type(long) ident(BASE_TIME_NANOS) operator(=) type(System)operator(.)ident(nanoTime)operator(()operator(\))operator(;) + directive(private) directive(static) directive(final) type(long) ident(BASE_TIME_MILLIS) operator(=) pre_type(System)operator(.)ident(currentTimeMillis)operator(()operator(\))operator(;) + directive(private) directive(static) directive(final) type(long) ident(BASE_TIME_NANOS) operator(=) pre_type(System)operator(.)ident(nanoTime)operator(()operator(\))operator(;) directive(private) directive(static) ident(ObjectAllocator) ident(TIME_ALLOCATOR) operator(=) keyword(new) ident(ObjectAllocator)operator(()operator(\)) operator({) directive(public) ident(IRubyObject) ident(allocate)operator(()ident(Ruby) ident(runtime)operator(,) ident(RubyClass) ident(klass)operator(\)) operator({) - type(long) ident(usecsPassed) operator(=) operator(()type(System)operator(.)ident(nanoTime)operator(()operator(\)) operator(-) ident(BASE_TIME_NANOS)operator(\)) operator(/) integer(1000L)operator(;) + type(long) ident(usecsPassed) operator(=) operator(()pre_type(System)operator(.)ident(nanoTime)operator(()operator(\)) operator(-) ident(BASE_TIME_NANOS)operator(\)) operator(/) integer(1000L)operator(;) type(long) ident(millisTime) operator(=) ident(BASE_TIME_MILLIS) operator(+) ident(usecsPassed) operator(/) integer(1000L)operator(;) type(long) ident(usecs) operator(=) ident(usecsPassed) operator(%) integer(1000L)operator(;) @@ -48506,8 +48506,8 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec operator(}) annotation(@Override) - directive(public) type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) - keyword(return) type(Date)operator(.)ident(class)operator(;) + directive(public) pre_type(Class)operator(<)operator(?)operator(>) ident(getJavaClass)operator(()operator(\)) operator({) + keyword(return) pre_type(Date)operator(.)ident(class)operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize_copy)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) @@ -48560,10 +48560,10 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(strftime)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) ident(RubyString) ident(strftime)operator(()ident(IRubyObject) ident(format)operator(\)) operator({) - directive(final) ident(RubyDateFormat) ident(rubyDateFormat) operator(=) keyword(new) ident(RubyDateFormat)operator(()string<delimiter(")content(-)delimiter(")>operator(,) type(Locale)operator(.)ident(US)operator(\))operator(;) + directive(final) ident(RubyDateFormat) ident(rubyDateFormat) operator(=) keyword(new) ident(RubyDateFormat)operator(()string<delimiter(")content(-)delimiter(")>operator(,) pre_type(Locale)operator(.)ident(US)operator(\))operator(;) ident(rubyDateFormat)operator(.)ident(applyPattern)operator(()ident(format)operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) ident(rubyDateFormat)operator(.)ident(setDateTime)operator(()ident(dt)operator(\))operator(;) - type(String) ident(result) operator(=) ident(rubyDateFormat)operator(.)ident(format)operator(()keyword(null)operator(\))operator(;) + pre_type(String) ident(result) operator(=) ident(rubyDateFormat)operator(.)ident(format)operator(()keyword(null)operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(result)operator(\))operator(;) operator(}) @@ -48697,7 +48697,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec operator(}) keyword(else) operator({) ident(simpleDateFormat) operator(=) ident(TWO_DAY_CTIME_FORMATTER)operator(;) operator(}) - type(String) ident(result) operator(=) ident(simpleDateFormat)operator(.)ident(print)operator(()ident(dt)operator(\))operator(;) + pre_type(String) ident(result) operator(=) ident(simpleDateFormat)operator(.)ident(print)operator(()ident(dt)operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(result)operator(\))operator(;) operator(}) @@ -48711,7 +48711,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec ident(simpleDateFormat) operator(=) ident(TO_S_FORMATTER)operator(;) operator(}) - type(String) ident(result) operator(=) ident(simpleDateFormat)operator(.)ident(print)operator(()ident(dt)operator(\))operator(;) + pre_type(String) ident(result) operator(=) ident(simpleDateFormat)operator(.)ident(print)operator(()ident(dt)operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(result)operator(\))operator(;) operator(}) @@ -48806,7 +48806,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(zone)delimiter(")>operator(\)) directive(public) ident(RubyString) ident(zone)operator(()operator(\)) operator({) - type(String) ident(zone) operator(=) ident(dt)operator(.)ident(getZone)operator(()operator(\))operator(.)ident(getShortName)operator(()ident(dt)operator(.)ident(getMillis)operator(()operator(\))operator(\))operator(;) + pre_type(String) ident(zone) operator(=) ident(dt)operator(.)ident(getZone)operator(()operator(\))operator(.)ident(getShortName)operator(()ident(dt)operator(.)ident(getMillis)operator(()operator(\))operator(\))operator(;) keyword(if)operator(()ident(zone)operator(.)ident(equals)operator(()string<delimiter(")content(+00:00)delimiter(")>operator(\))operator(\)) operator({) ident(zone) operator(=) string<delimiter(")content(GMT)delimiter(")>operator(;) operator(}) @@ -48821,7 +48821,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec keyword(return) local_variable(this)operator(.)ident(dt)operator(;) operator(}) - directive(public) type(Date) ident(getJavaDate)operator(()operator(\)) operator({) + directive(public) pre_type(Date) ident(getJavaDate)operator(()operator(\)) operator({) keyword(return) local_variable(this)operator(.)ident(dt)operator(.)ident(toDate)operator(()operator(\))operator(;) operator(}) @@ -48865,7 +48865,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec keyword(return) ident(RubyString)operator(.)ident(newString)operator(()ident(obj)operator(.)ident(getRuntime)operator(()operator(\))operator(,) keyword(new) ident(ByteList)operator(()ident(dumpValue)operator(,)keyword(false)operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(Block) ident(block)operator(\)) operator({) keyword(return) local_variable(this)operator(;) operator(}) @@ -49005,18 +49005,18 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec keyword(return) ident(time)operator(;) operator(}) - directive(private) directive(static) directive(final) type(String)type([]) ident(MONTHS) operator(=) operator({)string<delimiter(")content(jan)delimiter(")>operator(,) string<delimiter(")content(feb)delimiter(")>operator(,) string<delimiter(")content(mar)delimiter(")>operator(,) string<delimiter(")content(apr)delimiter(")>operator(,) string<delimiter(")content(may)delimiter(")>operator(,) string<delimiter(")content(jun)delimiter(")>operator(,) + directive(private) directive(static) directive(final) pre_type(String)type([]) ident(MONTHS) operator(=) operator({)string<delimiter(")content(jan)delimiter(")>operator(,) string<delimiter(")content(feb)delimiter(")>operator(,) string<delimiter(")content(mar)delimiter(")>operator(,) string<delimiter(")content(apr)delimiter(")>operator(,) string<delimiter(")content(may)delimiter(")>operator(,) string<delimiter(")content(jun)delimiter(")>operator(,) string<delimiter(")content(jul)delimiter(")>operator(,) string<delimiter(")content(aug)delimiter(")>operator(,) string<delimiter(")content(sep)delimiter(")>operator(,) string<delimiter(")content(oct)delimiter(")>operator(,) string<delimiter(")content(nov)delimiter(")>operator(,) string<delimiter(")content(dec)delimiter(")>operator(})operator(;) - directive(private) directive(static) directive(final) type(Map)operator(<)type(String)operator(,) type(Integer)operator(>) ident(MONTHS_MAP) operator(=) keyword(new) type(HashMap)operator(<)type(String)operator(,) type(Integer)operator(>)operator(()operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(Map)operator(<)pre_type(String)operator(,) pre_type(Integer)operator(>) ident(MONTHS_MAP) operator(=) keyword(new) pre_type(HashMap)operator(<)pre_type(String)operator(,) pre_type(Integer)operator(>)operator(()operator(\))operator(;) directive(static) operator({) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(;) ident(i) operator(<) ident(MONTHS)operator(.)ident(length)operator(;) ident(i)operator(++)operator(\)) operator({) ident(MONTHS_MAP)operator(.)ident(put)operator(()ident(MONTHS)operator([)ident(i)operator(])operator(,) ident(i) operator(+) integer(1)operator(\))operator(;) operator(}) operator(}) - directive(private) directive(static) directive(final) type(int)type([]) ident(time_min) operator(=) operator({)integer(1)operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(,) type(Integer)operator(.)ident(MIN_VALUE)operator(})operator(;) - directive(private) directive(static) directive(final) type(int)type([]) ident(time_max) operator(=) operator({)integer(31)operator(,) integer(23)operator(,) integer(59)operator(,) integer(60)operator(,) type(Integer)operator(.)ident(MAX_VALUE)operator(})operator(;) + directive(private) directive(static) directive(final) type(int)type([]) ident(time_min) operator(=) operator({)integer(1)operator(,) integer(0)operator(,) integer(0)operator(,) integer(0)operator(,) pre_type(Integer)operator(.)ident(MIN_VALUE)operator(})operator(;) + directive(private) directive(static) directive(final) type(int)type([]) ident(time_max) operator(=) operator({)integer(31)operator(,) integer(23)operator(,) integer(59)operator(,) integer(60)operator(,) pre_type(Integer)operator(.)ident(MAX_VALUE)operator(})operator(;) directive(private) directive(static) directive(final) type(int) ident(ARG_SIZE) operator(=) integer(7)operator(;) @@ -49032,7 +49032,7 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec keyword(if) operator(()ident(len) operator(<) ident(ARG_SIZE)operator(\)) operator({) ident(IRubyObject)type([]) ident(newArgs) operator(=) keyword(new) ident(IRubyObject)operator([)ident(ARG_SIZE)operator(])operator(;) - type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(newArgs)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) + pre_type(System)operator(.)ident(arraycopy)operator(()ident(args)operator(,) integer(0)operator(,) ident(newArgs)operator(,) integer(0)operator(,) ident(args)operator(.)ident(length)operator(\))operator(;) keyword(for) operator(()type(int) ident(i) operator(=) ident(len)operator(;) ident(i) operator(<) ident(ARG_SIZE)operator(;) ident(i)operator(++)operator(\)) operator({) ident(newArgs)operator([)ident(i)operator(]) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -49052,15 +49052,15 @@ directive(public) type(class) class(RubyTime) directive(extends) ident(RubyObjec keyword(if) operator(()operator(!)ident(args)operator([)integer(1)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(IRubyObject) ident(tmp) operator(=) ident(args)operator([)integer(1)operator(])operator(.)ident(checkStringType)operator(()operator(\))operator(;) keyword(if) operator(()operator(!)ident(tmp)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) - type(String) ident(monthString) operator(=) ident(tmp)operator(.)ident(toString)operator(()operator(\))operator(.)ident(toLowerCase)operator(()operator(\))operator(;) - type(Integer) ident(monthInt) operator(=) ident(MONTHS_MAP)operator(.)ident(get)operator(()ident(monthString)operator(\))operator(;) + pre_type(String) ident(monthString) operator(=) ident(tmp)operator(.)ident(toString)operator(()operator(\))operator(.)ident(toLowerCase)operator(()operator(\))operator(;) + pre_type(Integer) ident(monthInt) operator(=) ident(MONTHS_MAP)operator(.)ident(get)operator(()ident(monthString)operator(\))operator(;) keyword(if) operator(()ident(monthInt) operator(!=) keyword(null)operator(\)) operator({) ident(month) operator(=) ident(monthInt)operator(;) operator(}) keyword(else) operator({) keyword(try) operator({) - ident(month) operator(=) type(Integer)operator(.)ident(parseInt)operator(()ident(monthString)operator(\))operator(;) - operator(}) keyword(catch) operator(()type(NumberFormatException) ident(nfExcptn)operator(\)) operator({) + ident(month) operator(=) pre_type(Integer)operator(.)ident(parseInt)operator(()ident(monthString)operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(NumberFormatException) ident(nfExcptn)operator(\)) operator({) keyword(throw) ident(runtime)operator(.)ident(newArgumentError)operator(()string<delimiter(")content(Argument out of range.)delimiter(")>operator(\))operator(;) operator(}) operator(}) @@ -49187,9 +49187,9 @@ directive(public) type(class) class(RubyUnboundMethod) directive(extends) ident( directive(public) directive(static) ident(RubyUnboundMethod) ident(newUnboundMethod)operator(() ident(RubyModule) ident(implementationModule)operator(,) - type(String) ident(methodName)operator(,) + pre_type(String) ident(methodName)operator(,) ident(RubyModule) ident(originModule)operator(,) - type(String) ident(originName)operator(,) + pre_type(String) ident(originName)operator(,) ident(DynamicMethod) ident(method)operator(\)) operator({) ident(RubyUnboundMethod) ident(newMethod) operator(=) keyword(new) ident(RubyUnboundMethod)operator(()ident(implementationModule)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(;) @@ -49410,7 +49410,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(result)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(dump)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(dump)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(dump)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(IRubyObject) ident(obj) operator(=) ident(args)operator([)integer(0)operator(])operator(;) ident(Ruby) ident(runtime) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(;) @@ -49422,7 +49422,7 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(dump_all)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(dump_all)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(dump_all)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(RubyArray) ident(objs) operator(=) operator(()ident(RubyArray)operator(\))ident(args)operator([)integer(0)operator(])operator(;) @@ -49443,11 +49443,11 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(try) operator({) ident(ser)operator(.)ident(open)operator(()operator(\))operator(;) ident(Representer) ident(r) operator(=) keyword(new) ident(JRubyRepresenter)operator(()ident(ser)operator(,) ident(cfg)operator(\))operator(;) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) ident(objs)operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;)ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) ident(objs)operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;)ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(r)operator(.)ident(represent)operator(()ident(iter)operator(.)ident(next)operator(()operator(\))operator(\))operator(;) operator(}) ident(ser)operator(.)ident(close)operator(()operator(\))operator(;) - operator(}) keyword(catch)operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newIOErrorFromException)operator(()ident(e)operator(\))operator(;) operator(}) keyword(if)operator(()keyword(null) operator(==) ident(io)operator(\)) operator({) @@ -49458,11 +49458,11 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(_parse_internal)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(_parse_internal)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(parse_internal)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) type(boolean) ident(debug) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) ident(IRubyObject) ident(io) operator(=) ident(check_yaml_port)operator(()ident(arg)operator(\))operator(;) - type(Scanner) ident(scn) operator(=) keyword(null)operator(;) + pre_type(Scanner) ident(scn) operator(=) keyword(null)operator(;) keyword(try) operator({) keyword(if)operator(()ident(io) keyword(instanceof) ident(RubyString)operator(\)) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) @@ -49480,7 +49480,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) keyword(catch)operator(()ident(YAMLException) ident(e)operator(\)) operator({) keyword(if)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) + pre_type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error on )delimiter(")> operator(+) ident(range)operator(.)ident(start) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(range)operator(.)ident(end) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error:)delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) @@ -49488,18 +49488,18 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(load)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) type(boolean) ident(debug) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) ident(IRubyObject) ident(io) operator(=) ident(check_yaml_port)operator(()ident(arg)operator(\))operator(;) - type(Scanner) ident(scn) operator(=) keyword(null)operator(;) + pre_type(Scanner) ident(scn) operator(=) keyword(null)operator(;) keyword(try) operator({) keyword(if)operator(()ident(io) keyword(instanceof) ident(RubyString)operator(\)) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\))operator(;) operator(}) - type(Constructor) ident(ctor) operator(=) + pre_type(Constructor) ident(ctor) operator(=) ident(debug) operator(?) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(PositioningComposerImpl)operator(()keyword(new) ident(PositioningParserImpl)operator(()operator(()ident(PositioningScanner)operator(\))ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) operator(:) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(ComposerImpl)operator(()keyword(new) ident(ParserImpl)operator(()ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) @@ -49510,7 +49510,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) keyword(catch)operator(()ident(YAMLException) ident(e)operator(\)) operator({) keyword(if)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) + pre_type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error on )delimiter(")> operator(+) ident(range)operator(.)ident(start) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(range)operator(.)ident(end) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error:)delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) @@ -49518,7 +49518,7 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load_file)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load_file)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(load_file)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(runtime)operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) @@ -49528,19 +49528,19 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(val)operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each_document)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each_document)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(each_document)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(,) ident(Block) ident(block)operator(\)) operator({) type(boolean) ident(debug) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(IRubyObject) ident(io) operator(=) ident(arg)operator(;) - type(Scanner) ident(scn) operator(=) keyword(null)operator(;) + pre_type(Scanner) ident(scn) operator(=) keyword(null)operator(;) keyword(try) operator({) keyword(if)operator(()ident(io) keyword(instanceof) ident(RubyString)operator(\)) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\))operator(;) operator(}) - type(Constructor) ident(ctor) operator(=) + pre_type(Constructor) ident(ctor) operator(=) ident(debug) operator(?) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(PositioningComposerImpl)operator(()keyword(new) ident(PositioningParserImpl)operator(()operator(()ident(PositioningScanner)operator(\))ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) operator(:) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(ComposerImpl)operator(()keyword(new) ident(ParserImpl)operator(()ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) @@ -49551,7 +49551,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) keyword(catch)operator(()ident(YAMLException) ident(e)operator(\)) operator({) keyword(if)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) + pre_type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error on )delimiter(")> operator(+) ident(range)operator(.)ident(start) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(range)operator(.)ident(end) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error:)delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) @@ -49559,19 +49559,19 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load_documents)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load_documents)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(load_documents)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(,) ident(Block) ident(block)operator(\)) operator({) type(boolean) ident(debug) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(IRubyObject) ident(io) operator(=) ident(check_yaml_port)operator(()ident(arg)operator(\))operator(;) - type(Scanner) ident(scn) operator(=) keyword(null)operator(;) + pre_type(Scanner) ident(scn) operator(=) keyword(null)operator(;) keyword(try) operator({) keyword(if)operator(()ident(io) keyword(instanceof) ident(RubyString)operator(\)) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\))operator(;) operator(}) - type(Constructor) ident(ctor) operator(=) + pre_type(Constructor) ident(ctor) operator(=) ident(debug) operator(?) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(PositioningComposerImpl)operator(()keyword(new) ident(PositioningParserImpl)operator(()operator(()ident(PositioningScanner)operator(\))ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) operator(:) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(ComposerImpl)operator(()keyword(new) ident(ParserImpl)operator(()ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) @@ -49582,7 +49582,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) keyword(catch)operator(()ident(YAMLException) ident(e)operator(\)) operator({) keyword(if)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) + pre_type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error on )delimiter(")> operator(+) ident(range)operator(.)ident(start) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(range)operator(.)ident(end) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error:)delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) @@ -49590,20 +49590,20 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load_stream)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(load_stream)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(load_stream)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) type(boolean) ident(debug) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(;) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(IRubyObject) ident(d) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) ident(IRubyObject) ident(io) operator(=) ident(arg)operator(;) - type(Scanner) ident(scn) operator(=) keyword(null)operator(;) + pre_type(Scanner) ident(scn) operator(=) keyword(null)operator(;) keyword(try) operator({) keyword(if)operator(()ident(io) keyword(instanceof) ident(RubyString)operator(\)) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()operator(()operator(()ident(RubyString)operator(\))ident(io)operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) ident(scn) operator(=) ident(debug) operator(?) keyword(new) ident(PositioningScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\)) operator(:) keyword(new) ident(ScannerImpl)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\))operator(;) operator(}) - type(Constructor) ident(ctor) operator(=) + pre_type(Constructor) ident(ctor) operator(=) ident(debug) operator(?) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(PositioningComposerImpl)operator(()keyword(new) ident(PositioningParserImpl)operator(()operator(()ident(PositioningScanner)operator(\))ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) operator(:) keyword(new) ident(JRubyConstructor)operator(()ident(self)operator(,) keyword(new) ident(ComposerImpl)operator(()keyword(new) ident(ParserImpl)operator(()ident(scn)operator(,)ident(YAML)operator(.)ident(config)operator(()operator(\))operator(.)ident(version)operator(()string<delimiter(")content(1.0)delimiter(")>operator(\))operator(\))operator(,)keyword(new) ident(ResolverImpl)operator(()operator(\))operator(\))operator(\)) @@ -49617,7 +49617,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(d)operator(;) operator(}) keyword(catch)operator(()ident(YAMLException) ident(e)operator(\)) operator({) keyword(if)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getDebug)operator(()operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) - type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) + pre_type(Position)operator(.)ident(Range) ident(range) operator(=) operator(()operator(()ident(Positionable)operator(\))ident(e)operator(\))operator(.)ident(getRange)operator(()operator(\))operator(;) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error on )delimiter(")> operator(+) ident(range)operator(.)ident(start) operator(+) string<delimiter(")content(:)delimiter(")> operator(+) ident(range)operator(.)ident(end) operator(+) string<delimiter(")content(: )delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) operator(}) keyword(else) operator({) keyword(throw) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newArgumentError)operator(()string<delimiter(")content(syntax error:)delimiter(")> operator(+) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(;) @@ -49625,7 +49625,7 @@ directive(public) type(class) class(RubyYAML) operator({) operator(}) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(dump_stream)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(dump_stream)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(dump_stream)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) ident(IRubyObject) ident(stream) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(fastGetModule)operator(()string<delimiter(")content(YAML)delimiter(")>operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(Stream)delimiter(")>operator(\))operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(new)delimiter(")>operator(\))operator(;) @@ -49635,7 +49635,7 @@ directive(public) type(class) class(RubyYAML) operator({) keyword(return) ident(stream)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(emit)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(quick_emit_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(quick_emit_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(quick_emit_node)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) operator({) keyword(return) ident(block)operator(.)ident(yield)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(,) ident(args)operator([)integer(0)operator(])operator(\))operator(;) operator(}) @@ -49686,10 +49686,10 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_yaml_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(obj_to_yaml_node)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(Map) ident(mep) operator(=) operator(()type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(Map) ident(mep) operator(=) operator(()pre_type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) ident(RubyArray) ident(props) operator(=) operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(;) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) ident(props)operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) ident(props)operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(.)ident(substring)operator(()integer(1)operator(\))operator(\))operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,)string<delimiter(")content(instance_variable_get)delimiter(")>operator(,) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(arg)operator(,) string<delimiter(")content(map)delimiter(")>operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(taguri)delimiter(")>operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(mep)operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(\))operator(;) @@ -49727,13 +49727,13 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_yaml_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(struct_to_yaml_node)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(Map) ident(mep) operator(=) operator(()type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(members)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;)ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(Map) ident(mep) operator(=) operator(()pre_type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(members)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;)ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) ident(IRubyObject) ident(key) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(key)operator(,)ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,)ident(MethodIndex)operator(.)ident(AREF)operator(,) string<delimiter(")content([])delimiter(")>operator(,) ident(key)operator(\))operator(\))operator(;) operator(}) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(.)ident(substring)operator(()integer(1)operator(\))operator(\))operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,)string<delimiter(")content(instance_variable_get)delimiter(")>operator(,) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(arg)operator(,) string<delimiter(")content(map)delimiter(")>operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(taguri)delimiter(")>operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(mep)operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(\))operator(;) @@ -49749,10 +49749,10 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_yaml_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(exception_to_yaml_node)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(Map) ident(mep) operator(=) operator(()type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(Map) ident(mep) operator(=) operator(()pre_type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(message)delimiter(")>operator(\))operator(,)ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(message)delimiter(")>operator(\))operator(\))operator(;) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(.)ident(substring)operator(()integer(1)operator(\))operator(\))operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,)string<delimiter(")content(instance_variable_get)delimiter(")>operator(,) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(arg)operator(,)string<delimiter(")content(map)delimiter(")>operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(taguri)delimiter(")>operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(mep)operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(\))operator(;) @@ -49763,14 +49763,14 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, operator(}) operator(}) - directive(private) directive(static) directive(final) type(Pattern) ident(AFTER_NEWLINE) operator(=) type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")char(\\n)content(.+)delimiter(")>operator(,) type(Pattern)operator(.)ident(DOTALL)operator(\))operator(;) + directive(private) directive(static) directive(final) pre_type(Pattern) ident(AFTER_NEWLINE) operator(=) pre_type(Pattern)operator(.)ident(compile)operator(()string<delimiter(")char(\\n)content(.+)delimiter(")>operator(,) pre_type(Pattern)operator(.)ident(DOTALL)operator(\))operator(;) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(String)delimiter(")>operator(\)) directive(public) directive(static) type(class) class(YAMLStringMethods) operator({) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(is_complex_yaml?)delimiter(")>operator(\)) directive(public) directive(static) ident(IRubyObject) ident(string_is_complex)operator(()ident(IRubyObject) ident(self)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) keyword(return) operator(()ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(.)ident(isTrue)operator(()operator(\)) operator(||) - operator(()operator(()type(List)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(isEmpty)operator(()operator(\)) operator(||) + operator(()operator(()pre_type(List)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(isEmpty)operator(()operator(\)) operator(||) ident(AFTER_NEWLINE)operator(.)ident(matcher)operator(()ident(self)operator(.)ident(toString)operator(()operator(\))operator(\))operator(.)ident(find)operator(()operator(\))operator(\)) operator(?) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getTrue)operator(()operator(\)) operator(:) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(is_binary_data?)delimiter(")>operator(\)) @@ -49795,12 +49795,12 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, keyword(if)operator(()ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(is_binary_data?)delimiter(")>operator(\))operator(.)ident(isTrue)operator(()operator(\))operator(\)) operator({) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(arg)operator(,) string<delimiter(")content(scalar)delimiter(")>operator(,) ident(rt)operator(.)ident(newString)operator(()string<delimiter(")content(tag:yaml.org,2002:binary)delimiter(")>operator(\))operator(,) ident(rt)operator(.)ident(newArray)operator(()ident(self)operator(\))operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(pack)delimiter(")>operator(,) ident(rt)operator(.)ident(newString)operator(()string<delimiter(")content(m)delimiter(")>operator(\))operator(\))operator(,) ident(rt)operator(.)ident(newString)operator(()string<delimiter(")content(|)delimiter(")>operator(\))operator(\))operator(;) operator(}) - keyword(if)operator(()operator(()operator(()type(List)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(isEmpty)operator(()operator(\))operator(\)) operator({) + keyword(if)operator(()operator(()operator(()pre_type(List)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(isEmpty)operator(()operator(\))operator(\)) operator({) ident(JRubyRepresenter) ident(rep) operator(=) ident(into)operator(()ident(arg)operator(\))operator(;) keyword(if)operator(()ident(rep) operator(!=) keyword(null)operator(\)) operator({) keyword(try) operator({) keyword(return) ident(JavaUtil)operator(.)ident(convertJavaToRuby)operator(()ident(rt)operator(,)ident(rep)operator(.)ident(scalar)operator(()ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(taguri)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(,)ident(self)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(,)ident(self)operator(.)ident(toString)operator(()operator(\))operator(.)ident(startsWith)operator(()string<delimiter(")content(:)delimiter(")>operator(\)) operator(?) string<delimiter(")char(\\")delimiter(")> operator(:) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(.)ident(toString)operator(()operator(\))operator(\))operator(\))operator(;) - operator(}) keyword(catch)operator(()type(IOException) ident(e)operator(\)) operator({) + operator(}) keyword(catch)operator(()pre_type(IOException) ident(e)operator(\)) operator({) keyword(throw) ident(rt)operator(.)ident(newIOErrorFromException)operator(()ident(e)operator(\))operator(;) operator(}) operator(}) keyword(else) operator({) @@ -49808,10 +49808,10 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, operator(}) operator(}) - type(Map) ident(mep) operator(=) operator(()type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(Map) ident(mep) operator(=) operator(()pre_type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(str)delimiter(")>operator(\))operator(,)ident(rt)operator(.)ident(newString)operator(()ident(self)operator(.)ident(toString)operator(()operator(\))operator(\))operator(\))operator(;) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(\))operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,)string<delimiter(")content(instance_variable_get)delimiter(")>operator(,) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(arg)operator(,) string<delimiter(")content(map)delimiter(")>operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(taguri)delimiter(")>operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(mep)operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(\))operator(;) @@ -49836,7 +49836,7 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_yaml_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(numeric_to_yaml_node)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(String) ident(val) operator(=) ident(self)operator(.)ident(toString)operator(()operator(\))operator(;) + pre_type(String) ident(val) operator(=) ident(self)operator(.)ident(toString)operator(()operator(\))operator(;) keyword(if)operator(()string<delimiter(")content(Infinity)delimiter(")>operator(.)ident(equals)operator(()ident(val)operator(\))operator(\)) operator({) ident(val) operator(=) string<delimiter(")content(.Inf)delimiter(")>operator(;) operator(}) keyword(else) keyword(if)operator(()string<delimiter(")content(-Infinity)delimiter(")>operator(.)ident(equals)operator(()ident(val)operator(\))operator(\)) operator({) @@ -49853,12 +49853,12 @@ comment(// @JRubyMethod(name = "quick_emit_node", rest = true, module = true, annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(to_yaml_node)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(range_to_yaml_node)operator(()ident(IRubyObject) ident(self)operator(,) ident(IRubyObject) ident(arg)operator(\)) operator({) ident(ThreadContext) ident(context) operator(=) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getCurrentContext)operator(()operator(\))operator(;) - type(Map) ident(mep) operator(=) operator(()type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) + pre_type(Map) ident(mep) operator(=) operator(()pre_type(Map)operator(\))operator(()keyword(new) ident(RubyHash)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(\))operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(begin)delimiter(")>operator(\))operator(,)ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(begin)delimiter(")>operator(\))operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(end)delimiter(")>operator(\))operator(,)ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(end)delimiter(")>operator(\))operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()string<delimiter(")content(excl)delimiter(")>operator(\))operator(,)ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(exclude_end?)delimiter(")>operator(\))operator(\))operator(;) - keyword(for)operator(()type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) - type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) + keyword(for)operator(()pre_type(Iterator) ident(iter) operator(=) operator(()operator(()ident(RubyArray)operator(\))ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_properties)delimiter(")>operator(\))operator(\))operator(.)ident(getList)operator(()operator(\))operator(.)ident(iterator)operator(()operator(\))operator(;) ident(iter)operator(.)ident(hasNext)operator(()operator(\))operator(;)operator(\)) operator({) + pre_type(String) ident(m) operator(=) ident(iter)operator(.)ident(next)operator(()operator(\))operator(.)ident(toString)operator(()operator(\))operator(;) ident(mep)operator(.)ident(put)operator(()ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(.)ident(substring)operator(()integer(1)operator(\))operator(\))operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,)string<delimiter(")content(instance_variable_get)delimiter(")>operator(,) ident(self)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newString)operator(()ident(m)operator(\))operator(\))operator(\))operator(;) operator(}) keyword(return) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(arg)operator(,) string<delimiter(")content(map)delimiter(")>operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(taguri)delimiter(")>operator(\))operator(,) operator(()ident(IRubyObject)operator(\))ident(mep)operator(,) ident(self)operator(.)ident(callMethod)operator(()ident(context)operator(,) string<delimiter(")content(to_yaml_style)delimiter(")>operator(\))operator(\))operator(;) @@ -50112,32 +50112,32 @@ directive(public) type(class) class(RubyZlib) operator({) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(StandardError)delimiter(")>operator(\)) directive(public) directive(static) type(class) class(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::StreamEnd)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(StreamEnd) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(StreamEnd) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::StreamError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(StreamError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(StreamError) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::BufError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(BufError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(BufError) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::NeedDict)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(NeedDict) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(NeedDict) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::MemError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(MemError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(MemError) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::VersionError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(VersionError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(VersionError) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::DataError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(DataError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(DataError) directive(extends) pre_type(Error) operator({)operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(zlib_version)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(zlib_version)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(zlib_version)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) operator(()operator(()ident(RubyModule)operator(\))ident(recv)operator(\))operator(.)ident(fastGetConstant)operator(()string<delimiter(")content(ZLIB_VERSION)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(version)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(version)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(version)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) keyword(return) operator(()operator(()ident(RubyModule)operator(\))ident(recv)operator(\))operator(.)ident(fastGetConstant)operator(()string<delimiter(")content(VERSION)delimiter(")>operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(crc32)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(crc32)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(crc32)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) + directive(public) directive(static) ident(IRubyObject) ident(crc32)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) ident(args) operator(=) ident(Arity)operator(.)ident(scanArgs)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(0)operator(,)integer(2)operator(\))operator(;) type(long) ident(crc) operator(=) integer(0)operator(;) ident(ByteList) ident(bytes) operator(=) keyword(null)operator(;) @@ -50153,8 +50153,8 @@ directive(public) type(class) class(RubyZlib) operator({) keyword(return) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(ext)operator(.)ident(getValue)operator(()operator(\))operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(adler32)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(adler32)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(adler32)delimiter(")>operator(,) ident(optional) operator(=) integer(2)operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) + directive(public) directive(static) ident(IRubyObject) ident(adler32)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) ident(args) operator(=) ident(Arity)operator(.)ident(scanArgs)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(0)operator(,)integer(2)operator(\))operator(;) type(int) ident(adler) operator(=) integer(1)operator(;) ident(ByteList) ident(bytes) operator(=) keyword(null)operator(;) @@ -50192,9 +50192,9 @@ directive(public) type(class) class(RubyZlib) operator({) integer(3401237130L)operator(,) integer(1404277552L)operator(,) integer(615818150L)operator(,) integer(3134207493L)operator(,) integer(3453421203L)operator(,) integer(1423857449L)operator(,) integer(601450431L)operator(,) integer(3009837614L)operator(,) integer(3294710456L)operator(,) integer(1567103746L)operator(,) integer(711928724L)operator(,) integer(3020668471L)operator(,) integer(3272380065L)operator(,) integer(1510334235L)operator(,) integer(755167117)operator(})operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(crc_table)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(crc_table)delimiter(")>operator(,) ident(module) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) directive(static) ident(IRubyObject) ident(crc_table)operator(()ident(IRubyObject) ident(recv)operator(\)) operator({) - type(List)operator(<)ident(IRubyObject)operator(>) ident(ll) operator(=) keyword(new) type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()ident(crctab)operator(.)ident(length)operator(\))operator(;) + pre_type(List)operator(<)ident(IRubyObject)operator(>) ident(ll) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()ident(crctab)operator(.)ident(length)operator(\))operator(;) keyword(for)operator(()type(int) ident(i)operator(=)integer(0)operator(;)ident(i)operator(<)ident(crctab)operator(.)ident(length)operator(;)ident(i)operator(++)operator(\)) operator({) ident(ll)operator(.)ident(add)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(crctab)operator([)ident(i)operator(])operator(\))operator(\))operator(;) operator(}) @@ -50213,7 +50213,7 @@ directive(public) type(class) class(RubyZlib) operator({) directive(protected) directive(abstract) type(void) ident(internalEnd)operator(()operator(\))operator(;) directive(protected) directive(abstract) type(void) ident(internalReset)operator(()operator(\))operator(;) directive(protected) directive(abstract) type(int) ident(internalAdler)operator(()operator(\))operator(;) - directive(protected) directive(abstract) ident(IRubyObject) ident(internalFinish)operator(()operator(\)) directive(throws) type(Exception)operator(;) + directive(protected) directive(abstract) ident(IRubyObject) ident(internalFinish)operator(()operator(\)) directive(throws) pre_type(Exception)operator(;) directive(protected) directive(abstract) type(int) ident(internalTotalIn)operator(()operator(\))operator(;) directive(protected) directive(abstract) type(void) ident(internalClose)operator(()operator(\))operator(;) @@ -50221,7 +50221,7 @@ directive(public) type(class) class(RubyZlib) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(type)operator(\))operator(;) operator(}) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(Block) ident(unusedBlock)operator(\)) operator({) keyword(return) local_variable(this)operator(;) operator(}) @@ -50287,7 +50287,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(finish)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(finish)operator(()operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(finish)operator(()operator(\)) directive(throws) pre_type(Exception) operator({) keyword(if)operator(()operator(!)ident(finished)operator(\)) operator({) ident(finished) operator(=) keyword(true)operator(;) keyword(return) ident(internalFinish)operator(()operator(\))operator(;) @@ -50334,7 +50334,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(})operator(;) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(inflate)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(s_inflate)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(string)operator(\)) directive(throws) type(Exception) operator({) + directive(public) directive(static) ident(IRubyObject) ident(s_inflate)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(string)operator(\)) directive(throws) pre_type(Exception) operator({) keyword(return) ident(ZlibInflate)operator(.)ident(s_inflate)operator(()ident(recv)operator(,)ident(string)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) operator(}) @@ -50344,8 +50344,8 @@ directive(public) type(class) class(RubyZlib) operator({) directive(private) ident(ZlibInflate) ident(infl)operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) - directive(public) ident(IRubyObject) ident(_initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) + directive(public) ident(IRubyObject) ident(_initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) ident(infl) operator(=) keyword(new) ident(ZlibInflate)operator(()local_variable(this)operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) @@ -50362,12 +50362,12 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(set_dictionary)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(set_dictionary)operator(()ident(IRubyObject) ident(arg)operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(set_dictionary)operator(()ident(IRubyObject) ident(arg)operator(\)) directive(throws) pre_type(Exception) operator({) keyword(return) ident(infl)operator(.)ident(set_dictionary)operator(()ident(arg)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(inflate)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(inflate)operator(()ident(IRubyObject) ident(string)operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(inflate)operator(()ident(IRubyObject) ident(string)operator(\)) directive(throws) pre_type(Exception) operator({) keyword(return) ident(infl)operator(.)ident(inflate)operator(()ident(string)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(\))operator(;) operator(}) @@ -50396,7 +50396,7 @@ directive(public) type(class) class(RubyZlib) operator({) keyword(return) ident(infl)operator(.)ident(getInflater)operator(()operator(\))operator(.)ident(getAdler)operator(()operator(\))operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(internalFinish)operator(()operator(\)) directive(throws) type(Exception) operator({) + directive(protected) ident(IRubyObject) ident(internalFinish)operator(()operator(\)) directive(throws) pre_type(Exception) operator({) ident(infl)operator(.)ident(finish)operator(()operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) @@ -50423,7 +50423,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(})operator(;) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(deflate)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(,) ident(meta) operator(=) keyword(true)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(s_deflate)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + directive(public) directive(static) ident(IRubyObject) ident(s_deflate)operator(()ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) ident(args) operator(=) ident(Arity)operator(.)ident(scanArgs)operator(()ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(1)operator(,)integer(1)operator(\))operator(;) type(int) ident(level) operator(=) operator(-)integer(1)operator(;) keyword(if)operator(()operator(!)ident(args)operator([)integer(1)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) @@ -50438,8 +50438,8 @@ directive(public) type(class) class(RubyZlib) operator({) directive(private) ident(ZlibDeflate) ident(defl)operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(4)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) - directive(public) ident(IRubyObject) ident(_initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(optional) operator(=) integer(4)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) + directive(public) ident(IRubyObject) ident(_initialize)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) ident(args) operator(=) ident(Arity)operator(.)ident(scanArgs)operator(()ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(0)operator(,)integer(4)operator(\))operator(;) type(int) ident(level) operator(=) operator(-)integer(1)operator(;) type(int) ident(window_bits) operator(=) integer(15)operator(;) @@ -50462,7 +50462,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(<<)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(append)operator(()ident(IRubyObject) ident(arg)operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(append)operator(()ident(IRubyObject) ident(arg)operator(\)) directive(throws) pre_type(Exception) operator({) ident(defl)operator(.)ident(append)operator(()ident(arg)operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) @@ -50474,12 +50474,12 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(set_dictionary)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(set_dictionary)operator(()ident(IRubyObject) ident(arg)operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(set_dictionary)operator(()ident(IRubyObject) ident(arg)operator(\)) directive(throws) pre_type(Exception) operator({) keyword(return) ident(defl)operator(.)ident(set_dictionary)operator(()ident(arg)operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(flush)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(flush)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(flush)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) type(int) ident(flush) operator(=) integer(2)operator(;) comment(// SYNC_FLUSH) keyword(if)operator(()ident(args)operator(.)ident(length) operator(==) integer(1)operator(\)) operator({) keyword(if)operator(()operator(!)ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) @@ -50490,7 +50490,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(deflate)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(deflate)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(Exception) operator({) + directive(public) ident(IRubyObject) ident(deflate)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(Exception) operator({) ident(args) operator(=) ident(Arity)operator(.)ident(scanArgs)operator(()ident(getRuntime)operator(()operator(\))operator(,)ident(args)operator(,)integer(1)operator(,)integer(1)operator(\))operator(;) type(int) ident(flush) operator(=) integer(0)operator(;) comment(// NO_FLUSH) keyword(if)operator(()operator(!)ident(args)operator([)integer(1)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) @@ -50519,7 +50519,7 @@ directive(public) type(class) class(RubyZlib) operator({) keyword(return) ident(defl)operator(.)ident(getDeflater)operator(()operator(\))operator(.)ident(getAdler)operator(()operator(\))operator(;) operator(}) - directive(protected) ident(IRubyObject) ident(internalFinish)operator(()operator(\)) directive(throws) type(Exception) operator({) + directive(protected) ident(IRubyObject) ident(internalFinish)operator(()operator(\)) directive(throws) pre_type(Exception) operator({) keyword(return) ident(defl)operator(.)ident(finish)operator(()operator(\))operator(;) operator(}) @@ -50537,14 +50537,14 @@ directive(public) type(class) class(RubyZlib) operator({) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::GzipFile::Error)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::Error)delimiter(")>operator(\)) directive(public) directive(static) type(class) class(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::GzipFile::CRCError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::GzipFile::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(CRCError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(CRCError) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::GzipFile::NoFooter)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::GzipFile::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(NoFooter) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(NoFooter) directive(extends) pre_type(Error) operator({)operator(}) annotation(@JRubyClass)operator(()ident(name)operator(=)string<delimiter(")content(Zlib::GzipFile::LengthError)delimiter(")>operator(,) ident(parent)operator(=)string<delimiter(")content(Zlib::GzipFile::Error)delimiter(")>operator(\)) - directive(public) directive(static) type(class) class(LengthError) directive(extends) type(Error) operator({)operator(}) + directive(public) directive(static) type(class) class(LengthError) directive(extends) pre_type(Error) operator({)operator(}) directive(private) directive(static) ident(IRubyObject) ident(wrap)operator(()ident(ThreadContext) ident(context)operator(,) ident(RubyGzipFile) ident(instance)operator(,) - ident(IRubyObject) ident(io)operator(,) ident(Block) ident(block)operator(\)) directive(throws) type(IOException) operator({) + ident(IRubyObject) ident(io)operator(,) ident(Block) ident(block)operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()ident(block)operator(.)ident(isGiven)operator(()operator(\))operator(\)) operator({) keyword(try) operator({) ident(block)operator(.)ident(yield)operator(()ident(context)operator(,) ident(instance)operator(\))operator(;) @@ -50559,7 +50559,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(wrap)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(meta) operator(=) keyword(true)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(wrap)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(io)operator(,) ident(Block) ident(block)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) ident(IRubyObject) ident(wrap)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(io)operator(,) ident(Block) ident(block)operator(\)) directive(throws) pre_type(IOException) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(RubyGzipFile) ident(instance)operator(;) @@ -50594,8 +50594,8 @@ directive(public) type(class) class(RubyZlib) operator({) directive(protected) type(boolean) ident(finished) operator(=) keyword(false)operator(;) directive(private) type(int) ident(os_code) operator(=) integer(255)operator(;) directive(private) type(int) ident(level) operator(=) operator(-)integer(1)operator(;) - directive(private) type(String) ident(orig_name)operator(;) - directive(private) type(String) ident(comment)operator(;) + directive(private) pre_type(String) ident(orig_name)operator(;) + directive(private) pre_type(String) ident(comment)operator(;) directive(protected) ident(IRubyObject) ident(realIo)operator(;) directive(private) ident(IRubyObject) ident(mtime)operator(;) @@ -50649,7 +50649,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(finish)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(finish)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(finish)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()operator(!)ident(finished)operator(\)) operator({) comment(//io.finish(\);) operator(}) @@ -50658,7 +50658,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(close)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(close)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(close)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(return) keyword(null)operator(;) operator(}) @@ -50692,7 +50692,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(open)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(meta) operator(=) keyword(true)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(open)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(filename)operator(,) ident(Block) ident(block)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) ident(IRubyObject) ident(open)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject) ident(filename)operator(,) ident(Block) ident(block)operator(\)) directive(throws) pre_type(IOException) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(IRubyObject) ident(io) operator(=) ident(RuntimeHelpers)operator(.)ident(invoke)operator(()ident(context)operator(,) ident(runtime)operator(.)ident(getFile)operator(()operator(\))operator(,) string<delimiter(")content(open)delimiter(")>operator(,) ident(filename)operator(,) ident(runtime)operator(.)ident(newString)operator(()string<delimiter(")content(rb)delimiter(")>operator(\))operator(\))operator(;) ident(RubyGzipFile) ident(instance) operator(=) ident(newInstance)operator(()ident(recv)operator(,) keyword(new) ident(IRubyObject)type([])operator({)ident(io)operator(})operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) @@ -50705,14 +50705,14 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) directive(private) type(int) ident(line)operator(;) - directive(private) type(InputStream) ident(io)operator(;) + directive(private) pre_type(InputStream) ident(io)operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) directive(public) ident(IRubyObject) ident(initialize)operator(()ident(IRubyObject) ident(io)operator(,) ident(Block) ident(unusedBlock)operator(\)) operator({) ident(realIo) operator(=) ident(io)operator(;) keyword(try) operator({) - local_variable(this)operator(.)ident(io) operator(=) keyword(new) type(GZIPInputStream)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\))operator(;) - operator(}) keyword(catch) operator(()type(IOException) ident(e)operator(\)) operator({) + local_variable(this)operator(.)ident(io) operator(=) keyword(new) pre_type(GZIPInputStream)operator(()keyword(new) ident(IOInputStream)operator(()ident(io)operator(\))operator(\))operator(;) + operator(}) keyword(catch) operator(()pre_type(IOException) ident(e)operator(\)) operator({) ident(Ruby) ident(runtime) operator(=) ident(io)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(RubyClass) ident(errorClass) operator(=) ident(runtime)operator(.)ident(fastGetModule)operator(()string<delimiter(")content(Zlib)delimiter(")>operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(GzipReader)delimiter(")>operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(Error)delimiter(")>operator(\))operator(;) keyword(throw) keyword(new) ident(RaiseException)operator(()ident(RubyException)operator(.)ident(newException)operator(()ident(runtime)operator(,) ident(errorClass)operator(,) ident(e)operator(.)ident(getMessage)operator(()operator(\))operator(\))operator(\))operator(;) @@ -50734,7 +50734,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(readline)delimiter(")>operator(,) ident(writes) operator(=) ident(FrameField)operator(.)ident(LASTLINE)operator(\)) - directive(public) ident(IRubyObject) ident(readline)operator(()ident(ThreadContext) ident(context)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(readline)operator(()ident(ThreadContext) ident(context)operator(\)) directive(throws) pre_type(IOException) operator({) ident(IRubyObject) ident(dst) operator(=) ident(gets)operator(()ident(context)operator(,) keyword(new) ident(IRubyObject)operator([)integer(0)operator(])operator(\))operator(;) keyword(if) operator(()ident(dst)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) @@ -50742,7 +50742,7 @@ directive(public) type(class) class(RubyZlib) operator({) keyword(return) ident(dst)operator(;) operator(}) - directive(public) ident(IRubyObject) ident(internalGets)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(internalGets)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) ident(ByteList) ident(sep) operator(=) operator(()operator(()ident(RubyString)operator(\))ident(getRuntime)operator(()operator(\))operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($/)delimiter(")>operator(\))operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(0)operator(\)) operator({) ident(sep) operator(=) ident(args)operator([)integer(0)operator(])operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) @@ -50750,7 +50750,7 @@ directive(public) type(class) class(RubyZlib) operator({) keyword(return) ident(internalSepGets)operator(()ident(sep)operator(\))operator(;) operator(}) - directive(private) ident(IRubyObject) ident(internalSepGets)operator(()ident(ByteList) ident(sep)operator(\)) directive(throws) type(IOException) operator({) + directive(private) ident(IRubyObject) ident(internalSepGets)operator(()ident(ByteList) ident(sep)operator(\)) directive(throws) pre_type(IOException) operator({) ident(ByteList) ident(result) operator(=) keyword(new) ident(ByteList)operator(()operator(\))operator(;) type(int) ident(ce) operator(=) ident(io)operator(.)ident(read)operator(()operator(\))operator(;) keyword(while) operator(()ident(ce) operator(!=) operator(-)integer(1) operator(&&) ident(sep)operator(.)ident(indexOf)operator(()ident(ce)operator(\)) operator(==) operator(-)integer(1)operator(\)) operator({) @@ -50763,7 +50763,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(gets)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(writes) operator(=) ident(FrameField)operator(.)ident(LASTLINE)operator(\)) - directive(public) ident(IRubyObject) ident(gets)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(gets)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) ident(IRubyObject) ident(result) operator(=) ident(internalGets)operator(()ident(args)operator(\))operator(;) keyword(if) operator(()operator(!)ident(result)operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(context)operator(.)ident(getCurrentFrame)operator(()operator(\))operator(.)ident(setLastLine)operator(()ident(result)operator(\))operator(;) @@ -50774,7 +50774,7 @@ directive(public) type(class) class(RubyZlib) operator({) directive(private) directive(final) directive(static) type(int) ident(BUFF_SIZE) operator(=) integer(4096)operator(;) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(read)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(read)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(read)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0) operator(||) ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(ByteList) ident(val) operator(=) keyword(new) ident(ByteList)operator(()integer(10)operator(\))operator(;) type(byte)type([]) ident(buffer) operator(=) keyword(new) type(byte)operator([)ident(BUFF_SIZE)operator(])operator(;) @@ -50820,7 +50820,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(readchar)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(readchar)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(readchar)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) type(int) ident(value) operator(=) ident(io)operator(.)ident(read)operator(()operator(\))operator(;) keyword(if) operator(()ident(value) operator(==) operator(-)integer(1)operator(\)) operator({) keyword(throw) ident(getRuntime)operator(()operator(\))operator(.)ident(newEOFError)operator(()operator(\))operator(;) @@ -50829,17 +50829,17 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(getc)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(getc)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(getc)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) type(int) ident(value) operator(=) ident(io)operator(.)ident(read)operator(()operator(\))operator(;) keyword(return) ident(value) operator(==) operator(-)integer(1) operator(?) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\)) operator(:) ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(value)operator(\))operator(;) operator(}) - directive(private) type(boolean) ident(isEof)operator(()operator(\)) directive(throws) type(IOException) operator({) - keyword(return) operator(()operator(()type(GZIPInputStream)operator(\))ident(io)operator(\))operator(.)ident(available)operator(()operator(\)) operator(!=) integer(1)operator(;) + directive(private) type(boolean) ident(isEof)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) + keyword(return) operator(()operator(()pre_type(GZIPInputStream)operator(\))ident(io)operator(\))operator(.)ident(available)operator(()operator(\)) operator(!=) integer(1)operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(close)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(close)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(close)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()operator(!)ident(closed)operator(\)) operator({) ident(io)operator(.)ident(close)operator(()operator(\))operator(;) operator(}) @@ -50848,12 +50848,12 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(eof)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(eof)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(eof)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(return) ident(isEof)operator(()operator(\)) operator(?) ident(getRuntime)operator(()operator(\))operator(.)ident(getTrue)operator(()operator(\)) operator(:) ident(getRuntime)operator(()operator(\))operator(.)ident(getFalse)operator(()operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(eof?)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(eof_p)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(eof_p)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(return) ident(eof)operator(()operator(\))operator(;) operator(}) @@ -50868,7 +50868,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(,) ident(frame) operator(=) keyword(true)operator(\)) - directive(public) ident(IRubyObject) ident(each)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(each)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) directive(throws) pre_type(IOException) operator({) ident(ByteList) ident(sep) operator(=) operator(()operator(()ident(RubyString)operator(\))ident(getRuntime)operator(()operator(\))operator(.)ident(getGlobalVariables)operator(()operator(\))operator(.)ident(get)operator(()string<delimiter(")content($/)delimiter(")>operator(\))operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(>) integer(0) operator(&&) operator(!)ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) @@ -50888,8 +50888,8 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(readlines)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(readlines)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) - type(List)operator(<)ident(IRubyObject)operator(>) ident(array) operator(=) keyword(new) type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) + directive(public) ident(IRubyObject) ident(readlines)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) + pre_type(List)operator(<)ident(IRubyObject)operator(>) ident(array) operator(=) keyword(new) pre_type(ArrayList)operator(<)ident(IRubyObject)operator(>)operator(()operator(\))operator(;) keyword(if) operator(()ident(args)operator(.)ident(length) operator(!=) integer(0) operator(&&) ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\))operator(\)) operator({) ident(array)operator(.)ident(add)operator(()ident(read)operator(()keyword(new) ident(IRubyObject)operator([)integer(0)operator(])operator(\))operator(\))operator(;) @@ -50906,7 +50906,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(each_byte)delimiter(")>operator(,) ident(frame) operator(=) keyword(true)operator(\)) - directive(public) ident(IRubyObject) ident(each_byte)operator(()ident(ThreadContext) ident(context)operator(,) ident(Block) ident(block)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(each_byte)operator(()ident(ThreadContext) ident(context)operator(,) ident(Block) ident(block)operator(\)) directive(throws) pre_type(IOException) operator({) type(int) ident(value) operator(=) ident(io)operator(.)ident(read)operator(()operator(\))operator(;) keyword(while) operator(()ident(value) operator(!=) operator(-)integer(1)operator(\)) operator({) @@ -50936,7 +50936,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(open)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(optional) operator(=) integer(2)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(meta) operator(=) keyword(true)operator(\)) - directive(public) directive(static) ident(IRubyObject) ident(open)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) directive(throws) type(IOException) operator({) + directive(public) directive(static) ident(IRubyObject) ident(open)operator(()directive(final) ident(ThreadContext) ident(context)operator(,) ident(IRubyObject) ident(recv)operator(,) ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(block)operator(\)) directive(throws) pre_type(IOException) operator({) ident(Ruby) ident(runtime) operator(=) ident(recv)operator(.)ident(getRuntime)operator(()operator(\))operator(;) ident(IRubyObject) ident(level) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) ident(IRubyObject) ident(strategy) operator(=) ident(runtime)operator(.)ident(getNil)operator(()operator(\))operator(;) @@ -50956,18 +50956,18 @@ directive(public) type(class) class(RubyZlib) operator({) local_variable(super)operator(()ident(runtime)operator(,) ident(type)operator(\))operator(;) operator(}) - directive(private) type(GZIPOutputStream) ident(io)operator(;) + directive(private) pre_type(GZIPOutputStream) ident(io)operator(;) - annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) type(Visibility)operator(.)ident(PRIVATE)operator(\)) - directive(public) ident(IRubyObject) ident(initialize2)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(unusedBlock)operator(\)) directive(throws) type(IOException) operator({) + annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(initialize)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(,) ident(frame) operator(=) keyword(true)operator(,) ident(visibility) operator(=) pre_type(Visibility)operator(.)ident(PRIVATE)operator(\)) + directive(public) ident(IRubyObject) ident(initialize2)operator(()ident(IRubyObject)type([]) ident(args)operator(,) ident(Block) ident(unusedBlock)operator(\)) directive(throws) pre_type(IOException) operator({) ident(realIo) operator(=) operator(()ident(RubyObject)operator(\))ident(args)operator([)integer(0)operator(])operator(;) - local_variable(this)operator(.)ident(io) operator(=) keyword(new) type(GZIPOutputStream)operator(()keyword(new) ident(IOOutputStream)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(\))operator(;) + local_variable(this)operator(.)ident(io) operator(=) keyword(new) pre_type(GZIPOutputStream)operator(()keyword(new) ident(IOOutputStream)operator(()ident(args)operator([)integer(0)operator(])operator(\))operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(close)delimiter(")>operator(\)) - directive(public) ident(IRubyObject) ident(close)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(close)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()operator(!)ident(closed)operator(\)) operator({) ident(io)operator(.)ident(close)operator(()operator(\))operator(;) operator(}) @@ -50977,19 +50977,19 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(append)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(append)operator(()ident(IRubyObject) ident(p1)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(append)operator(()ident(IRubyObject) ident(p1)operator(\)) directive(throws) pre_type(IOException) operator({) local_variable(this)operator(.)ident(write)operator(()ident(p1)operator(\))operator(;) keyword(return) local_variable(this)operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(printf)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(,) ident(rest) operator(=) keyword(true)operator(\)) - directive(public) ident(IRubyObject) ident(printf)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(printf)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) ident(write)operator(()ident(RubyKernel)operator(.)ident(sprintf)operator(()ident(context)operator(,) local_variable(this)operator(,) ident(args)operator(\))operator(\))operator(;) keyword(return) ident(context)operator(.)ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(print)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(\)) - directive(public) ident(IRubyObject) ident(print)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(print)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(!=) integer(0)operator(\)) operator({) keyword(for) operator(()type(int) ident(i) operator(=) integer(0)operator(,) ident(j) operator(=) ident(args)operator(.)ident(length)operator(;) ident(i) operator(<) ident(j)operator(;) ident(i)operator(++)operator(\)) operator({) ident(write)operator(()ident(args)operator([)ident(i)operator(])operator(\))operator(;) @@ -51020,13 +51020,13 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(putc)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(putc)operator(()ident(IRubyObject) ident(p1)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(putc)operator(()ident(IRubyObject) ident(p1)operator(\)) directive(throws) pre_type(IOException) operator({) ident(io)operator(.)ident(write)operator(()ident(RubyNumeric)operator(.)ident(fix2int)operator(()ident(p1)operator(\))operator(\))operator(;) keyword(return) ident(p1)operator(;) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(puts)delimiter(")>operator(,) ident(rest) operator(=) keyword(true)operator(\)) - directive(public) ident(IRubyObject) ident(puts)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(puts)operator(()ident(ThreadContext) ident(context)operator(,) ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) ident(RubyStringIO) ident(sio) operator(=) operator(()ident(RubyStringIO)operator(\))ident(getRuntime)operator(()operator(\))operator(.)ident(fastGetClass)operator(()string<delimiter(")content(StringIO)delimiter(")>operator(\))operator(.)ident(newInstance)operator(()ident(context)operator(,) keyword(new) ident(IRubyObject)operator([)integer(0)operator(])operator(,) ident(Block)operator(.)ident(NULL_BLOCK)operator(\))operator(;) ident(sio)operator(.)ident(puts)operator(()ident(context)operator(,) ident(args)operator(\))operator(;) ident(write)operator(()ident(sio)operator(.)ident(string)operator(()operator(\))operator(\))operator(;) @@ -51034,7 +51034,7 @@ directive(public) type(class) class(RubyZlib) operator({) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(getNil)operator(()operator(\))operator(;) operator(}) - directive(public) ident(IRubyObject) ident(finish)operator(()operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(finish)operator(()operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()operator(!)ident(finished)operator(\)) operator({) ident(io)operator(.)ident(finish)operator(()operator(\))operator(;) operator(}) @@ -51043,7 +51043,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(flush)delimiter(")>operator(,) ident(optional) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(flush)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(flush)operator(()ident(IRubyObject)type([]) ident(args)operator(\)) directive(throws) pre_type(IOException) operator({) keyword(if) operator(()ident(args)operator(.)ident(length) operator(==) integer(0) operator(||) ident(args)operator([)integer(0)operator(])operator(.)ident(isNil)operator(()operator(\)) operator(||) ident(RubyNumeric)operator(.)ident(fix2int)operator(()ident(args)operator([)integer(0)operator(])operator(\)) operator(!=) integer(0)operator(\)) operator({) comment(// Zlib::NO_FLUSH) ident(io)operator(.)ident(flush)operator(()operator(\))operator(;) operator(}) @@ -51061,7 +51061,7 @@ directive(public) type(class) class(RubyZlib) operator({) operator(}) annotation(@JRubyMethod)operator(()ident(name) operator(=) string<delimiter(")content(write)delimiter(")>operator(,) ident(required) operator(=) integer(1)operator(\)) - directive(public) ident(IRubyObject) ident(write)operator(()ident(IRubyObject) ident(p1)operator(\)) directive(throws) type(IOException) operator({) + directive(public) ident(IRubyObject) ident(write)operator(()ident(IRubyObject) ident(p1)operator(\)) directive(throws) pre_type(IOException) operator({) ident(ByteList) ident(bytes) operator(=) ident(p1)operator(.)ident(convertToString)operator(()operator(\))operator(.)ident(getByteList)operator(()operator(\))operator(;) ident(io)operator(.)ident(write)operator(()ident(bytes)operator(.)ident(unsafeBytes)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(begin)operator(()operator(\))operator(,) ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) keyword(return) ident(getRuntime)operator(()operator(\))operator(.)ident(newFixnum)operator(()ident(bytes)operator(.)ident(length)operator(()operator(\))operator(\))operator(;) @@ -51121,7 +51121,7 @@ directive(public) directive(final) type(class) class(TopSelfFactory) operator({) directive(public) directive(static) ident(IRubyObject) ident(createTopSelf)operator(()directive(final) ident(Ruby) ident(runtime)operator(\)) operator({) ident(IRubyObject) ident(topSelf) operator(=) keyword(new) ident(RubyObject)operator(()ident(runtime)operator(,) ident(runtime)operator(.)ident(getObject)operator(()operator(\))operator(\))operator(;) - ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastMethod)operator(()string<delimiter(")content(to_s)delimiter(")>operator(,) keyword(new) type(Callback)operator(()operator(\)) operator({) + ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastMethod)operator(()string<delimiter(")content(to_s)delimiter(")>operator(,) keyword(new) pre_type(Callback)operator(()operator(\)) operator({) comment(/** * @see org.jruby.runtime.callback.Callback#execute(IRubyObject, IRubyObject[]\) */) @@ -51139,7 +51139,7 @@ directive(public) directive(final) type(class) class(TopSelfFactory) operator({) comment(// The following three methods must be defined fast, since they expect to modify the current frame) comment(// (i.e. they expect no frame will be allocated for them\). JRUBY-1185.) - ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastPrivateMethod)operator(()string<delimiter(")content(include)delimiter(")>operator(,) keyword(new) type(Callback)operator(()operator(\)) operator({) + ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastPrivateMethod)operator(()string<delimiter(")content(include)delimiter(")>operator(,) keyword(new) pre_type(Callback)operator(()operator(\)) operator({) comment(/** * @see org.jruby.runtime.callback.Callback#execute(IRubyObject, IRubyObject[]\) */) @@ -51156,7 +51156,7 @@ directive(public) directive(final) type(class) class(TopSelfFactory) operator({) operator(}) operator(})operator(\))operator(;) - ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastPrivateMethod)operator(()string<delimiter(")content(public)delimiter(")>operator(,) keyword(new) type(Callback)operator(()operator(\)) operator({) + ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastPrivateMethod)operator(()string<delimiter(")content(public)delimiter(")>operator(,) keyword(new) pre_type(Callback)operator(()operator(\)) operator({) comment(/** * @see org.jruby.runtime.callback.Callback#execute(IRubyObject, IRubyObject[]\) */) @@ -51172,7 +51172,7 @@ directive(public) directive(final) type(class) class(TopSelfFactory) operator({) operator(}) operator(})operator(\))operator(;) - ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastPrivateMethod)operator(()string<delimiter(")content(private)delimiter(")>operator(,) keyword(new) type(Callback)operator(()operator(\)) operator({) + ident(topSelf)operator(.)ident(getSingletonClass)operator(()operator(\))operator(.)ident(defineFastPrivateMethod)operator(()string<delimiter(")content(private)delimiter(")>operator(,) keyword(new) pre_type(Callback)operator(()operator(\)) operator({) comment(/** * @see org.jruby.runtime.callback.Callback#execute(IRubyObject, IRubyObject[]\) */) |