Top Description Fields Constructors Methods
org.jruby.runtime

public final Enum ArgumentType

extends Enum<ArgumentType>
Class Inheritance
Imports
org.jruby.Ruby, .RubyArray, .RubySymbol, org.jruby.api.Convert, org.jruby.internal.runtime.methods.DescriptorInfo

The diffierent types of arguments identified in a method.

Field Summary

Modifier and TypeField and Description
public static final ArgumentType
public static final ArgumentType
public static final ArgumentType
public static final ArgumentType
public final boolean
public static final ArgumentType
public static final ArgumentType
public static final ArgumentType
public static final ArgumentType
public final String
public static final ArgumentType
public static final ArgumentType
public static final ArgumentType
public static final ArgumentType
public final String

Constructor Summary

AccessConstructor and Description
private
ArgumentType(String typeId, boolean anonymous)

Method Summary

Modifier and TypeMethod and Description
public ArgumentType
pack-priv static char
public RubyArray<T extends IRubyObject>
toArrayForm(Ruby runtime, RubySymbol name)
Deprecated since 10.0.

public RubyArray<T extends IRubyObject>
public static ArgumentType
public static ArgumentType
valueOf(char prefix)

public static ArgumentType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

anonkeyrestback to summary
public static final ArgumentType anonkeyrest
anonoptback to summary
public static final ArgumentType anonopt
anonreqback to summary
public static final ArgumentType anonreq
anonrestback to summary
public static final ArgumentType anonrest
anonymousback to summary
public final boolean anonymous
blockback to summary
public static final ArgumentType block
keyback to summary
public static final ArgumentType key
keyreqback to summary
public static final ArgumentType keyreq
keyrestback to summary
public static final ArgumentType keyrest
nameback to summary
public final String name

Hides java.lang.Enum.name.

nokeyback to summary
public static final ArgumentType nokey
optback to summary
public static final ArgumentType opt
reqback to summary
public static final ArgumentType req
restback to summary
public static final ArgumentType rest
typeIdback to summary
public final String typeId

Constructor Detail

ArgumentTypeback to summary
private ArgumentType(String typeId, boolean anonymous)

Method Detail

anonymousFormback to summary
public ArgumentType anonymousForm()
prefixFromback to summary
pack-priv static char prefixFrom(ArgumentType type)
toArrayFormback to summary
public RubyArray<T extends IRubyObject> toArrayForm(Ruby runtime, RubySymbol name)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
toArrayFormback to summary
public RubyArray<T extends IRubyObject> toArrayForm(ThreadContext context, RubySymbol name)
valueOfback to summary
public static ArgumentType valueOf(String name)
valueOfback to summary
public static ArgumentType valueOf(char prefix)
valuesback to summary
public static ArgumentType[] values()