sealed abstract class DeclaredMethod extends AnyRef
Represents a declared method of a class identified by declaringClassType; that is, a method which belongs to the API of the class itself or a super class thereof.
- Source
- DeclaredMethod.scala
- Alphabetic
- By Inheritance
- DeclaredMethod
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def asDefinedMethod: DefinedMethod
The definition of this method; defined iff hasSingleDefinedMethod returns
true
. - abstract def asMultipleDefinedMethods: MultipleDefinedMethods
The definition of this method; defined iff hasMultipleDefinedMethods returns
true
. - abstract def 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+.
- abstract def 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.
- abstract 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.
- abstract def descriptor: MethodDescriptor
- abstract 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.
- abstract def hasMultipleDefinedMethods: Boolean
If
true
, there are multiple methods that define this method and they can be iterated over using foreachDefinedMethod. - abstract 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. - abstract val id: Int
A unique ID.
- abstract def isVirtualOrHasSingleDefinedMethod: Boolean
- abstract def name: String
Concrete 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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(other: Any): Boolean
- Definition Classes
- DeclaredMethod → AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- DeclaredMethod → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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
- def toString(): String
- Definition Classes
- 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