final case class DefinedMethod(declaringClassType: ReferenceType, definedMethod: Method) extends DeclaredMethod with Product with Serializable
Represents a declared method; i.e., a method which belongs to the (public and private) API of a class along with a reference to the original declaration.
- Alphabetic
- By Inheritance
- DefinedMethod
- Serializable
- Serializable
- Product
- Equals
- DeclaredMethod
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DefinedMethod(declaringClassType: ReferenceType, definedMethod: Method)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
asDefinedMethod: DefinedMethod
The definition of this method; defined iff hasSingleDefinedMethod returns
true.The definition of this method; defined iff hasSingleDefinedMethod returns
true.- Definition Classes
- DefinedMethod → DeclaredMethod
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asMultipleDefinedMethods: MultipleDefinedMethods
The definition of this method; defined iff hasMultipleDefinedMethods returns
true.The definition of this method; defined iff hasMultipleDefinedMethods returns
true.- Definition Classes
- DefinedMethod → DeclaredMethod
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
val
declaringClassType: ReferenceType
The declaring type; the returned type may not define the method; it could be defined by one or more super classes/interfaces in case of Java 8+.
The declaring type; the returned type may not define the method; it could be defined by one or more super classes/interfaces in case of Java 8+.
- Definition Classes
- DefinedMethod → DeclaredMethod
-
val
definedMethod: Method
Returns the defined method related to this declared method.
Returns the defined method related to this declared method. The defined method is always either defined by the same class or a superclass thereof.
The behavior of this method is undefined if hasSingleDefinedMethod returns false.
- Definition Classes
- DefinedMethod → DeclaredMethod
-
def
definedMethods: ConstArray[Method]
Returns the defined method related to this declared method.
Returns the defined method related to this declared method. The defined method is always either defined by the same class or a superclass thereof.
The behavior of this method is undefined if hasMultipleDefinedMethods returns false.
- Definition Classes
- DefinedMethod → DeclaredMethod
-
def
descriptor: MethodDescriptor
- Definition Classes
- DefinedMethod → DeclaredMethod
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
foreachDefinedMethod[U](f: (Method) ⇒ U): Unit
Executes the given function for each method definition.
Executes the given function for each method definition.
The behavior of this method is undefined if neither hasSingleDefinedMethod nor hasMultipleDefinedMethods returns true.
- Definition Classes
- DefinedMethod → DeclaredMethod
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hasMultipleDefinedMethods: Boolean
If
true, there are multiple methods that define this method and they can be iterated over using foreachDefinedMethod.If
true, there are multiple methods that define this method and they can be iterated over using foreachDefinedMethod.- Definition Classes
- DefinedMethod → DeclaredMethod
-
def
hasSingleDefinedMethod: Boolean
If
true, the method which actually defines this method (which may still be abstract!), is unique, known and is available using asDefinedMethod.If
true, the method which actually defines this method (which may still be abstract!), is unique, known and is available using asDefinedMethod.- Definition Classes
- DefinedMethod → DeclaredMethod
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
name: String
- Definition Classes
- DefinedMethod → DeclaredMethod
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toJava: String
- Definition Classes
- DeclaredMethod
-
def
toString(): String
- Definition Classes
- DefinedMethod → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )