Preparing search index...
The search index is not available
SPeCS Packages Documentation
SPeCS Packages Documentation
@specs-feup/kadabra
kadabra/analysis/energy/detectors/ExcessiveMethodCallsDetector
excessiveMethodCallsDetector
Class excessiveMethodCallsDetector
Hierarchy (
view full
)
baseDetector
excessiveMethodCallsDetector
Index
Constructors
constructor
Properties
current
Package
debug
Enabled
loop
Global
Reads
loop
Global
Writes
loop
Local
Writes
methods
Info
missing
Call
Decl
name
results
variant
Calls
Methods
analyse
analyse
Call
analyse
Class
analyse
Loop
analyse
Loop
Call
analyse
Method
Recursive
analyse
Var
call
Invokes
Variant
Method
call
Uses
Variant
Argument
collect
Loop
Info
compare
Field
Usage
get
Field
Usage
InsideJP
get
First
Descendents
Of
Types
is
Call
Invariant
print
print
Debug
Info
reset
Detector
save
add
If
New
containsJP
try
Get
Method
Info
Constructors
constructor
new excessive
Method
Calls
Detector
(
debugEnabled
?
)
:
excessiveMethodCallsDetector
Parameters
debugEnabled
:
boolean
= false
Returns
excessiveMethodCallsDetector
Properties
current
Package
current
Package
:
undefined
|
string
debug
Enabled
debug
Enabled
:
boolean
loop
Global
Reads
loop
Global
Reads
:
Declaration
[]
= []
loop
Global
Writes
loop
Global
Writes
:
Declaration
[]
= []
loop
Local
Writes
loop
Local
Writes
:
Declaration
[]
= []
methods
Info
methods
Info
:
MethodInfo
[]
= []
missing
Call
Decl
missing
Call
Decl
:
boolean
= false
name
name
:
string
results
results
:
Call
[]
= []
variant
Calls
variant
Calls
:
string
[]
= []
Methods
analyse
analyse
(
)
:
excessiveMethodCallsDetector
Returns
excessiveMethodCallsDetector
analyse
Call
analyse
Call
(
jpCall
)
:
void
Parameters
jpCall
:
Call
Returns
void
analyse
Class
analyse
Class
(
jpClass
)
:
void
Parameters
jpClass
:
Class
Returns
void
analyse
Loop
analyse
Loop
(
jpLoop
)
:
void
Parameters
jpLoop
:
Loop
Returns
void
analyse
Loop
Call
analyse
Loop
Call
(
jp
)
:
boolean
Parameters
jp
:
Joinpoint
Returns
boolean
analyse
Method
Recursive
analyse
Method
Recursive
(
jpMethod
)
:
{
reads
:
Var
[]
;
writes
:
Var
[]
;
}
Parameters
jpMethod
:
Method
Returns
{
reads
:
Var
[]
;
writes
:
Var
[]
;
}
reads
:
Var
[]
writes
:
Var
[]
analyse
Var
analyse
Var
(
jpVar
)
:
void
Parameters
jpVar
:
Var
Returns
void
call
Invokes
Variant
Method
call
Invokes
Variant
Method
(
jp
)
:
boolean
Parameters
jp
:
Joinpoint
Returns
boolean
call
Uses
Variant
Argument
call
Uses
Variant
Argument
(
jpCall
)
:
{
cause
:
string
;
isVariant
:
boolean
;
}
Parameters
jpCall
:
Call
Returns
{
cause
:
string
;
isVariant
:
boolean
;
}
cause
:
string
is
Variant
:
boolean
collect
Loop
Info
collect
Loop
Info
(
jp
)
:
void
Parameters
jp
:
Joinpoint
Returns
void
compare
Field
Usage
compare
Field
Usage
(
arr1
,
arr2
)
:
boolean
Parameters
arr1
:
Joinpoint
[]
arr2
:
Joinpoint
[]
Returns
boolean
get
Field
Usage
InsideJP
get
Field
Usage
InsideJP
(
jp
)
:
{
missing
:
Var
[]
;
read
:
Var
[]
;
write
:
Var
[]
;
}
Parameters
jp
:
Joinpoint
Returns
{
missing
:
Var
[]
;
read
:
Var
[]
;
write
:
Var
[]
;
}
missing
:
Var
[]
read
:
Var
[]
write
:
Var
[]
get
First
Descendents
Of
Types
get
First
Descendents
Of
Types
(
jp
,
types
)
:
Joinpoint
[]
Parameters
jp
:
Joinpoint
types
:
string
[]
Returns
Joinpoint
[]
is
Call
Invariant
is
Call
Invariant
(
jpCall
)
:
boolean
Parameters
jpCall
:
Call
Returns
boolean
print
print
(
)
:
void
Returns
void
print
Debug
Info
print
Debug
Info
(
msg
)
:
void
Parameters
msg
:
string
Returns
void
reset
Detector
reset
Detector
(
)
:
void
Returns
void
save
save
(
)
:
string
[]
Returns
string
[]
Static
add
If
New
add
If
New
(
arr
,
jp
)
:
void
Parameters
arr
:
Joinpoint
[]
jp
:
Joinpoint
Returns
void
Static
containsJP
containsJP
(
arr
,
jp
)
:
boolean
Parameters
arr
:
Joinpoint
[]
jp
:
Joinpoint
Returns
boolean
Static
try
Get
Method
Info
try
Get
Method
Info
(
arr
,
jp
)
:
null
|
MethodInfo
Parameters
arr
:
MethodInfo
[]
jp
:
Method
Returns
null
|
MethodInfo
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
current
Package
debug
Enabled
loop
Global
Reads
loop
Global
Writes
loop
Local
Writes
methods
Info
missing
Call
Decl
name
results
variant
Calls
Methods
analyse
analyse
Call
analyse
Class
analyse
Loop
analyse
Loop
Call
analyse
Method
Recursive
analyse
Var
call
Invokes
Variant
Method
call
Uses
Variant
Argument
collect
Loop
Info
compare
Field
Usage
get
Field
Usage
InsideJP
get
First
Descendents
Of
Types
is
Call
Invariant
print
print
Debug
Info
reset
Detector
save
add
If
New
containsJP
try
Get
Method
Info
SPeCS Packages Documentation
Loading...