Value* |
As(TypeSymbol* targetType, bool cast, const Span& span, const boost::uuids::uuid& moduleId, bool dontThrow) const override |
Value* |
Clone() const override |
const ContainerSymbol* |
GetContainerSymbol() const |
ContainerSymbol* |
GetContainerSymbol() |
Value* |
GetSubject() override |
TypeSymbol* |
GetType(SymbolTable* symbolTable) override |
void* |
IrValue(Emitter& emitter) override |
bool |
IsComplete() const override |
bool |
IsScopedValue() const override |
void |
Read(BinaryReader& reader) override |
void |
SetSubject(Value* subject_) |
void |
SetType(TypeSymbol* type_) override |
void |
Write(BinaryWriter& writer) override |