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?, #type_parameters, #void?

Methods inherited from JavaConstructor

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

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:

  • (Boolean)


382
383
384
# File 'lib/mirah/jvm/types/methods.rb', line 382

def field?
  true
end

#final?Boolean

Returns:

  • (Boolean)


394
395
396
# File 'lib/mirah/jvm/types/methods.rb', line 394

def final?
  @member.final?
end

#public?Boolean

Returns:

  • (Boolean)


390
391
392
# File 'lib/mirah/jvm/types/methods.rb', line 390

def public?
  @member.public?
end

#return_typeObject



386
387
388
# File 'lib/mirah/jvm/types/methods.rb', line 386

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