class CallGraph extends AnyRef
The proxy class for all call-graph related properties. All information will be queried from the property store (org.opalj.fpcf.PropertyStore), therefore, all values for Callees and Callers in the property store must be final when instantiating this class.
- Source
- CallGraph.scala
- Alphabetic
- By Inheritance
- CallGraph
- 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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def calleesOf(m: DeclaredMethod): Iterator[(Int, Iterator[Context])]
- def calleesOf(m: DeclaredMethod, pc: Int): Iterator[Context]
- def calleesPropertyOf(m: DeclaredMethod): Callees
- def callersOf(m: DeclaredMethod): IterableOnce[(DeclaredMethod, Int, Boolean)]
For the given method it returns all callers, including the pc of the call-site and a flag, indicating whether the call was direct (true) or indirect (false).
- def callersPropertyOf(m: DeclaredMethod): Callers
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def directCalleesOf(m: DeclaredMethod, pc: Int): Iterator[Context]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hasCallersWithUnknownContext(m: DeclaredMethod): Boolean
- def hasVMLevelCaller(m: DeclaredMethod): Boolean
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def incompleteCallSitesOf(m: DeclaredMethod): Iterator[Int]
- def indirectCalleesOf(m: DeclaredMethod, pc: Int): Iterator[Context]
- def isIncompleteCallSiteOf(m: DeclaredMethod, pc: Int): Boolean
- 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()
- lazy val numEdges: Int
- def reachableMethods(): Iterator[Context]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- 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