Method List
-
#<=> TrueClass
-
#<=> FalseClass
-
#== Stone::Type::Union
-
#== TrueClass
-
#== Stone::Type
-
#== FalseClass
-
#abstract Module
-
#alignment Stone::Type::Union
-
#alignment Stone::Type
-
#all Stone::TypeRegistry
-
#alternatives Stone::Type::Union
-
#alternatives Stone::AST::UnionTypeAnnotation
-
#arguments Stone::AST::FunctionCall
-
#as_String Stone::Type
-
#assigned_name Stone::AST::RecordDefinition
-
#bind Stone::TypeContext
-
#block Stone::AST::Lambda
-
block_count Stone::AST::Block
-
#bool Stone::TypeRegistry
-
bootstrap_registry! Stone::Types
-
#braces Stone::Grammar
-
#build_extraction_blocks Stone::AST::PropertyAccess::TypeDispatchBuilder
-
#build_merge_phi Stone::AST::PropertyAccess::TypeDispatchBuilder
-
#build_switch Stone::AST::PropertyAccess::TypeDispatchBuilder
-
#bytesize Stone::AST::StringLiteral
-
#child Stone::Scope
-
#children Stone::AST
-
#comma_separated Stone::Grammar
-
#common_llvm_result_type Stone::Type::Union
-
#compatible_with? Stone::Type::Union
-
#compatible_with? Stone::Type
-
compile Stone
-
#convert Stone::AST::ProgramUnit::MixedUnionValueConverter
-
#convert Stone::AST::ProgramUnit::TaggedUnionConverter
-
#convert Stone::AST::ProgramUnit::UnionValueConverter
-
create_primitive_types Stone::Types
-
create_type_struct_type Stone::RTTI
-
#declare_type Stone::Scope
-
#declared_type Stone::Scope
-
#define Stone::Scope
-
#defined_locally? Stone::Scope
-
#definitions Stone::Scope
-
#delegate Module
-
#depth Stone::Scope
-
#descendants Class
-
#drop String
-
each_file ARGF
-
eval Stone
-
#eval Stone::AST::ProgramUnit
-
eval_with_scope Stone
-
#evaluate_body_and_return Stone::AST::Block
-
#extract_union_type_tag Stone::AST::PropertyAccess
-
#field_index Stone::AST::RecordDefinition
-
field_list_struct_type Stone::RTTI
-
#field_names Stone::AST::RecordDefinition
-
#field_type_annotation Stone::AST::RecordDefinition
-
field_type_name Stone::AST::FieldHelpers
-
#field_types Stone::AST::RecordDefinition
-
#field_values Stone::AST::RecordInstantiation
-
#fields Stone::AST::RecordDefinition
-
#fields Stone::Type
-
#first String
-
function Stone::Type
-
#function? Stone::Type
-
#function? Stone::Type::Union
-
#function_aliases Stone::LLVMModuleExtensions
-
#function_name Stone::AST::FunctionCall
-
#generate Stone::AST::ProgramUnit::TopFunction
-
generate_record_type_constant Stone::RTTI
-
get_or_declare_strcmp Stone::LibC
-
get_or_declare_strlen Stone::LibC
-
#get_record_type_name Stone::AST::PropertyAccess
-
#hash Stone::Type
-
#hash Stone::Type::Union
-
#homogeneous? Stone::Type::Union
-
#identifier Stone::AST::Reference
-
#identifier Stone::AST::TypeDeclaration
-
#identifier Stone::AST::ConstantDefinition
-
in_range? Stone::AST::IntegerLiteral
-
#initialize Stone::AST::IntegerLiteral
-
#initialize Stone::Type::Union
-
#initialize Stone::AST::RecordDefinition
-
#initialize Stone::AST::FunctionCall
-
#initialize Stone::AST::ComputedPropertyDefinition
-
#initialize Stone::BuiltIns
-
#initialize Stone::Type
-
#initialize Stone::AST::TypeReference
-
#initialize Stone::AST::PropertyAccess::TypeDispatchBuilder
-
#initialize Stone::Error::Overflow
-
#initialize Stone::TypeContext
-
#initialize Stone::AST::TypeAnnotation
-
#initialize Stone::RTTI
-
#initialize Stone::AST::ProgramUnit::MixedUnionValueConverter
-
#initialize Stone::AST::ProgramUnit::TaggedUnionConverter
-
#initialize Stone::AST::FunctionTypeAnnotation
-
#initialize Stone::AST
-
#initialize Stone::AST::RecordInstantiation
-
#initialize Stone::AST::ConstantDefinition
-
#initialize Stone::Error
-
#initialize Stone::Scope
-
#initialize Stone::AST::Reference
-
#initialize Stone::TypeRegistry
-
#initialize Stone::AST::NullLiteral
-
#initialize Stone::AST::StringLiteral
-
#initialize Stone::AST::UnionTypeAnnotation
-
#initialize Stone::AST::ProgramUnit::TopFunction
-
#initialize Stone::AST::Lambda
-
#initialize Stone::AST::TypeDeclaration
-
#initialize Stone::AST::ProgramUnit::UnionValueConverter
-
#initialize Stone::AST::PropertyAccess
-
#initialize Stone::AST::TypeOfExpression
-
#initialize Stone::AST::ProgramUnit
-
#initialize Stone::AST::BooleanLiteral
-
#initialize Stone::AST::Block
-
#inner_expression Stone::AST::TypeOfExpression
-
#inspect Stone::Type
-
#int Stone::TypeRegistry
-
#lambda Stone::AST::ComputedPropertyDefinition
-
lambda_count Stone::AST::Lambda
-
#lambda_param_storage Stone::LLVMModuleExtensions
-
#lambda_param_storage= Stone::LLVMModuleExtensions
-
#last String
-
#length Stone::AST::StringLiteral
-
#list Stone::Grammar
-
#literal Stone::Error::Overflow
-
#llvm_module Stone::TypeContext
-
#llvm_type Stone::AST::RecordDefinition
-
#llvm_type Stone::Type
-
#location Stone::Error
-
#location Stone::AST::TypeDeclaration
-
#lookup Stone::TypeContext
-
#lookup Stone::Scope
-
#lookup Stone::TypeRegistry
-
#lookup_function Stone::LLVMModuleExtensions
-
#lookup_local Stone::Scope
-
#lookup_type Stone::Scope
-
#lookup_type_declaration Stone::Scope
-
#map_dig Enumerable
-
#max Stone::Type
-
#min Stone::Type
-
#name Stone::Type
-
#name Stone::AST
-
#needs_runtime_type_tag? Stone::Type::Union
-
#non_null_type Stone::Type::Union
-
#non_null_type Stone::Type
-
#nth Enumerable
-
#nullable? Stone::Type::Union
-
#nullable? Stone::Type
-
#only Enumerable
-
#overridable Module
-
#override Module
-
#param_types Stone::AST::FunctionTypeAnnotation
-
#param_types Stone::Type
-
#parameters Stone::AST::Lambda
-
#parens Stone::Grammar
-
#parent Stone::Scope
-
parse Stone::AST::BooleanLiteral
-
parse Stone::AST::IntegerLiteral
-
parse Stone
-
parse Stone::AST::NullLiteral
-
parse Stone::AST::StringLiteral
-
#payload_alignment Stone::Type::Union
-
#payload_llvm_type Stone::Type
-
#payload_size Stone::Type::Union
-
#pointer_type? Stone::Type
-
prelude_code Stone
-
prelude_path Stone
-
prepend_prelude Stone
-
primitive Stone::Type
-
#primitive? Stone::Type::Union
-
#primitive? Stone::Type
-
#primitives Stone::TypeRegistry
-
#property Stone::AST::PropertyAccess
-
#property_name Stone::AST::ComputedPropertyDefinition
-
#property_return_type Stone::Type::Union
-
#property_return_type Stone::Type
-
#property_types Stone::Type
-
#receiver Stone::AST::PropertyAccess
-
record Stone::Type
-
#record? Stone::TypeRegistry
-
#record? Stone::Type::Union
-
#record? Stone::Type
-
#record_definition Stone::TypeContext
-
#record_definition Stone::AST::RecordInstantiation
-
#record_instance? Stone::AST::Reference
-
#record_instance? Stone::LLVMModuleExtensions
-
record_instance? Stone::AST::RecordHelpers
-
#record_instance_type Stone::LLVMModuleExtensions
-
#record_instances Stone::LLVMModuleExtensions
-
#record_type? Stone::TypeContext
-
#record_type? Stone::LLVMModuleExtensions
-
#record_type_name Stone::AST::RecordInstantiation
-
#record_types Stone::LLVMModuleExtensions
-
#records Stone::TypeRegistry
-
#register Stone::TypeRegistry
-
register_all_types Stone::Types
-
#register_as Stone::TypeRegistry
-
#register_function_alias Stone::LLVMModuleExtensions
-
#register_record_instance Stone::LLVMModuleExtensions
-
#register_record_type Stone::LLVMModuleExtensions
-
#register_string_constant Stone::LLVMModuleExtensions
-
#registered? Stone::TypeRegistry
-
#reset! Stone::TypeRegistry
-
reset_top_level! Stone::Scope
-
resolve_field_type Stone::AST::FieldHelpers
-
resolve_node_type Stone::AST::TypeResolver
-
resolve_property_type Stone::AST::TypeResolver
-
#rest String
-
#rest Enumerable
-
#return_type Stone::AST::FunctionTypeAnnotation
-
#return_type Stone::Type
-
#returns_string_field? Stone::AST::PropertyAccess
-
#same? Enumerable
-
#second Enumerable
-
#setup Stone::BuiltIns
-
#setup Stone::RTTI
-
setup_bool_properties Stone::Types
-
setup_field_list_properties Stone::Types
-
setup_int_properties Stone::Types
-
setup_property_types Stone::Types
-
setup_string_properties Stone::Types
-
setup_type_constants Stone::Types
-
setup_type_properties Stone::Types
-
#sign Integer
-
#size_bytes Stone::Type::Union
-
#size_bytes Stone::Type
-
#statements Stone::AST::Block
-
#string Stone::TypeRegistry
-
#string_constant? Stone::LLVMModuleExtensions
-
#string_constants Stone::LLVMModuleExtensions
-
#subclass Class
-
#tail String
-
#tail Enumerable
-
#to_llir Stone::AST::Reference
-
#to_llir Stone::AST::Lambda
-
#to_llir Stone::AST::Block
-
#to_llir Stone::AST::ConstantDefinition
-
#to_llir Stone::AST::ComputedPropertyDefinition
-
#to_llir Stone::AST::RecordInstantiation
-
#to_llir Stone::AST::RecordDefinition
-
#to_llir Stone::AST::IntegerLiteral
-
#to_llir Stone::AST::BooleanLiteral
-
#to_llir Stone::AST::TypeOfExpression
-
#to_llir Stone::AST::TypeReference
-
#to_llir Stone::AST::StringLiteral
-
#to_llir Stone::AST::PropertyAccess
-
#to_llir Stone::AST::ProgramUnit
-
#to_llir Stone::AST::NullLiteral
-
#to_llir Stone::AST::FunctionCall
-
#to_s Stone::AST::Reference
-
#to_s Stone::AST::Lambda
-
#to_s Stone::AST::Block
-
#to_s Stone::AST::TypeDeclaration
-
#to_s Stone::Type
-
#to_s Stone::AST::FunctionTypeAnnotation
-
#to_s Stone::AST::RecordDefinition
-
#to_s Stone::AST::TypeReference
-
#to_s Stone::AST::TypeOfExpression
-
#to_s Stone::AST::FunctionCall
-
#to_s Stone::AST::NullLiteral
-
#to_s Stone::AST::TypeAnnotation
-
#to_s Stone::AST::RecordInstantiation
-
#to_s Stone::AST::UnionTypeAnnotation
-
#to_type Stone::AST::FunctionTypeAnnotation
-
#to_type Stone::AST::UnionTypeAnnotation
-
#to_type Stone::AST::TypeAnnotation
-
top_level Stone::Scope
-
#top_level? Stone::Scope
-
transform Stone
-
#type Stone::TypeRegistry
-
#type Stone::AST::Reference
-
#type Stone::AST::Expression
-
#type Stone::AST::Lambda
-
#type Stone::AST::Block
-
#type Stone::AST::IntegerLiteral
-
#type Stone::AST::BooleanLiteral
-
#type Stone::AST::TypeReference
-
#type Stone::AST::FunctionCall
-
#type Stone::AST::StringLiteral
-
#type Stone::AST::NullLiteral
-
#type Stone::AST::TypeDeclaration
-
#type Stone::AST::PropertyAccess
-
#type Stone::AST::TypeOfExpression
-
#type Stone::AST::RecordDefinition
-
#type Stone::AST::ConstantDefinition
-
#type Stone::AST::RecordInstantiation
-
#type_annotation Stone::AST::TypeDeclaration
-
type_constant_for Stone::RTTI
-
type_constant_name Stone::RTTI
-
#type_declaration_location Stone::Scope
-
#type_declarations Stone::Scope
-
#type_declared_locally? Stone::Scope
-
#type_name Stone::AST::TypeAnnotation
-
#type_name Stone::AST::ComputedPropertyDefinition
-
type_struct_type Stone::RTTI
-
union Stone::Type
-
#union? Stone::Type
-
#union? Stone::Type::Union
-
union_annotation? Stone::AST::FieldHelpers
-
#union_field_access? Stone::AST::PropertyAccess
-
#value Stone::AST::IntegerLiteral
-
#value Stone::AST::StringLiteral
-
#value Stone::AST::BooleanLiteral
-
#value_expression Stone::AST::ConstantDefinition
-
#with_llvm_module Stone::TypeContext
-
#∧ FalseClass
-
#∧ TrueClass
-
#∨ FalseClass
-
#∨ TrueClass