|
souffle
2.0.2-371-g6315b36
|
Defines subset type class. More...
#include <SubsetType.h>


Public Member Functions | |
| SubsetType * | clone () const override |
| const QualifiedName & | getBaseType () const |
| Return base type. More... | |
| SubsetType (QualifiedName name, QualifiedName baseTypeName, SrcLocation loc={}) | |
Public Member Functions inherited from souffle::ast::analysis::Type | |
| const QualifiedName & | getName () const |
| const TypeEnvironment & | getTypeEnvironment () const |
| bool | operator!= (const Type &other) const |
| bool | operator< (const Type &other) const |
| bool | operator== (const Type &other) const |
| Type (const Type &other)=delete | |
| virtual | ~Type ()=default |
Protected Member Functions | |
| bool | equal (const Node &node) const override |
| void | print (std::ostream &os) const override |
Protected Member Functions inherited from souffle::ast::analysis::Type | |
| Type (const TypeEnvironment &environment, QualifiedName name) | |
Private Attributes | |
| const QualifiedName | baseType |
| Base type. More... | |
Additional Inherited Members | |
Protected Attributes inherited from souffle::ast::analysis::Type | |
| const TypeEnvironment & | environment |
| A reference to the type environment this type is associated to. More... | |
| QualifiedName | name |
|
inline |
Definition at line 44 of file SubsetType.h.
|
inlineoverride |
Definition at line 47 of file SubsetType.h.
|
inlineoverrideprotected |
Definition at line 61 of file SubsetType.h.
|
inline |
|
inlineoverrideprotectedvirtual |
Reimplemented from souffle::ast::analysis::Type.
Definition at line 57 of file SubsetType.h.
|
private |
Base type.
Definition at line 68 of file SubsetType.h.
1.8.17