lib-ruby-parser (C++ bindings)
4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
decoded_input.hpp
Go to the documentation of this file.
1
#ifndef LIB_RUBY_PARSER_DECODED_INPUT_HPP
2
#define LIB_RUBY_PARSER_DECODED_INPUT_HPP
3
4
#include "
string.hpp
"
5
#include "
source_line.hpp
"
6
#include "
bytes.hpp
"
7
8
namespace
lib_ruby_parser
9
{
11
class
DecodedInput
12
{
13
public
:
14
String
name
;
15
SourceLineList
lines
;
16
ByteList
bytes
;
17
18
DecodedInput
() =
delete
;
19
DecodedInput
(
String
name
,
SourceLineList
lines
,
ByteList
bytes
);
20
21
DecodedInput
(
const
DecodedInput
&) =
delete
;
22
DecodedInput
&
operator=
(
DecodedInput
const
&) =
delete
;
23
24
DecodedInput
(
DecodedInput
&&) =
default
;
25
DecodedInput
&
operator=
(
DecodedInput
&&) =
default
;
26
};
27
}
// namespace lib_ruby_parser
28
29
#endif // LIB_RUBY_PARSER_DECODED_INPUT_HPP
source_line.hpp
lib_ruby_parser::DecodedInput::lines
SourceLineList lines
Definition:
decoded_input.hpp:15
lib_ruby_parser::DecodedInput::DecodedInput
DecodedInput()=delete
lib_ruby_parser::ByteList
Definition:
bytes.hpp:11
string.hpp
lib_ruby_parser::DecodedInput::bytes
ByteList bytes
Definition:
decoded_input.hpp:16
lib_ruby_parser::DecodedInput
Equivalent of lib_ruby_parser::source::DecodedInput
Definition:
decoded_input.hpp:11
lib_ruby_parser::SourceLineList
Equivalent of Vec<SourceLine>
Definition:
source_line.hpp:21
lib_ruby_parser::String
Definition:
string.hpp:13
lib_ruby_parser::DecodedInput::name
String name
Definition:
decoded_input.hpp:14
lib_ruby_parser
Definition:
api.hpp:7
lib_ruby_parser::DecodedInput::operator=
DecodedInput & operator=(DecodedInput const &)=delete
bytes.hpp
decoded_input.hpp
Generated by
1.8.17