|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value=METHOD) public @interface JRubyMethod
Optional Element Summary | |
---|---|
java.lang.String[] |
alias
Any alias or aliases for this method. |
boolean |
backtrace
Whether to use a frame slot for backtrace information |
CompatVersion |
compat
Whether this method is specific to Ruby 1.9 |
boolean |
frame
Whether this method expects to have a call frame allocated for it. |
boolean |
meta
Whether this method should be defined on the metaclass. |
boolean |
module
Whether this method should be a module function, defined on metaclass and private on class. |
java.lang.String[] |
name
The name or names of this method in Ruby-land. |
int |
optional
The number of optional arguments. |
int |
required
The number of required arguments. |
boolean |
rest
Whether this method has a "rest" argument. |
boolean |
scope
Whether this method expects to have a heap-based variable scope allocated for it. |
Visibility |
visibility
The visibility of this method. |
public abstract java.lang.String[] name
public abstract int required
public abstract int optional
public abstract boolean rest
public abstract java.lang.String[] alias
public abstract boolean meta
public abstract boolean module
public abstract boolean frame
public abstract boolean scope
public abstract CompatVersion compat
public abstract Visibility visibility
public abstract boolean backtrace
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |