Table of Contents - ikra-0.0.2 Documentation
Pages
- Gemfile
- HISTORY
- LICENSE
-
README
- Sourcify
- IMPORTANT#1: Sourcify was written in the days of ruby 1.9.x, it should be buggy for anything beyond that.
- IMPORTANT#2: Sourcify is no longer maintained, use it at your own risk, & expect no bug fixes.
- Installing It
- Sourcify adds 4 methods to Proc
- 1. Proc#to_source
- 2. Proc#to_sexp
- 3. Proc#to_raw_source
- 4. Proc#source_location
- Sourcify adds 3 methods to Method
- 1. Method#to_source
- 2. Method#to_sexp
- 3. Method#to_raw_source
- Performance
- Gotchas
- 1. The source code is everything
- 2. Multiple matching procs per line error
- 3. Occasional Racc::ParseError
- 4. Lambda operator doesn't work
- Is it really working ??
- Projects using it
- Additional Resources
- Note on Patches/Pull Requests
- Copyright
- Rakefile
- common.rl
- expressions.rl
- machines.rl
- raw_scanner.rl
- raw_scanner.rl
- readme
- run_build.sh
Classes and Modules
- 'AA'
- 'AA';
- AA
- AA
- AA::BB
- AA::BB
- AA::BB::CC
- Array
- Binding
- FalseClass
- Fixnum
- Float
- Ikra
- Ikra::AST
- Ikra::AST::ArrayNode
- Ikra::AST::BeginNode
- Ikra::AST::BehaviorNode
- Ikra::AST::BlockDefNode
- Ikra::AST::BoolLiteralNode
- Ikra::AST::BreakNode
- Ikra::AST::Builder
- Ikra::AST::ClassDefNode
- Ikra::AST::ConstNode
- Ikra::AST::FloatLiteralNode
- Ikra::AST::ForNode
- Ikra::AST::HashNode
- Ikra::AST::HostSectionBuilder
- Ikra::AST::IVarReadNode
- Ikra::AST::IfNode
- Ikra::AST::IntLiteralNode
- Ikra::AST::Interpreter
- Ikra::AST::LVarReadNode
- Ikra::AST::LVarWriteNode
- Ikra::AST::LexicalVariablesEnumerator
- Ikra::AST::MethDefNode
- Ikra::AST::NilLiteralNode
- Ikra::AST::Node
- Ikra::AST::ProgramNode
- Ikra::AST::ReturnNode
- Ikra::AST::RootNode
- Ikra::AST::SSAGenerator
- Ikra::AST::SendNode
- Ikra::AST::SourceCodeExprNode
- Ikra::AST::StringLiteralNode
- Ikra::AST::SymbolLiteralNode
- Ikra::AST::TernaryNode
- Ikra::AST::TreeNode
- Ikra::AST::UntilNode
- Ikra::AST::UntilPostNode
- Ikra::AST::VarDefNode
- Ikra::AST::Visitor
- Ikra::AST::WhileNode
- Ikra::AST::WhilePostNode
- Ikra::AssertionError
- Ikra::Configuration
- Ikra::Entity
- Ikra::Errors
- Ikra::Errors::CudaError
- Ikra::Errors::CudaErrorIllegalAddress
- Ikra::Errors::CudaUnknownError
- Ikra::RubyIntegration
- Ikra::RubyIntegration::CycleDetectedError
- Ikra::RubyIntegration::Implementation
- Ikra::RubyIntegration::SymbolicCycleFinder
- Ikra::Symbolic
- Ikra::Symbolic::ArrayCombineCommand
- Ikra::Symbolic::ArrayCommand
- Ikra::Symbolic::ArrayCommand::ClassMethods
- Ikra::Symbolic::ArrayCommand::ClassMethods::NormalCache
- Ikra::Symbolic::ArrayCommand::ClassMethods::WeakCache
- Ikra::Symbolic::ArrayHostSectionCommand
- Ikra::Symbolic::ArrayHostSectionCommand::Binding
- Ikra::Symbolic::ArrayIdentityCommand
- Ikra::Symbolic::ArrayInHostSectionCommand
- Ikra::Symbolic::ArrayIndexCommand
- Ikra::Symbolic::ArrayReduceCommand
- Ikra::Symbolic::ArraySelectCommand
- Ikra::Symbolic::ArrayStencilCommand
- Ikra::Symbolic::ArrayStencilCommand::FlattenIndexNodeVisitor
- Ikra::Symbolic::ArrayZipCommand
- Ikra::Symbolic::FixedSizeArrayInHostSectionCommand
- Ikra::Symbolic::Input
- Ikra::Symbolic::InputVisitor
- Ikra::Symbolic::ParallelOperations
- Ikra::Symbolic::ReduceInput
- Ikra::Symbolic::SingleInput
- Ikra::Symbolic::StencilArrayInput
- Ikra::Symbolic::StencilSingleInput
- Ikra::Symbolic::Visitor
- Ikra::Translator
- Ikra::Translator::ASTTranslator
- Ikra::Translator::ASTTranslator::ExpressionTranslator
- Ikra::Translator::ASTTranslator::StatementTranslator
- Ikra::Translator::ArrayCommandStructBuilder
- Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- Ikra::Translator::ArrayCommandStructBuilder::SingleStructBuilder
- Ikra::Translator::BlockTranslationResult
- Ikra::Translator::CommandTranslator
- Ikra::Translator::CommandTranslator::CommandTranslationResult
- Ikra::Translator::CommandTranslator::ForLoopKernelLauncher
- Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- Ikra::Translator::CommandTranslator::KernelBuilder
- Ikra::Translator::CommandTranslator::KernelLauncher
- Ikra::Translator::CommandTranslator::ProgramBuilder
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::CommandNotifier
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::FixedSizeArrayStruct
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::KernelResultStruct
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::KernelUnionResultStruct
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::UnionTypeStruct
- Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::UnionTypeValue
- Ikra::Translator::CommandTranslator::WhileLoopKernelLauncher
- Ikra::Translator::Constants
- Ikra::Translator::EntireInputTranslationResult
- Ikra::Translator::EnvironmentBuilder
- Ikra::Translator::EnvironmentBuilder::CurriedBuilder
- Ikra::Translator::EnvironmentBuilder::UnionTypeStruct
- Ikra::Translator::HostSectionASTTranslator
- Ikra::Translator::HostSectionCommandTranslator
- Ikra::Translator::InputTranslationResult
- Ikra::Translator::KernelLaunchArgumentGenerator
- Ikra::Translator::LastStatementReturnsVisitor
- Ikra::Translator::ParallelSectionInvocationVisitor
- Ikra::Translator::Variable
- Ikra::Translator::VariableClassifier
- Ikra::TypeInference
- Ikra::TypeInference::ClearTypesVisitor
- Ikra::TypeInference::CommandInference
- Ikra::TypeInference::ObjectTracer
- Ikra::TypeInference::ObjectTracer::RootsFinder
- Ikra::TypeInference::SymbolTable
- Ikra::TypeInference::SymbolTable::Variable
- Ikra::TypeInference::Visitor
- Ikra::TypeInference::Visitor::RestartTypeInferenceError
- Ikra::Types
- Ikra::Types::ArrayType
- Ikra::Types::ClassType
- Ikra::Types::InterpreterOnlyType
- Ikra::Types::LocationAwareArrayType
- Ikra::Types::LocationAwareFixedSizeArrayType
- Ikra::Types::LocationAwareVariableSizeArrayType
- Ikra::Types::PrimitiveType
- Ikra::Types::RubyType
- Ikra::Types::StructType
- Ikra::Types::UnionType
- Ikra::Types::UnknownType
- Ikra::Types::ZipStructType
- Ikra::Types::ZipStructType::ZipStruct
- Integer
- NilClass
- Object
- Parsing
- STOP_DUMPING_OBJECT_SPACE_PROCS
- Sourcify
- Sourcify::CannotFindSourceLocationError
- Sourcify::CannotHandleCreatedOnTheFlyProcError
- Sourcify::CannotParseEvalCodeError
- Sourcify::Common
- Sourcify::Common::Parser
- Sourcify::Common::Parser::RawScanner
- Sourcify::Method
- Sourcify::Method::Methods
- Sourcify::Method::Parser
- Sourcify::Method::Parser::RawScanner
- Sourcify::Method::Parser::RawScanner::Spec
- Sourcify::Method::Parser::RawScanner::Spec::GenericSupport
- Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport
- Sourcify::Method::Stubs
- Sourcify::MultipleMatchingMethodsPerLineError
- Sourcify::MultipleMatchingProcsPerLineError
- Sourcify::NoMatchingMethodError
- Sourcify::NoMatchingProcError
- Sourcify::ParserInternalError
- Sourcify::Patches
- Sourcify::Patches::String
- Sourcify::PlatformNotSupportedError
- Sourcify::Proc
- Sourcify::Proc::Methods
- Sourcify::Proc::Parser
- Sourcify::Proc::Parser::RawScanner
- Sourcify::Proc::Parser::RawScanner::Spec
- Sourcify::Proc::Parser::RawScanner::Spec::GenericSupport
- Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- Sourcify::Proc::Stubs
- Symbol
- TrueClass
Methods
- ::aa — AA
- ::base_identifier — Ikra::Translator::EnvironmentBuilder
- ::build_all_structs — Ikra::Translator::ArrayCommandStructBuilder
- ::code_argument — Ikra::RubyIntegration
- ::codegen_expect_file_name — Ikra::Configuration
- ::codegen_expect_file_name= — Ikra::Configuration
- ::codegen_expect_file_name_for — Ikra::Configuration
- ::create_bool — Ikra::Types::UnionType
- ::create_float — Ikra::Types::UnionType
- ::create_int — Ikra::Types::UnionType
- ::create_nil — Ikra::Types::UnionType
- ::create_unknown — Ikra::Types::UnionType
- ::create_void — Ikra::Types::UnionType
- ::echo — Object
- ::equal_to — Object
- ::expect_singleton_args? — Ikra::RubyIntegration
- ::extended — Sourcify::Method::Parser::RawScanner::Spec::GenericSupport
- ::extended — Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport
- ::extended — Sourcify::Proc::Parser::RawScanner::Spec::GenericSupport
- ::extended — Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- ::find_impl — Ikra::RubyIntegration
- ::from_parser_ast — Ikra::AST::Builder
- ::generate_arg — Ikra::Translator::KernelLaunchArgumentGenerator
- ::get_implementation — Ikra::RubyIntegration
- ::get_return_type — Ikra::RubyIntegration
- ::has_implementation? — Ikra::RubyIntegration
- ::host_section — Ikra::Symbolic
- ::identifier_from_hash — Ikra::Types::StructType
- ::implement — Ikra::RubyIntegration
- ::included — Ikra::Symbolic::ArrayCommand
- ::included — Ikra::Types::ZipStructType::ZipStruct
- ::interpret — Ikra::AST::Interpreter
- ::irb_eval — Object
- ::is_initialized? — Ikra::Configuration
- ::is_interpreter_only? — Ikra::RubyIntegration
- ::log_file_name_for — Ikra::Configuration
- ::m2 — Object
- ::m3 — Object
- ::new — Ikra::AST::LexicalVariablesEnumerator
- ::new — Ikra::AST::ProgramNode
- ::new — Ikra::AST::ClassDefNode
- ::new — Ikra::AST::VarDefNode
- ::new — Ikra::AST::MethDefNode
- ::new — Ikra::AST::BlockDefNode
- ::new — Ikra::AST::RootNode
- ::new — Ikra::AST::ArrayNode
- ::new — Ikra::AST::SourceCodeExprNode
- ::new — Ikra::AST::HashNode
- ::new — Ikra::AST::ConstNode
- ::new — Ikra::AST::LVarReadNode
- ::new — Ikra::AST::LVarWriteNode
- ::new — Ikra::AST::IVarReadNode
- ::new — Ikra::AST::IntLiteralNode
- ::new — Ikra::AST::FloatLiteralNode
- ::new — Ikra::AST::BoolLiteralNode
- ::new — Ikra::AST::SymbolLiteralNode
- ::new — Ikra::AST::StringLiteralNode
- ::new — Ikra::AST::ForNode
- ::new — Ikra::AST::WhileNode
- ::new — Ikra::AST::WhilePostNode
- ::new — Ikra::AST::UntilNode
- ::new — Ikra::AST::UntilPostNode
- ::new — Ikra::AST::IfNode
- ::new — Ikra::AST::TernaryNode
- ::new — Ikra::AST::BeginNode
- ::new — Ikra::AST::SendNode
- ::new — Ikra::AST::ReturnNode
- ::new — Ikra::AST::SSAGenerator
- ::new — Ikra::RubyIntegration::SymbolicCycleFinder
- ::new — Ikra::RubyIntegration::CycleDetectedError
- ::new — Ikra::RubyIntegration::Implementation
- ::new — Ikra::Symbolic::ArrayHostSectionCommand
- ::new — Ikra::Symbolic::ArrayInHostSectionCommand
- ::new — Ikra::Symbolic::FixedSizeArrayInHostSectionCommand
- ::new — Ikra::Symbolic::Input
- ::new — Ikra::Symbolic::SingleInput
- ::new — Ikra::Symbolic::StencilArrayInput
- ::new — Ikra::Symbolic::StencilSingleInput
- ::new — Ikra::Symbolic::ArrayIndexCommand
- ::new — Ikra::Symbolic::ArrayCombineCommand
- ::new — Ikra::Symbolic::ArrayZipCommand
- ::new — Ikra::Symbolic::ArrayReduceCommand
- ::new — Ikra::Symbolic::ArrayStencilCommand
- ::new — Ikra::Symbolic::ArrayStencilCommand::FlattenIndexNodeVisitor
- ::new — Ikra::Symbolic::ArraySelectCommand
- ::new — Ikra::Symbolic::ArrayIdentityCommand
- ::new — Ikra::Translator::ArrayCommandStructBuilder
- ::new — Ikra::Translator::ASTTranslator
- ::new — Ikra::Translator::ASTTranslator::ExpressionTranslator
- ::new — Ikra::Translator::ASTTranslator::StatementTranslator
- ::new — Ikra::Translator::BlockTranslationResult
- ::new — Ikra::Translator::CommandTranslator
- ::new — Ikra::Translator::CommandTranslator::CommandTranslationResult
- ::new — Ikra::Errors::CudaUnknownError
- ::new — Ikra::Translator::EnvironmentBuilder
- ::new — Ikra::Translator::EnvironmentBuilder::CurriedBuilder
- ::new — Ikra::Translator::HostSectionCommandTranslator
- ::new — Ikra::Translator::HostSectionASTTranslator
- ::new — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- ::new — Ikra::Translator::InputTranslationResult
- ::new — Ikra::Translator::EntireInputTranslationResult
- ::new — Ikra::Translator::CommandTranslator::KernelBuilder
- ::new — Ikra::Translator::CommandTranslator::ForLoopKernelLauncher
- ::new — Ikra::Translator::CommandTranslator::KernelLauncher
- ::new — Ikra::Translator::CommandTranslator::WhileLoopKernelLauncher
- ::new — Ikra::Translator::CommandTranslator::ProgramBuilder
- ::new — Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher
- ::new — Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::CommandNotifier
- ::new — Ikra::Types::StructType
- ::new — Ikra::Types::StructType
- ::new — Ikra::Types::ZipStructType
- ::new — Ikra::Translator::Variable
- ::new — Ikra::Translator::VariableClassifier
- ::new — Ikra::TypeInference::Visitor
- ::new — Ikra::TypeInference::ObjectTracer
- ::new — Ikra::TypeInference::ObjectTracer::RootsFinder
- ::new — Ikra::TypeInference::SymbolTable
- ::new — Ikra::TypeInference::SymbolTable::Variable
- ::new — Ikra::Symbolic::ArrayCommand::ClassMethods::WeakCache
- ::new — Ikra::Symbolic::ArrayCommand::ClassMethods::NormalCache
- ::new — Ikra::Types::ArrayType
- ::new — Ikra::Types::ArrayType
- ::new — Ikra::Types::LocationAwareArrayType
- ::new — Ikra::Types::LocationAwareVariableSizeArrayType
- ::new — Ikra::Types::LocationAwareFixedSizeArrayType
- ::new — Ikra::Types::LocationAwareFixedSizeArrayType
- ::new — Ikra::Types::ClassType
- ::new — Ikra::Types::ClassType
- ::new — Ikra::Types::PrimitiveType
- ::new — Ikra::Types::InterpreterOnlyType
- ::new — Ikra::Types::UnionType
- ::new — Ikra::Symbolic::ArrayCommand
- ::new_original — Ikra::Types::ArrayType
- ::new_with_types — Ikra::AST::MethDefNode
- ::next_unique_id — Ikra::Translator::CommandTranslator
- ::nvcc_invocation_string — Ikra::Configuration
- ::operating_system — Ikra::Configuration
- ::orig_stop_if_probably_defined_by_proc — Sourcify::Method::Parser::RawScanner::Spec::GenericSupport
- ::parameter_hash_to_s — Ikra::Types::UnionType
- ::parse_block — Parsing
- ::parse_method — Parsing
- ::pnew — Array
- ::process — Ikra::TypeInference::ObjectTracer::RootsFinder
- ::process_command — Ikra::TypeInference::CommandInference
- ::pry_eval — Object
- ::raiseCudaError — Ikra::Errors
- ::raise_on_cycle — Ikra::RubyIntegration::SymbolicCycleFinder
- ::read_file — Ikra::Translator
- ::reinitialize! — Ikra::Configuration
- ::require_size_function? — Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- ::reset_state — Ikra::Configuration
- ::reset_time — Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher
- ::reset_unique_id — Ikra::Symbolic::ArrayCommand
- ::resource_file_name — Ikra::Configuration
- ::should_pass_self? — Ikra::RubyIntegration
- ::so_suffix — Ikra::Configuration
- ::stencil — Ikra::Symbolic
- ::stop_if_probably_defined_by_proc — Sourcify::Method::Parser::RawScanner::Spec::GenericSupport
- ::struct_name — Ikra::Translator::ArrayCommandStructBuilder
- ::to_ikra_type — Object
- ::to_ikra_type — Fixnum
- ::to_ikra_type — Float
- ::to_ikra_type — TrueClass
- ::to_ikra_type — FalseClass
- ::to_ikra_type — NilClass
- ::transform_to_ssa! — Ikra::AST::SSAGenerator
- ::translate_block — Ikra::Translator::ASTTranslator
- ::translate_block — Ikra::Translator
- ::translate_command — Ikra::Translator::CommandTranslator
- ::translate_method — Ikra::Translator::ASTTranslator
- ::visit_array_command — Ikra::Translator::KernelLaunchArgumentGenerator
- ::wrap_in_c_block — Ikra::Translator
- #& — Array
- #& — Ikra::Symbolic::ParallelOperations
- #* — Array
- #* — Ikra::Symbolic::ParallelOperations
- #+ — Array
- #+ — Ikra::Symbolic::ParallelOperations
- #- — Array
- #- — Ikra::Symbolic::ParallelOperations
- #/ — Ikra::Symbolic::ParallelOperations
- #< — Ikra::Symbolic::ParallelOperations
- #<= — Ikra::Types::UnionType
- #<= — Ikra::Symbolic::ParallelOperations
- #== — Ikra::AST::Node
- #== — Ikra::AST::ProgramNode
- #== — Ikra::AST::ClassDefNode
- #== — Ikra::AST::VarDefNode
- #== — Ikra::AST::MethDefNode
- #== — Ikra::AST::BlockDefNode
- #== — Ikra::AST::TreeNode
- #== — Ikra::Symbolic::ArrayInHostSectionCommand
- #== — Ikra::Symbolic::FixedSizeArrayInHostSectionCommand
- #== — Ikra::Symbolic::Input
- #== — Ikra::Symbolic::StencilArrayInput
- #== — Ikra::Symbolic::StencilSingleInput
- #== — Ikra::Symbolic::ArrayIndexCommand
- #== — Ikra::Symbolic::ArrayCombineCommand
- #== — Ikra::Symbolic::ArrayZipCommand
- #== — Ikra::Symbolic::ArrayReduceCommand
- #== — Ikra::Symbolic::ArrayStencilCommand
- #== — Ikra::Types::StructType
- #== — Ikra::Types::ArrayType
- #== — Ikra::Types::LocationAwareArrayType
- #== — Ikra::Types::ClassType
- #== — Ikra::Types::PrimitiveType
- #== — Ikra::Types::UnionType
- #== — Ikra::Symbolic::ArrayCommand
- #> — Ikra::Symbolic::ParallelOperations
- #>= — Ikra::Symbolic::ParallelOperations
- #[] — Ikra::Translator::EnvironmentBuilder
- #[] — Ikra::Types::ZipStructType
- #[] — Ikra::TypeInference::SymbolTable
- #[] — Ikra::Symbolic::ArrayCommand
- #[] — Ikra::Types::ZipStructType::ZipStruct
- #[]= — Array
- #[]= — Ikra::Types::ZipStructType::ZipStruct
- #^ — Ikra::Symbolic::ParallelOperations
- #a1 — Object
- #a2 — Object
- #aa — Object
- #aa — AA
- #aa — AA::BB
- #aa — AA
- #accept — Ikra::AST::Node
- #accept — Ikra::AST::ProgramNode
- #accept — Ikra::AST::ClassDefNode
- #accept — Ikra::AST::VarDefNode
- #accept — Ikra::AST::MethDefNode
- #accept — Ikra::AST::BlockDefNode
- #accept — Ikra::AST::RootNode
- #accept — Ikra::AST::ArrayNode
- #accept — Ikra::AST::SourceCodeExprNode
- #accept — Ikra::AST::HashNode
- #accept — Ikra::AST::ConstNode
- #accept — Ikra::AST::LVarReadNode
- #accept — Ikra::AST::LVarWriteNode
- #accept — Ikra::AST::IVarReadNode
- #accept — Ikra::AST::IntLiteralNode
- #accept — Ikra::AST::FloatLiteralNode
- #accept — Ikra::AST::BoolLiteralNode
- #accept — Ikra::AST::NilLiteralNode
- #accept — Ikra::AST::SymbolLiteralNode
- #accept — Ikra::AST::StringLiteralNode
- #accept — Ikra::AST::ForNode
- #accept — Ikra::AST::WhileNode
- #accept — Ikra::AST::WhilePostNode
- #accept — Ikra::AST::UntilNode
- #accept — Ikra::AST::UntilPostNode
- #accept — Ikra::AST::BreakNode
- #accept — Ikra::AST::IfNode
- #accept — Ikra::AST::TernaryNode
- #accept — Ikra::AST::BeginNode
- #accept — Ikra::AST::SendNode
- #accept — Ikra::AST::ReturnNode
- #accept — Ikra::Symbolic::ArrayHostSectionCommand
- #accept — Ikra::Symbolic::ArrayInHostSectionCommand
- #accept — Ikra::Symbolic::FixedSizeArrayInHostSectionCommand
- #accept — Ikra::Symbolic::Input
- #accept — Ikra::Symbolic::SingleInput
- #accept — Ikra::Symbolic::StencilArrayInput
- #accept — Ikra::Symbolic::StencilSingleInput
- #accept — Ikra::Symbolic::ReduceInput
- #accept — Ikra::Symbolic::ArrayIndexCommand
- #accept — Ikra::Symbolic::ArrayCombineCommand
- #accept — Ikra::Symbolic::ArrayZipCommand
- #accept — Ikra::Symbolic::ArrayReduceCommand
- #accept — Ikra::Symbolic::ArrayStencilCommand
- #accept — Ikra::Symbolic::ArraySelectCommand
- #accept — Ikra::Symbolic::ArrayIdentityCommand
- #accessed_inst_vars — Ikra::Types::ClassType
- #add — Ikra::Types::UnionType
- #add_additional_arguments — Ikra::Translator::CommandTranslator::KernelLauncher
- #add_additional_parameters — Ikra::Translator::CommandTranslator::KernelBuilder
- #add_array_command_struct — Ikra::Translator::CommandTranslator::ProgramBuilder
- #add_base_array — Ikra::Translator::EnvironmentBuilder
- #add_base_array — Ikra::Translator::EnvironmentBuilder::CurriedBuilder
- #add_block — Ikra::Translator::CommandTranslator::KernelBuilder
- #add_cached_result — Ikra::Translator::CommandTranslator::KernelBuilder
- #add_cached_result — Ikra::Translator::CommandTranslator::KernelLauncher
- #add_instance_method — Ikra::AST::ClassDefNode
- #add_instance_variable — Ikra::AST::ClassDefNode
- #add_kernel_launcher — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #add_kernel_launcher — Ikra::Translator::CommandTranslator::ProgramBuilder
- #add_lvar_access — Ikra::AST::LexicalVariablesEnumerator
- #add_methods — Ikra::Translator::CommandTranslator::KernelBuilder
- #add_object — Ikra::Translator::EnvironmentBuilder
- #add_object — Ikra::Translator::EnvironmentBuilder::CurriedBuilder
- #add_previous_kernel_parameter — Ikra::Translator::CommandTranslator::KernelBuilder
- #add_previous_kernel_parameter — Ikra::Translator::CommandTranslator::KernelLauncher
- #add_previous_result — Ikra::Translator::EnvironmentBuilder
- #add_previous_result_type — Ikra::Translator::EnvironmentBuilder
- #add_soa_array — Ikra::Translator::EnvironmentBuilder
- #add_statement — Ikra::AST::BeginNode
- #add_value — Ikra::Symbolic::ArrayCommand::ClassMethods::WeakCache
- #add_value — Ikra::Symbolic::ArrayCommand::ClassMethods::NormalCache
- #all_kernel_builders — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #all_kernel_builders — Ikra::Translator::CommandTranslator::ProgramBuilder
- #all_methods — Ikra::TypeInference::Visitor
- #all_types — Array
- #allocate_previous_pointer — Ikra::Translator::EnvironmentBuilder
- #assert_ready_to_build — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #assert_ready_to_build — Ikra::Translator::CommandTranslator::KernelBuilder
- #assert_ready_to_build — Ikra::Translator::CommandTranslator::KernelLauncher
- #assert_ready_to_build — Ikra::Translator::CommandTranslator::ProgramBuilder
- #assert_singleton_type — Ikra::TypeInference::Visitor
- #base_type — Ikra::Symbolic::ArrayIdentityCommand
- #bb — Object
- #bb — AA::BB
- #bb — AA::BB::CC
- #bb — AA::BB
- #binding — Ikra::AST::MethDefNode
- #binding — Ikra::AST::BlockDefNode
- #binding — Ikra::TypeInference::Visitor
- #blah — Object
- #block= — Ikra::Symbolic::ArrayStencilCommand
- #block_argument= — Ikra::AST::SendNode
- #block_def_node — Ikra::Symbolic::ArrayHostSectionCommand
- #block_def_node — Ikra::Symbolic::ArrayCommand
- #block_parameter_names — Ikra::Symbolic::ArrayZipCommand
- #block_parameter_names — Ikra::Symbolic::ArrayCommand
- #block_parameters — Ikra::Translator::EntireInputTranslationResult
- #build_array_command_struct_types — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_blocks — Ikra::Translator::CommandTranslator::KernelBuilder
- #build_command_translation_result — Ikra::Translator::CommandTranslator
- #build_device_memory_free — Ikra::Translator::CommandTranslator::KernelLauncher
- #build_device_memory_free_in_host_section — Ikra::Translator::CommandTranslator::KernelLauncher
- #build_environment_struct — Ikra::Translator::EnvironmentBuilder
- #build_environment_struct — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_environment_variable — Ikra::Translator::EnvironmentBuilder
- #build_ffi_object — Ikra::Translator::EnvironmentBuilder
- #build_ffi_type — Ikra::Translator::EnvironmentBuilder
- #build_header — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_header_structs — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_kernel — Ikra::Translator::CommandTranslator::KernelBuilder
- #build_kernel_launcher — Ikra::Translator::CommandTranslator::ForLoopKernelLauncher
- #build_kernel_launcher — Ikra::Translator::CommandTranslator::KernelLauncher
- #build_kernel_launcher — Ikra::Translator::CommandTranslator::WhileLoopKernelLauncher
- #build_kernel_launchers — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_kernels — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_memory_free — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_memory_free_except_last — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #build_methods — Ikra::Translator::CommandTranslator::KernelBuilder
- #build_program — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #build_program — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_struct_types — Ikra::Translator::CommandTranslator::ProgramBuilder
- #build_switch_for_args — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #build_synthetic_code_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #c_size — Ikra::Types::ClassType
- #c_size — Ikra::Types::UnionType
- #callers — Ikra::AST::MethDefNode
- #capture — Object
- #cc — Object
- #check_index — Ikra::Symbolic::ArrayStencilCommand::FlattenIndexNodeVisitor
- #class_id — Ikra::Types::RubyType
- #class_name — Ikra::Types::ClassType
- #clear! — Ikra::TypeInference::SymbolTable
- #clear! — Ikra::Types::UnionType
- #clear_kernel_launchers — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #clone — Ikra::AST::ProgramNode
- #clone — Ikra::AST::ClassDefNode
- #clone — Ikra::AST::VarDefNode
- #clone — Ikra::AST::MethDefNode
- #clone — Ikra::AST::BlockDefNode
- #clone — Ikra::AST::RootNode
- #clone — Ikra::AST::ArrayNode
- #clone — Ikra::AST::SourceCodeExprNode
- #clone — Ikra::AST::HashNode
- #clone — Ikra::AST::ConstNode
- #clone — Ikra::AST::LVarReadNode
- #clone — Ikra::AST::LVarWriteNode
- #clone — Ikra::AST::IVarReadNode
- #clone — Ikra::AST::IntLiteralNode
- #clone — Ikra::AST::FloatLiteralNode
- #clone — Ikra::AST::BoolLiteralNode
- #clone — Ikra::AST::SymbolLiteralNode
- #clone — Ikra::AST::StringLiteralNode
- #clone — Ikra::AST::ForNode
- #clone — Ikra::AST::WhileNode
- #clone — Ikra::AST::WhilePostNode
- #clone — Ikra::AST::UntilNode
- #clone — Ikra::AST::UntilPostNode
- #clone — Ikra::AST::IfNode
- #clone — Ikra::AST::TernaryNode
- #clone — Ikra::AST::BeginNode
- #clone — Ikra::AST::SendNode
- #clone — Ikra::AST::ReturnNode
- #clone — Ikra::Translator::EnvironmentBuilder
- #code_to_sexp — Object
- #combine — Array
- #command_binding — Ikra::Symbolic::ArrayCommand
- #command_translation_result — Ikra::Translator::EntireInputTranslationResult
- #command_translator_class — Ikra::Symbolic::ArrayHostSectionCommand
- #command_translator_class — Ikra::Symbolic::ArrayCommand
- #common_superclass — Array
- #compile — Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher
- #configure_grid — Ikra::Translator::CommandTranslator::KernelLauncher
- #convert_base_array — Ikra::TypeInference::ObjectTracer
- #counter — Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- #current_method_or_block — Ikra::TypeInference::Visitor
- #declare_variable — Ikra::TypeInference::SymbolTable
- #define_assign_variable — Ikra::Translator::ASTTranslator
- #dimensions — Ikra::Symbolic::ArrayInHostSectionCommand
- #dimensions — Ikra::Symbolic::ArrayIdentityCommand
- #dimensions — Ikra::Symbolic::ArrayCommand
- #dump_object_space_procs — Object
- #dup — Ikra::Types::UnionType
- #each — Ikra::Symbolic::ArrayCommand
- #each — Ikra::Types::ZipStructType::ZipStruct
- #empty? — Ikra::Types::UnionType
- #enclosing_class — Ikra::AST::ClassDefNode
- #enclosing_class — Ikra::AST::TreeNode
- #encoding — Sourcify::Patches::String
- #ensure_variable_declared — Ikra::TypeInference::SymbolTable
- #eql? — Ikra::AST::Node
- #eql? — Ikra::Symbolic::Input
- #eql? — Ikra::Symbolic::ArrayCommand
- #eql? — Ikra::Types::RubyType
- #execute — Ikra::Symbolic::ArrayReduceCommand
- #execute — Ikra::Symbolic::ArrayIdentityCommand
- #execute — Ikra::Translator::CommandTranslator::ProgramBuilder
- #execute — Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher
- #execute — Ikra::Symbolic::ArrayCommand
- #execution — Ikra::Translator::EntireInputTranslationResult
- #expand — Ikra::Types::UnionType
- #expand_return_type — Ikra::TypeInference::SymbolTable
- #expand_return_type — Ikra::Types::UnionType
- #expand_type — Ikra::TypeInference::SymbolTable
- #expression_translator — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #expression_translator — Ikra::Translator::ASTTranslator::StatementTranslator
- #externals — Ikra::Symbolic::ArrayIdentityCommand
- #externals — Ikra::Symbolic::ArrayCommand
- #extract_begin_single_statement — Ikra::AST::Builder
- #find_behavior_node — Ikra::AST::BehaviorNode
- #find_behavior_node — Ikra::AST::TreeNode
- #force_encoding — Sourcify::Patches::String
- #from_parser_ast — Ikra::AST::Builder
- #generate_definition — Ikra::Types::StructType
- #generate_definition — Ikra::Types::ZipStructType
- #generate_inline_initialization — Ikra::Types::ZipStructType
- #generate_method_signature — Ikra::Translator::ASTTranslator
- #generate_non_constant_read — Ikra::Types::ZipStructType
- #generate_polymorphic_switch — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #generate_read — Ikra::Types::ZipStructType
- #generate_send_for_singleton — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #get_parameters — Ikra::Symbolic::Input
- #get_parameters — Ikra::Symbolic::SingleInput
- #get_parameters — Ikra::Symbolic::StencilArrayInput
- #get_parameters — Ikra::Symbolic::StencilSingleInput
- #get_parameters — Ikra::Symbolic::ReduceInput
- #get_return_type — Ikra::Types::ZipStructType
- #get_return_type_non_constant — Ikra::Types::ZipStructType
- #get_type — Ikra::AST::ClassDefNode
- #get_type — Ikra::AST::BehaviorNode
- #get_type — Ikra::AST::TreeNode
- #get_value — Ikra::Symbolic::ArrayCommand::ClassMethods::WeakCache
- #get_value — Ikra::Symbolic::ArrayCommand::ClassMethods::NormalCache
- #has_instance_method? — Ikra::AST::ClassDefNode
- #has_local_variable? — Binding
- #has_parsetree? — Object
- #has_previous_result? — Ikra::Symbolic::ArrayCommand
- #has_variable? — Ikra::TypeInference::SymbolTable
- #hash — Ikra::AST::Node
- #hash — Ikra::AST::ProgramNode
- #hash — Ikra::Symbolic::Input
- #hash — Ikra::Symbolic::ArrayCommand
- #hash — Ikra::Types::RubyType
- #having_raw_source — Object
- #having_sexp — Object
- #having_source — Object
- #host_result_expression — Ikra::Translator::CommandTranslator::ProgramBuilder
- #ikra_type — Array
- #ikra_type — Object
- #ikra_type — Ikra::Symbolic::ArrayCommand
- #include? — Ikra::Symbolic::ArrayCommand::ClassMethods::WeakCache
- #include? — Ikra::Symbolic::ArrayCommand::ClassMethods::NormalCache
- #include? — Ikra::Types::UnionType
- #include_all? — Ikra::Types::UnionType
- #indent_block — Ikra::Translator::ASTTranslator
- #initialize_types — Ikra::AST::MethDefNode
- #input_size — Ikra::Symbolic::ArrayReduceCommand
- #inspect — Ikra::Types::RubyType
- #inst_var_array_name — Ikra::Types::ClassType
- #inst_var_read! — Ikra::Types::ClassType
- #inst_var_read? — Ikra::Types::ClassType
- #inst_var_written — Ikra::Types::ClassType
- #inst_var_written! — Ikra::Types::ClassType
- #instance_method — Ikra::AST::ClassDefNode
- #irb_exec — Object
- #is_begin_node? — Ikra::AST::TreeNode
- #is_begin_node? — Ikra::AST::BeginNode
- #is_primitive? — Ikra::Types::PrimitiveType
- #is_primitive? — Ikra::Types::UnionType
- #is_primitive? — Ikra::Types::RubyType
- #is_singleton? — Ikra::Types::UnionType
- #is_union_type? — Ikra::Types::UnionType
- #is_union_type? — Ikra::Types::RubyType
- #kernel_builder — Ikra::Translator::CommandTranslator
- #kernel_builders — Ikra::Translator::CommandTranslator::KernelLauncher
- #kernel_launcher — Ikra::Translator::CommandTranslator
- #kw_block_start_alias1 — Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport
- #kw_block_start_alias1 — Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- #kw_block_start_alias2 — Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport
- #kw_block_start_alias2 — Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- #kw_block_start_counter — Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport
- #kw_block_start_counter — Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- #lexical_externals — Ikra::Symbolic::ArrayCommand
- #lexical_variables_names_and_types — Ikra::AST::BehaviorNode
- #local_variables — Ikra::Symbolic::ArrayHostSectionCommand::Binding
- #local_variables_names_and_types — Ikra::AST::BehaviorNode
- #local_variables_names_and_types= — Ikra::AST::BehaviorNode
- #m — Object
- #m1 — Object
- #m10 — Object
- #m11 — Object
- #m12 — Object
- #m13 — Object
- #m14 — Object
- #m15 — Object
- #m16 — Object
- #m17 — Object
- #m18 — Object
- #m19 — Object
- #m2 — Object
- #m3 — Object
- #m4 — Object
- #m5 — Object
- #m6 — Object
- #m7 — Object
- #m8 — Object
- #m9 — Object
- #mangled_identifier — Ikra::AST::LVarReadNode
- #mangled_identifier — Ikra::AST::LVarWriteNode
- #mangled_method_name — Ikra::Types::ClassType
- #max_offset — Ikra::Symbolic::ArrayStencilCommand
- #merge_aliases — Ikra::AST::SSAGenerator
- #merge_union_type — Ikra::AST::BehaviorNode
- #merge_union_type — Ikra::AST::TreeNode
- #method_ast — Ikra::Types::ClassType
- #method_binding — Ikra::Types::ClassType
- #method_missing — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #method_missing — Ikra::Translator::ASTTranslator::StatementTranslator
- #method_parameters — Ikra::Types::ClassType
- #min_offset — Ikra::Symbolic::ArrayStencilCommand
- #new — Ikra::Symbolic::ArrayCommand::ClassMethods
- #new_ssa_var_name — Ikra::AST::SSAGenerator
- #normalize_code — Object
- #old_and — Array
- #old_minus — Array
- #old_mul — Array
- #old_or — Array
- #old_plus — Array
- #old_push — Array
- #old_set — Array
- #override_block_parameters — Ikra::Translator::EntireInputTranslationResult
- #pack — Ikra::Symbolic::ArrayCommand
- #parameters_names_and_types — Ikra::AST::BehaviorNode
- #parameters_names_and_types= — Ikra::AST::BehaviorNode
- #pcombine — Ikra::Symbolic::ParallelOperations
- #pmap — Ikra::Symbolic::ParallelOperations
- #pop_kernel_launcher — Ikra::Translator::CommandTranslator
- #post_execute — Ikra::Symbolic::ArrayCommand
- #pre_execution — Ikra::Translator::EntireInputTranslationResult
- #pred — Integer
- #preduce — Ikra::Symbolic::ParallelOperations
- #prepare_additional_args_for_launch — Ikra::Translator::CommandTranslator::HostSectionProgramBuilder
- #prepare_additional_args_for_launch — Ikra::Translator::CommandTranslator::KernelLauncher
- #previous_results — Ikra::Translator::EnvironmentBuilder
- #previous_results_types — Ikra::Translator::EnvironmentBuilder
- #process — Sourcify::Method::Parser::RawScanner::Spec::GenericSupport
- #process — Sourcify::Proc::Parser::RawScanner::Spec::GenericSupport
- #process_block — Ikra::TypeInference::Visitor
- #process_block — Ikra::TypeInference::CommandInference
- #process_entire_input — Ikra::TypeInference::CommandInference
- #process_method — Ikra::TypeInference::Visitor
- #process_node — Ikra::Translator::LastStatementReturnsVisitor
- #process_while_until_node — Ikra::AST::SSAGenerator
- #pry_exec — Object
- #pstencil — Ikra::Symbolic::ParallelOperations
- #push — Array
- #push_kernel_launcher — Ikra::Translator::CommandTranslator
- #pzip — Ikra::Symbolic::ParallelOperations
- #read! — Ikra::TypeInference::SymbolTable
- #read_and_written_variables — Ikra::TypeInference::SymbolTable
- #read_variables — Ikra::TypeInference::SymbolTable
- #register_soa_arrays — Ikra::TypeInference::ObjectTracer
- #register_type_change — Ikra::AST::BehaviorNode
- #register_type_change — Ikra::AST::TreeNode
- #remove! — Ikra::Types::UnionType
- #replace — Ikra::AST::TreeNode
- #replace_child — Ikra::AST::TreeNode
- #replace_child — Ikra::AST::BeginNode
- #replace_child — Ikra::AST::SendNode
- #reset_types_changed — Ikra::AST::BehaviorNode
- #result — Ikra::Translator::EntireInputTranslationResult
- #result_size — Ikra::Translator::CommandTranslator::KernelLauncher
- #result_type — Ikra::Translator::CommandTranslator::CommandTranslationResult
- #result_type — Ikra::Translator::CommandTranslator::KernelLauncher
- #result_type — Ikra::Translator::CommandTranslator::ProgramBuilder
- #result_type — Ikra::Symbolic::ArrayCommand
- #return_type_by_recv_type — Ikra::AST::SendNode
- #reuse_memory! — Ikra::Translator::CommandTranslator::KernelLauncher
- #reuse_memory? — Ikra::Translator::CommandTranslator::KernelLauncher
- #ruby_name — Ikra::Types::ClassType
- #same_encoding_as — Sourcify::Patches::String
- #set_unique_id — Ikra::Symbolic::ArrayCommand
- #should_generate_self_arg? — Ikra::Types::ClassType
- #should_generate_self_arg? — Ikra::Types::RubyType
- #singleton_type — Ikra::Types::UnionType
- #size — Ikra::Symbolic::ArrayHostSectionCommand
- #size — Ikra::Symbolic::ArrayInHostSectionCommand
- #size — Ikra::Symbolic::FixedSizeArrayInHostSectionCommand
- #size — Ikra::Symbolic::ArrayCombineCommand
- #size — Ikra::Symbolic::ArrayZipCommand
- #size — Ikra::Symbolic::ArrayReduceCommand
- #size — Ikra::Symbolic::ArrayStencilCommand
- #size — Ikra::Symbolic::ArrayIdentityCommand
- #size — Ikra::Types::UnionType
- #size — Ikra::Symbolic::ArrayCommand
- #source_location — Sourcify::Proc::Stubs
- #start_translation — Ikra::Translator::CommandTranslator
- #start_translation — Ikra::Translator::HostSectionCommandTranslator
- #started? — Sourcify::Method::Parser::RawScanner::Spec::KwBlockStartSupport
- #started? — Sourcify::Proc::Parser::RawScanner::Spec::KwBlockStartSupport
- #statement_translator — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #statement_translator — Ikra::Translator::ASTTranslator::StatementTranslator
- #statements_as_expression — Ikra::Translator::ASTTranslator
- #stencil — Array
- #struct_name — Ikra::Translator::ArrayCommandStructBuilder::SingleStructBuilder
- #symbol_table — Ikra::AST::BehaviorNode
- #symbol_table — Ikra::AST::TreeNode
- #symbol_table — Ikra::TypeInference::Visitor
- #temp_identifier_id — Ikra::Translator::ASTTranslator
- #test — Object
- #to_array_type — Ikra::Types::RubyType
- #to_c_type — Ikra::Types::StructType
- #to_c_type — Ikra::Types::ArrayType
- #to_c_type — Ikra::Types::LocationAwareArrayType
- #to_c_type — Ikra::Types::ClassType
- #to_c_type — Ikra::Types::PrimitiveType
- #to_c_type — Ikra::Types::UnionType
- #to_c_type — Ikra::Symbolic::ArrayCommand
- #to_c_type — Ikra::Types::RubyType
- #to_command — Array
- #to_command — Ikra::Types::LocationAwareVariableSizeArrayType
- #to_command — Ikra::Types::LocationAwareFixedSizeArrayType
- #to_command — Ikra::Symbolic::ArrayCommand
- #to_ffi_type — Ikra::Types::StructType
- #to_ffi_type — Ikra::Types::ArrayType
- #to_ffi_type — Ikra::Types::PrimitiveType
- #to_ffi_type — Ikra::Types::UnionType
- #to_ffi_type — Ikra::Symbolic::ArrayCommand
- #to_proc — Symbol
- #to_raw_source — Sourcify::Method::Stubs
- #to_raw_source — Sourcify::Proc::Stubs
- #to_ruby_type — Ikra::Types::StructType
- #to_ruby_type — Ikra::Types::ZipStructType
- #to_ruby_type — Ikra::Types::ArrayType
- #to_ruby_type — Ikra::Types::ClassType
- #to_ruby_type — Ikra::Types::PrimitiveType
- #to_ruby_type — Ikra::Types::UnionType
- #to_ruby_type — Ikra::Symbolic::ArrayCommand
- #to_ruby_type — Ikra::Types::RubyType
- #to_s — Ikra::AST::Node
- #to_s — Ikra::AST::ProgramNode
- #to_s — Ikra::AST::ClassDefNode
- #to_s — Ikra::AST::VarDefNode
- #to_s — Ikra::AST::MethDefNode
- #to_s — Ikra::AST::BlockDefNode
- #to_s — Ikra::AST::RootNode
- #to_s — Ikra::AST::ArrayNode
- #to_s — Ikra::AST::SourceCodeExprNode
- #to_s — Ikra::AST::HashNode
- #to_s — Ikra::AST::ConstNode
- #to_s — Ikra::AST::LVarReadNode
- #to_s — Ikra::AST::LVarWriteNode
- #to_s — Ikra::AST::IntLiteralNode
- #to_s — Ikra::AST::FloatLiteralNode
- #to_s — Ikra::AST::BoolLiteralNode
- #to_s — Ikra::AST::NilLiteralNode
- #to_s — Ikra::AST::SymbolLiteralNode
- #to_s — Ikra::AST::StringLiteralNode
- #to_s — Ikra::AST::ForNode
- #to_s — Ikra::AST::WhileNode
- #to_s — Ikra::AST::WhilePostNode
- #to_s — Ikra::AST::UntilNode
- #to_s — Ikra::AST::UntilPostNode
- #to_s — Ikra::AST::BreakNode
- #to_s — Ikra::AST::IfNode
- #to_s — Ikra::AST::TernaryNode
- #to_s — Ikra::AST::BeginNode
- #to_s — Ikra::AST::SendNode
- #to_s — Ikra::AST::ReturnNode
- #to_s — Ikra::Errors::CudaUnknownError
- #to_s — Ikra::Types::ArrayType
- #to_s — Ikra::Types::ClassType
- #to_s — Ikra::Types::PrimitiveType
- #to_s — Ikra::Types::UnionType
- #to_s — Ikra::Symbolic::ArrayCommand
- #to_sexp — Sourcify::Method::Stubs
- #to_sexp — Sourcify::Proc::Stubs
- #to_source — Sourcify::Method::Stubs
- #to_source — Sourcify::Proc::Stubs
- #to_str — Ikra::Types::RubyType
- #to_type_array_string — Array
- #to_union_type — Ikra::Types::UnionType
- #to_union_type — Ikra::Types::RubyType
- #trace_all — Ikra::TypeInference::ObjectTracer
- #trace_object — Ikra::TypeInference::ObjectTracer
- #translate_and — Ikra::AST::Builder
- #translate_arg — Ikra::AST::HostSectionBuilder
- #translate_args — Ikra::AST::HostSectionBuilder
- #translate_array — Ikra::AST::Builder
- #translate_begin — Ikra::AST::Builder
- #translate_block — Ikra::AST::HostSectionBuilder
- #translate_block — Ikra::Translator::ASTTranslator
- #translate_bool — Ikra::AST::Builder
- #translate_break — Ikra::AST::Builder
- #translate_const — Ikra::AST::Builder
- #translate_entire_input — Ikra::Translator::CommandTranslator
- #translate_false — Ikra::AST::Builder
- #translate_float — Ikra::AST::Builder
- #translate_for — Ikra::AST::Builder
- #translate_hash — Ikra::AST::Builder
- #translate_if — Ikra::AST::Builder
- #translate_input — Ikra::Symbolic::Input
- #translate_input — Ikra::Symbolic::SingleInput
- #translate_input — Ikra::Symbolic::StencilArrayInput
- #translate_input — Ikra::Symbolic::StencilSingleInput
- #translate_input — Ikra::Symbolic::ReduceInput
- #translate_input — Ikra::Translator::CommandTranslator
- #translate_int — Ikra::AST::Builder
- #translate_ivar — Ikra::AST::Builder
- #translate_kwbegin — Ikra::AST::Builder
- #translate_lvar — Ikra::AST::Builder
- #translate_lvasgn — Ikra::AST::Builder
- #translate_method — Ikra::Translator::ASTTranslator
- #translate_method_predecl — Ikra::Translator::ASTTranslator
- #translate_nil — Ikra::AST::Builder
- #translate_node — Ikra::AST::Builder
- #translate_or — Ikra::AST::Builder
- #translate_return — Ikra::AST::Builder
- #translate_send — Ikra::AST::Builder
- #translate_str — Ikra::AST::Builder
- #translate_sym — Ikra::AST::Builder
- #translate_true — Ikra::AST::Builder
- #translate_until — Ikra::AST::Builder
- #translate_until_post — Ikra::AST::Builder
- #translate_while — Ikra::AST::Builder
- #translate_while_post — Ikra::AST::Builder
- #type_counter — Array
- #types_changed? — Ikra::AST::BehaviorNode
- #update_dev_struct_allocation — Ikra::Translator::EnvironmentBuilder
- #use_cached_result — Ikra::Translator::CommandTranslator::KernelLauncher
- #var_type — Ikra::Translator::VariableClassifier
- #visit_array_combine_command — Ikra::Symbolic::Visitor
- #visit_array_combine_command — Ikra::Translator::CommandTranslator
- #visit_array_command — Ikra::RubyIntegration::SymbolicCycleFinder
- #visit_array_command — Ikra::Symbolic::InputVisitor
- #visit_array_command — Ikra::Symbolic::Visitor
- #visit_array_command — Ikra::Translator::ArrayCommandStructBuilder
- #visit_array_command — Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- #visit_array_command — Ikra::Translator::ArrayCommandStructBuilder::SingleStructBuilder
- #visit_array_command — Ikra::Translator::CommandTranslator
- #visit_array_command — Ikra::Translator::CommandTranslator::ProgramBuilder::Launcher::CommandNotifier
- #visit_array_command — Ikra::TypeInference::CommandInference
- #visit_array_command — Ikra::TypeInference::ObjectTracer::RootsFinder
- #visit_array_host_section_command — Ikra::Symbolic::Visitor
- #visit_array_host_section_command — Ikra::Translator::HostSectionCommandTranslator
- #visit_array_identity_command — Ikra::Symbolic::Visitor
- #visit_array_identity_command — Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- #visit_array_identity_command — Ikra::Translator::CommandTranslator
- #visit_array_identity_command — Ikra::TypeInference::CommandInference
- #visit_array_identity_command — Ikra::TypeInference::ObjectTracer::RootsFinder
- #visit_array_in_host_section_command — Ikra::Symbolic::Visitor
- #visit_array_in_host_section_command — Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- #visit_array_in_host_section_command — Ikra::Translator::ArrayCommandStructBuilder::SingleStructBuilder
- #visit_array_in_host_section_command — Ikra::Translator::HostSectionCommandTranslator
- #visit_array_in_host_section_command — Ikra::TypeInference::CommandInference
- #visit_array_index_command — Ikra::Symbolic::Visitor
- #visit_array_index_command — Ikra::Translator::CommandTranslator
- #visit_array_index_command — Ikra::TypeInference::CommandInference
- #visit_array_node — Ikra::AST::Interpreter
- #visit_array_node — Ikra::AST::Visitor
- #visit_array_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_array_reduce_command — Ikra::Symbolic::Visitor
- #visit_array_reduce_command — Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- #visit_array_reduce_command — Ikra::Translator::CommandTranslator
- #visit_array_select_command — Ikra::Symbolic::Visitor
- #visit_array_stencil_command — Ikra::Symbolic::Visitor
- #visit_array_stencil_command — Ikra::Translator::CommandTranslator
- #visit_array_zip_command — Ikra::Symbolic::Visitor
- #visit_array_zip_command — Ikra::Translator::CommandTranslator
- #visit_array_zip_command — Ikra::TypeInference::CommandInference
- #visit_begin_node — Ikra::AST::Visitor
- #visit_begin_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_begin_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_begin_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_begin_node — Ikra::TypeInference::Visitor
- #visit_behavior_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_behavior_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_block_def_node — Ikra::AST::Visitor
- #visit_bool_node — Ikra::AST::Interpreter
- #visit_bool_node — Ikra::AST::Visitor
- #visit_bool_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_bool_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_bool_node — Ikra::TypeInference::Visitor
- #visit_break_node — Ikra::AST::Visitor
- #visit_break_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_break_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_break_node — Ikra::TypeInference::Visitor
- #visit_class_def_node — Ikra::AST::Visitor
- #visit_const_node — Ikra::AST::Interpreter
- #visit_const_node — Ikra::AST::Visitor
- #visit_const_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_const_node — Ikra::TypeInference::Visitor
- #visit_fixed_size_array_in_host_section_command — Ikra::Symbolic::Visitor
- #visit_fixed_size_array_in_host_section_command — Ikra::Translator::ArrayCommandStructBuilder::RequireRuntimeSizeChecker
- #visit_float_node — Ikra::AST::Interpreter
- #visit_float_node — Ikra::AST::Visitor
- #visit_float_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_float_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_float_node — Ikra::TypeInference::Visitor
- #visit_for_node — Ikra::AST::SSAGenerator
- #visit_for_node — Ikra::AST::Visitor
- #visit_for_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_for_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_for_node — Ikra::TypeInference::Visitor
- #visit_hash_node — Ikra::AST::Interpreter
- #visit_hash_node — Ikra::AST::Visitor
- #visit_hash_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_hash_node — Ikra::TypeInference::Visitor
- #visit_if_node — Ikra::AST::SSAGenerator
- #visit_if_node — Ikra::AST::Visitor
- #visit_if_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_if_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_if_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_if_node — Ikra::TypeInference::Visitor
- #visit_input — Ikra::Symbolic::InputVisitor
- #visit_int_node — Ikra::AST::Interpreter
- #visit_int_node — Ikra::AST::Visitor
- #visit_int_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_int_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_int_node — Ikra::TypeInference::Visitor
- #visit_ivar_read_node — Ikra::AST::Visitor
- #visit_ivar_read_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_ivar_read_node — Ikra::TypeInference::Visitor
- #visit_lvar_read_node — Ikra::AST::LexicalVariablesEnumerator
- #visit_lvar_read_node — Ikra::AST::SSAGenerator
- #visit_lvar_read_node — Ikra::AST::Visitor
- #visit_lvar_read_node — Ikra::Symbolic::ArrayStencilCommand::FlattenIndexNodeVisitor
- #visit_lvar_read_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_lvar_read_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_lvar_read_node — Ikra::Translator::VariableClassifier
- #visit_lvar_read_node — Ikra::TypeInference::Visitor
- #visit_lvar_write_node — Ikra::AST::LexicalVariablesEnumerator
- #visit_lvar_write_node — Ikra::AST::SSAGenerator
- #visit_lvar_write_node — Ikra::AST::Visitor
- #visit_lvar_write_node — Ikra::Symbolic::ArrayStencilCommand::FlattenIndexNodeVisitor
- #visit_lvar_write_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_lvar_write_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_lvar_write_node — Ikra::Translator::VariableClassifier
- #visit_lvar_write_node — Ikra::TypeInference::Visitor
- #visit_meth_def_node — Ikra::AST::Visitor
- #visit_method_call — Ikra::TypeInference::Visitor
- #visit_nil_node — Ikra::AST::Interpreter
- #visit_nil_node — Ikra::AST::Visitor
- #visit_nil_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_nil_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_nil_node — Ikra::TypeInference::Visitor
- #visit_node — Ikra::AST::Visitor
- #visit_node — Ikra::TypeInference::ClearTypesVisitor
- #visit_program_node — Ikra::AST::Visitor
- #visit_reduce_input — Ikra::Symbolic::InputVisitor
- #visit_return_node — Ikra::AST::Visitor
- #visit_return_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_return_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_return_node — Ikra::Translator::ParallelSectionInvocationVisitor
- #visit_return_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_return_node — Ikra::TypeInference::Visitor
- #visit_root_node — Ikra::AST::Visitor
- #visit_root_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_root_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_root_node — Ikra::TypeInference::Visitor
- #visit_send_node — Ikra::AST::Interpreter
- #visit_send_node — Ikra::AST::Visitor
- #visit_send_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_send_node — Ikra::Translator::LastStatementReturnsVisitor
- #visit_send_node — Ikra::TypeInference::Visitor
- #visit_send_node_singleton_receiver — Ikra::TypeInference::Visitor
- #visit_send_node_union_type — Ikra::TypeInference::Visitor
- #visit_single_input — Ikra::Symbolic::InputVisitor
- #visit_source_code_expr_node — Ikra::AST::Visitor
- #visit_source_code_expr_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_source_code_expr_node — Ikra::TypeInference::Visitor
- #visit_stencil_array_input — Ikra::Symbolic::InputVisitor
- #visit_stencil_single_input — Ikra::Symbolic::InputVisitor
- #visit_string_node — Ikra::AST::Interpreter
- #visit_string_node — Ikra::AST::Visitor
- #visit_string_node — Ikra::TypeInference::Visitor
- #visit_symbol_node — Ikra::AST::Interpreter
- #visit_symbol_node — Ikra::AST::Visitor
- #visit_symbol_node — Ikra::TypeInference::Visitor
- #visit_ternary_node — Ikra::AST::Visitor
- #visit_ternary_node — Ikra::Translator::ASTTranslator::ExpressionTranslator
- #visit_ternary_node — Ikra::TypeInference::Visitor
- #visit_until_node — Ikra::AST::SSAGenerator
- #visit_until_node — Ikra::AST::Visitor
- #visit_until_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_until_post_node — Ikra::AST::SSAGenerator
- #visit_until_post_node — Ikra::AST::Visitor
- #visit_until_post_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_var_def_node — Ikra::AST::Visitor
- #visit_while_node — Ikra::AST::SSAGenerator
- #visit_while_node — Ikra::AST::Visitor
- #visit_while_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #visit_while_post_node — Ikra::AST::SSAGenerator
- #visit_while_post_node — Ikra::AST::Visitor
- #visit_while_post_node — Ikra::Translator::ASTTranslator::StatementTranslator
- #watever — Object
- #with_index — Ikra::Symbolic::ArrayCommand
- #wrap_in_begin — Ikra::AST::Builder
- #wrap_in_c_block — Ikra::Translator::ASTTranslator
- #wrap_in_command — Ikra::Symbolic::ParallelOperations
- #wrap_in_union_type — Ikra::Translator::ASTTranslator
- #written! — Ikra::TypeInference::SymbolTable
- #written_variables — Ikra::TypeInference::SymbolTable
- #| — Array
- #| — Ikra::Symbolic::ParallelOperations