Class: Mirah::JVM::Types::JavaFieldAccessor

Inherits:
JavaMethod show all
Defined in:
lib/mirah/jvm/types/methods.rb

Direct Known Subclasses

JavaFieldGetter, JavaFieldSetter

Instance Attribute Summary

Attributes inherited from JavaCallable

#member

Instance Method Summary collapse

Methods inherited from JavaMethod

#abstract?, #call, #call_special, #constructor?, #static?, #void?

Methods inherited from JavaConstructor

#argument_types, #call, #constructor?, #declaring_class, #exceptions

Methods inherited from JavaCallable

#initialize, #name, #parameter_types

Methods included from ArgumentConversion

#convert_args

Constructor Details

This class inherits a constructor from Mirah::JVM::Types::JavaCallable

Instance Method Details

#field?Boolean

Returns:



302
303
304
# File 'lib/mirah/jvm/types/methods.rb', line 302

def field?
  true
end

#final?Boolean

Returns:



314
315
316
# File 'lib/mirah/jvm/types/methods.rb', line 314

def final?
  @member.final?
end

#public?Boolean

Returns:



310
311
312
# File 'lib/mirah/jvm/types/methods.rb', line 310

def public?
  @member.public?
end

#return_typeObject



306
307
308
# File 'lib/mirah/jvm/types/methods.rb', line 306

def return_type
  AST.type(nil, @member.type)
end