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.