tan  0.0.1
tanlang::IntegerLiteral Member List

This is the complete list of members for tanlang::IntegerLiteral, including all inherited members.

_is_lvalue (defined in tanlang::Expr)tanlang::Exprprotected
ASTBase()=delete (defined in tanlang::ASTBase)tanlang::ASTBase
ASTBase(ASTNodeType node_type, TokenizedSourceFile *src, int bp) (defined in tanlang::ASTBase)tanlang::ASTBase
ASTTypeNamestanlang::ASTBasestatic
Create(TokenizedSourceFile *src, uint64_t val, bool is_unsigned=false) (defined in tanlang::IntegerLiteral)tanlang::IntegerLiteralstatic
CreateArrayLiteral(TokenizedSourceFile *src, Type *element_type, vector< Literal * > elements={}) (defined in tanlang::Literal)tanlang::Literalstatic
CreateBoolLiteral(TokenizedSourceFile *src, bool val) (defined in tanlang::Literal)tanlang::Literalstatic
CreateCharLiteral(TokenizedSourceFile *src, uint8_t val) (defined in tanlang::Literal)tanlang::Literalstatic
CreateFloatLiteral(TokenizedSourceFile *src, double val, size_t bit_size) (defined in tanlang::Literal)tanlang::Literalstatic
CreateIntegerLiteral(TokenizedSourceFile *src, uint64_t val, size_t bit_size, bool is_unsigned) (defined in tanlang::Literal)tanlang::Literalstatic
CreateNullPointerLiteral(TokenizedSourceFile *src, Type *element_type) (defined in tanlang::Literal)tanlang::Literalstatic
CreateStringLiteral(TokenizedSourceFile *src, str val) (defined in tanlang::Literal)tanlang::Literalstatic
ctx() (defined in tanlang::ASTBase)tanlang::ASTBase
end() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
Expr(ASTNodeType type, TokenizedSourceFile *src, int bp) (defined in tanlang::Expr)tanlang::Exprprotected
get() consttanlang::ASTBaseprotectedvirtual
get_bp() const (defined in tanlang::ASTBase)tanlang::ASTBase
get_children() const overridetanlang::Exprvirtual
get_node_type() const (defined in tanlang::ASTBase)tanlang::ASTBase
get_type() const (defined in tanlang::Typed)tanlang::Typedvirtual
get_value() const (defined in tanlang::IntegerLiteral)tanlang::IntegerLiteralinline
IntegerLiteral(TokenizedSourceFile *src) (defined in tanlang::IntegerLiteral)tanlang::IntegerLiteralexplicitprotected
is_comptime_known() override (defined in tanlang::Literal)tanlang::Literalinlinevirtual
is_expr() const override (defined in tanlang::Expr)tanlang::Exprinlinevirtual
is_lvalue() (defined in tanlang::Expr)tanlang::Exprinlinevirtual
is_stmt() const override (defined in tanlang::Expr)tanlang::Exprinlinevirtual
is_unsigned() const (defined in tanlang::IntegerLiteral)tanlang::IntegerLiteralinline
Literal(ASTNodeType type, TokenizedSourceFile *src, int bp)tanlang::Literalprotected
OpPrecedencetanlang::ASTBasestatic
repr(const str &prefix="-") consttanlang::ASTBase
set_end(uint32_t val) (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
set_lvalue(bool is_lvalue) (defined in tanlang::Expr)tanlang::Exprinlinevirtual
set_node_type(ASTNodeType node_type) (defined in tanlang::ASTBase)tanlang::ASTBase
set_start(uint32_t val) (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
set_type(Type *type) (defined in tanlang::Typed)tanlang::Typedvirtual
SourceTraceable()=delete (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
SourceTraceable(TokenizedSourceFile *src) (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
src() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
start() const (defined in tanlang::SourceTraceable)tanlang::SourceTraceable
terminal_token() consttanlang::ASTBaseinlinevirtual
to_string(bool include_source_code=false) consttanlang::ASTBaseprotectedvirtual
~ASTBase()=default (defined in tanlang::ASTBase)tanlang::ASTBasevirtual
~Typed()=default (defined in tanlang::Typed)tanlang::Typedvirtual