analysis
analysis
org.polystat.odin.analysis
ASTAnalyzer
EOOdinAnalyzer
OdinAnalysisResult
AnalyzerFailure
DefectsDetected
Ok
OdinAnalysisResult
ObjectName
ObjectName
org.polystat.odin.analysis.liskov
Analyzer
MethodAnalysisInfo
MethodAndContainer
org.polystat.odin.analysis.mutualrec.advanced
Analyzer
CallGraph
CallChainOps
CallGraphOps
Program
MethodName
MethodNameOps
Object
ParentInfo
ProgramOps
org.polystat.odin.analysis.stateaccess
DetectStateAccess
State
StateChange
org.polystat.odin.analysis.unjustifiedassumptions
Analyzer
org.polystat.odin.analysis.utils
Abstract
Optics
lenses
optionals
prisms
traversals
org.polystat.odin.analysis.utils.inlining
BndItself
BndPlaceholder
Call
GenericMethodInfo
GenericParentInfo
Inliner
LocateCalls
LocateMethods
LocatorContext
MethodInfo
MethodInfoAfterInlining
MethodInfoForAnalysis
MethodPlaceholder
ObjectInfo
ObjectInfo
ObjectInfoForAnalysis
ObjectInfoForAnalysis
ObjectNameWithLocator
ObjectPlaceholder
ObjectTree
ParentInfo
ParentInfoForInlining
ParentName
ParentPlaceholder
TraverseMethods
types
org.polystat.odin.analysis.utils.j2eo
Other
Primitives
org.polystat.odin.analysis.utils.logicalextraction
ExtractLogic
SMTUtils
LogicInfo
analysis
/
org.polystat.odin.analysis.mutualrec.advanced
/
Program
Program
object
Program
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
Program
.type
Type members
Implicits
Type members
Classlikes
case
class
MethodName
(
whereDefined:
ObjectName
,
name:
String
)
final implicit
class
MethodNameOps
(
obj:
String
)
case
class
Object
(
name:
ObjectName
,
parent:
Option
[
ParentInfo
],
nestedObjs:
List
[
Object
],
callGraph:
CallGraph
)
case
class
ParentInfo
(
name:
ObjectName
,
callGraph:
CallGraph
,
parent:
Option
[
ParentInfo
])
final implicit
class
ProgramOps
(
objs:
Program
)
Types
type
Program
=
List
[
Object
]
Implicits
Implicits
final implicit
def
MethodNameOps
(
obj:
String
):
MethodNameOps
final implicit
def
ProgramOps
(
objs:
Program
):
ProgramOps