KADABRA API

LARA API

LARA Common Language API

ExcessiveMethodCallsDetector

Constructor

ExcessiveMethodCallsDetector

new ExcessiveMethodCallsDetector()

Static Members

addIfNew

addIfNew(arr, jp)

Parameters

arr: unknown
jp: unknown

containsJP

containsJP(arr, jp)

Parameters

arr: unknown
jp: unknown

tryGetMethodInfo

tryGetMethodInfo(arr, jp)

Parameters

arr: unknown
jp: unknown

Instance Members

analyseClass

analyseClass(jpClass)

Parameters

jpClass: unknown

analyseLoop

analyseLoop(jpLoop)

Parameters

jpLoop: unknown

analyseLoopCall

analyseLoopCall(jp)

Parameters

jp: unknown

analyseMethodRecursive

analyseMethodRecursive(jpMethod)

Parameters

jpMethod: unknown

analyseVar

analyseVar(jpVar)

Parameters

jpVar: unknown

callInvokesVariantMethod

callInvokesVariantMethod(jp)

Parameters

jp: unknown

callUsesVariantArgument

callUsesVariantArgument(jpCall)

Parameters

jpCall: unknown

collectLoopInfo

collectLoopInfo(jp)

Parameters

jp: unknown

compareFieldUsage

compareFieldUsage(arr1, arr2)

Parameters

arr1: unknown
arr2: unknown

constructor

constructor(debugEnabled)

Parameters

debugEnabled: unknown

getFieldUsageInsideJP

getFieldUsageInsideJP(jp)

Parameters

jp: unknown

getFirstDescendentsOfTypes

getFirstDescendentsOfTypes(jp, types)

Parameters

jp: unknown
types: unknown

isCallInvariant

isCallInvariant(jpCall)

Parameters

jpCall: unknown

print

print()

printDebugInfo

printDebugInfo(msg)

Parameters

msg: unknown

resetDetector

resetDetector()

save

save()