MetricCallable
/** * @brief This class provides access to metrics information for callables. */ Inherit from Callable
Primary key: id: int
schema MetricCallable extends Callable { @primary id: int } MetricCallable::getLocation
/** * @brief gets the location for the element. * @return Location */ - Parameter
self:MetricCallable - Return
Location
pub fn getLocation(self: MetricCallable) -> Location; MetricCallable::getType
/** * @brief gets the name of the callable * @return string */ - Parameter
self:MetricCallable - Return
Type
pub fn getType(self: MetricCallable) -> Type; MetricCallable::getCallee
/** * @brief gets the callee of the callable * @return Callable */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getCallee(self: MetricCallable) -> *Callable; MetricCallable::getBelongedInterface
/** * @brief gets the parent of the Callable element. * @return Interface */ - Parameter
self:MetricCallable - Return
Interface
pub fn getBelongedInterface(self: MetricCallable) -> Interface; MetricCallable::getBody
/** * @brief gets the body of the method. * @return CodeBlock */ - Parameter
self:MetricCallable - Return
CodeBlock
pub fn getBody(self: MetricCallable) -> CodeBlock; MetricCallable::getHalsteadLength
/** * @brief The Halstead length of a callable is estimated as the sum of the number of statements and expressions within the callable, plus one for the callable itself. * @return int */ - Parameter
self:MetricCallable - Return
int
pub fn getHalsteadLength(self: MetricCallable) -> int; MetricCallable::getHalsteadVocabulary
/** * @brief The Halstead vocabulary of a callable is estimated as the number of unique Halstead IDs of all statements and expressions within the callable. * @return int */ - Parameter
self:MetricCallable - Return
int
pub fn getHalsteadVocabulary(self: MetricCallable) -> int; MetricCallable::getADependency
/** * @brief * Gets a callable on which this callable depends. A callable `m` depends on another callable `n` if there exists a call to `n` from within `m`, taking overriding into account. * @return Callable */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getADependency(self: MetricCallable) -> *Callable; MetricCallable::getCalleeFromAnonymousMethod
/** * @brief gets the extra callee from enclosed anonymous method. * @return callee */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getCalleeFromAnonymousMethod(self: MetricCallable) -> *Callable; MetricCallable::getAnnotation
/** * @brief gets the annotation of the Callable element. * @return Annotation */ - Parameter
self:MetricCallable - Return
*Annotation
pub fn getAnnotation(self: MetricCallable) -> *Annotation; MetricCallable::__all__
Data constraint method.
- Parameter
db:JavaDB - Return
*MetricCallable
pub fn __all__(db: JavaDB) -> *MetricCallable; MetricCallable::getModifier
/** * @brief gets the modifier of the callable. * @return Modifier */ - Parameter
self:MetricCallable - Return
*Modifier
pub fn getModifier(self: MetricCallable) -> *Modifier; MetricCallable::getPolyCallable
/** * @brief gets the polymorphism methods of the method, if any. * @return Method */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getPolyCallable(self: MetricCallable) -> *Callable; MetricCallable::getParameter
/** * @brief gets the parameter of the method, if any. * @return Parameter */ - Parameter
self:MetricCallable - Return
*Parameter
pub fn getParameter(self: MetricCallable) -> *Parameter; MetricCallable::getAfferentCoupling
/** * @brief The afferent coupling of a callable is defined as * the number of callables that depend on this callable. * * This may also be referred to as the "fan-in" or * "incoming dependencies" of a callable. * @return int */ - Parameter
self:MetricCallable - Return
int
pub fn getAfferentCoupling(self: MetricCallable) -> int; MetricCallable::getAnAncestorCaller
/** * @brief gets an ancestor caller of the callable, if any * @return Callable */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getAnAncestorCaller(self: MetricCallable) -> *Callable; MetricCallable::getSignature
/** * @brief gets the name of the callable * @return string */ - Parameter
self:MetricCallable - Return
string
pub fn getSignature(self: MetricCallable) -> string; MetricCallable::getEnclosedAnonymousMethod
/** * @brief gets the anonymous method enclosed by it. * @return AnonymousMethod */ - Parameter
self:MetricCallable - Return
*AnonymousMethod
pub fn getEnclosedAnonymousMethod(self: MetricCallable) -> *AnonymousMethod; MetricCallable::getCyclomaticComplexity
/** * @brief The cyclomatic complexity of a callable is defined as the number * of branching statements (`if`, `while`, `do`, `for`, `switch`, `case`, `catch`) * plus the number of branching expressions (`?`, `&&` and `||`) * plus one. * @return int */ - Parameter
self:MetricCallable - Return
int
pub fn getCyclomaticComplexity(self: MetricCallable) -> int; MetricCallable::getCaller
/** * @brief gets the caller of the callable * @return Callable */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getCaller(self: MetricCallable) -> *Callable; MetricCallable::getEfferentCoupling
/** * @brief * The efferent coupling of a callable is defined as * the number of callables on which this callable depends. * * This may also be referred to as the "fan-out" or * "outgoing dependencies" of a callable. * @return int */ - Parameter
self:MetricCallable - Return
int
pub fn getEfferentCoupling(self: MetricCallable) -> int; MetricCallable::getAnAncestor
/** * @brief gets an ancestor of the element. * @return ElementParent */ - Parameter
self:MetricCallable - Return
*ElementParent
pub fn getAnAncestor(self: MetricCallable) -> *ElementParent; MetricCallable::getAnAncestorCallee
/** * @brief gets an ancestor callee of the callable, if any * @return Callable */ - Parameter
self:MetricCallable - Return
*Callable
pub fn getAnAncestorCallee(self: MetricCallable) -> *Callable; MetricCallable::getReturnType
/** * @brief gets the type for the element. * @return Type */ - Parameter
self:MetricCallable - Return
Type
pub fn getReturnType(self: MetricCallable) -> Type; MetricCallable::getBelongedClass
/** * @brief gets the parent of the Callable element. * @return ClassOrInterface */ - Parameter
self:MetricCallable - Return
ClassOrInterface
pub fn getBelongedClass(self: MetricCallable) -> ClassOrInterface; MetricCallable::getSize
/** * @brief gets the size for the element. * @return NumberOfLines */ - Parameter
self:MetricCallable - Return
NumberOfLines
pub fn getSize(self: MetricCallable) -> NumberOfLines; MetricCallable::getName
/** * @brief gets the name of the callable * @return string */ - Parameter
self:MetricCallable - Return
string
pub fn getName(self: MetricCallable) -> string;