Class: Mirah::JVM::Types::JavaCallable
- Inherits:
-
Object
- Object
- Mirah::JVM::Types::JavaCallable
- Includes:
- ArgumentConversion
- Defined in:
- lib/mirah/jvm/types/methods.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#member ⇒ Object
Returns the value of attribute member.
Instance Method Summary collapse
- #field? ⇒ Boolean
-
#initialize(types, member) ⇒ JavaCallable
constructor
A new instance of JavaCallable.
- #name ⇒ Object
- #parameter_types ⇒ Object
- #synthetic? ⇒ Boolean
Methods included from ArgumentConversion
Constructor Details
#initialize(types, member) ⇒ JavaCallable
Returns a new instance of JavaCallable.
155 156 157 158 159 |
# File 'lib/mirah/jvm/types/methods.rb', line 155 def initialize(types, member) raise ArgumentError unless types.kind_of?(Mirah::Typer::TypeSystem) @types = types @member = member end |
Instance Attribute Details
#member ⇒ Object
Returns the value of attribute member.
153 154 155 |
# File 'lib/mirah/jvm/types/methods.rb', line 153 def member @member end |
Instance Method Details
#field? ⇒ Boolean
165 166 167 |
# File 'lib/mirah/jvm/types/methods.rb', line 165 def field? false end |
#name ⇒ Object
161 162 163 |
# File 'lib/mirah/jvm/types/methods.rb', line 161 def name @name ||= @member.name end |
#parameter_types ⇒ Object
169 170 171 |
# File 'lib/mirah/jvm/types/methods.rb', line 169 def parameter_types @member.parameter_types end |
#synthetic? ⇒ Boolean
173 174 175 |
# File 'lib/mirah/jvm/types/methods.rb', line 173 def synthetic? @member.synthetic? end |