|
||||||||||
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. |
FrameField[] |
reads
What, if anything, method reads from caller's frame |
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. |
FrameField[] |
writes
What, if anything, method writes to caller's frame |
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
public abstract FrameField[] reads
public abstract FrameField[] writes
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |