Top Description Fields Constructors Methods
org.jruby.internal.runtime.methods

public Class AttrWriterMethod

extends JavaMethodOne
Class Inheritance
Imports
java.util.Collection, .Collections, org.jruby.RubyClass, .RubyModule, org.jruby.runtime.ivars.VariableAccessor, .MethodData, org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOne, org.jruby.runtime.ThreadContext, .Visibility, org.jruby.runtime.builtin.IRubyObject

A method type for attribute writers (as created by attr_writer or attr_accessor).

Field Summary

Modifier and TypeField and Description
private VariableAccessor
private MethodData
private final String

Constructor Summary

AccessConstructor and Description
public
AttrWriterMethod(RubyModule implementationClass, Visibility visibility, String variableName)

public
AttrWriterMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfiguration, String variableName)
Deprecated

Method Summary

Modifier and TypeMethod and Description
public IRubyObject
public Collection<String>
public MethodData
getMethodData()

Overrides org.jruby.internal.runtime.methods.DynamicMethod.getMethodData.

Additional metadata about this method.

public String
private VariableAccessor
Inherited from org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOne:
callgetAritygetSignature

Field Detail

accessorback to summary
private VariableAccessor accessor
methodDataback to summary
private MethodData methodData
variableNameback to summary
private final String variableName

Constructor Detail

AttrWriterMethodback to summary
public AttrWriterMethod(RubyModule implementationClass, Visibility visibility, String variableName)
AttrWriterMethodback to summary
public AttrWriterMethod(RubyModule implementationClass, Visibility visibility, CallConfiguration callConfiguration, String variableName)

Deprecated

Annotations
@Deprecated

Method Detail

callback to summary
public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg1)

Implements abstract org.jruby.internal.runtime.methods.JavaMethod.JavaMethodOneOrN.call.

getInstanceVariableNamesback to summary
public Collection<String> getInstanceVariableNames()

Overrides org.jruby.internal.runtime.methods.DynamicMethod.getInstanceVariableNames.

Annotations
@Override
getMethodDataback to summary
public MethodData getMethodData()

Overrides org.jruby.internal.runtime.methods.DynamicMethod.getMethodData.

Doc from org.jruby.internal.runtime.methods.DynamicMethod.getMethodData.

Additional metadata about this method.

Returns:MethodData

method data (defined in sub classes)

Annotations
@Override
getVariableNameback to summary
public String getVariableName()
verifyAccessorback to summary
private VariableAccessor verifyAccessor(RubyClass cls)