final class DefinedMethod extends DeclaredMethod
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.
- Source
- DeclaredMethod.scala
- Alphabetic
- By Inheritance
- DefinedMethod
- DeclaredMethod
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- val declaringClassType: ObjectType
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: ArraySeq[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 equals(other: Any): Boolean
- Definition Classes
- DeclaredMethod → AnyRef → Any
- 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[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- 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
- def hashCode(): Int
- Definition Classes
- DeclaredMethod → AnyRef → Any
- val id: Int
A unique ID.
A unique ID.
- Definition Classes
- DefinedMethod → DeclaredMethod
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isVirtualOrHasSingleDefinedMethod: Boolean
- Definition Classes
- DefinedMethod → DeclaredMethod
- 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() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- 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(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated