| Modifier and Type | Field and Description |
|---|---|
| public final int | |
| public final JRubyMethod | |
| public final int | |
| public final String | |
| public final String | |
| public final boolean | |
| public final boolean | |
| public final boolean | |
| public static final String | |
| public final boolean | |
| public static final int | |
| public final int | |
| public final String | |
| public final int | |
| public final int | |
| public final boolean | |
| public final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public int | Returns: arity value of specific required arity which can be used as an unboxed call or -1 for all other cases.Returns a value useful for number of arguments we need for arity when generating call methods used by invokers and the JIT. |
| protected abstract <A extends Annotation> A | |
| protected abstract String | |
| protected abstract int | |
| protected abstract String | |
| protected abstract boolean | |
| protected abstract boolean | |
| protected abstract String | |
| protected abstract int |
| actualRequired | back to summary |
|---|---|
| public final int actualRequired | |
| anno | back to summary |
|---|---|
| public final JRubyMethod anno | |
| arity | back to summary |
|---|---|
| public final int arity | |
| declaringClassName | back to summary |
|---|---|
| public final String declaringClassName | |
| declaringClassPath | back to summary |
|---|---|
| public final String declaringClassPath | |
| hasBlock | back to summary |
|---|---|
| public final boolean hasBlock | |
| hasContext | back to summary |
|---|---|
| public final boolean hasContext | |
| hasVarArgs | back to summary |
|---|---|
| public final boolean hasVarArgs | |
| IRUBYOBJECT_ARRAY_CLASS_NAME | back to summary |
|---|---|
| public static final String IRUBYOBJECT_ARRAY_CLASS_NAME | |
| isStatic | back to summary |
|---|---|
| public final boolean isStatic | |
| MAX_REQUIRED_UNBOXED_ARITY | back to summary |
|---|---|
| public static final int MAX_REQUIRED_UNBOXED_ARITY | |
| modifiers | back to summary |
|---|---|
| public final int modifiers | |
| name | back to summary |
|---|---|
| public final String name | |
| optional | back to summary |
|---|---|
| public final int optional | |
| required | back to summary |
|---|---|
| public final int required | |
| rest | back to summary |
|---|---|
| public final boolean rest | |
| rubyName | back to summary |
|---|---|
| public final String rubyName | |
| MethodDescriptor | back to summary |
|---|---|
| public MethodDescriptor(T methodObject) | |
| calculateSpecificCallArity | back to summary |
|---|---|
| public int calculateSpecificCallArity() Returns a value useful for number of arguments we need for arity when generating call methods used by invokers and the JIT. Note MAX_REQUIRED_UNBOXED_ARITY looks like some tweakable setting but it is merely for documentation. All our non-generated internal code is also locked to the same specific arities so we cannot just change this value and be happy.
| |
| getAnnotation | back to summary |
|---|---|
| protected abstract <A extends Annotation> A getAnnotation(T methodObject, Class<A> annotationType) | |
| getDeclaringClassName | back to summary |
|---|---|
| protected abstract String getDeclaringClassName(T methodObject) | |
| getModifiers | back to summary |
|---|---|
| protected abstract int getModifiers(T methodObject) | |
| getSimpleName | back to summary |
|---|---|
| protected abstract String getSimpleName(T methodObject) | |
| hasBlock | back to summary |
|---|---|
| protected abstract boolean hasBlock(T methodObject) | |
| hasContext | back to summary |
|---|---|
| protected abstract boolean hasContext(T methodObject) | |
| parameterAsString | back to summary |
|---|---|
| protected abstract String parameterAsString(T methodObject, int index) | |
| parameterCount | back to summary |
|---|---|
| protected abstract int parameterCount(T methodObject) | |