| Interface | Description |
|---|---|
| CAst |
The main interface for creating CAPA Abstract Syntax Trees.
|
| CAstAnnotation | |
| CAstControlFlowMap |
The control flow information for the CAPA AST of a particular entity.
|
| CAstEntity |
The assumption is that abstract syntax trees pertain to particular programming language
constructs, such as classes, methods, programs and the like.
|
| CAstLeafNode |
Convenience interface for implementing an AST node with no children
|
| CAstMemberReference | |
| CAstNode |
This interface represents nodes of CAPA Abstract Syntax Trees.
|
| CAstNodeTypeMap | |
| CAstReference |
This interface is used to denote various kinds of references in CAst structures.
|
| CAstSourcePositionMap |
The assumption is that a typical CAst is derived from some kind of textual source file, for which
it makes sense to record source position in terms of line and column numbers.
|
| CAstSourcePositionMap.Position |
This interface encapsulates the source position of an ast node in its source file.
|
| CAstSymbol | |
| CAstType | |
| CAstType.Array | |
| CAstType.Class | |
| CAstType.Complex | |
| CAstType.Function | |
| CAstType.Method | |
| CAstType.Primitive | |
| CAstType.Reference | |
| CAstType.Union | |
| CAstTypeDictionary |
| Class | Description |
|---|---|
| CAstQualifier |