lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
lib_ruby_parser::ParserOptions Class Reference

Equivalent of lib_ruby_parser::ParserOptions More...

#include <parser_options.hpp>

Public Member Functions

 ParserOptions (String buffer_name, MaybeDecoder decoder, MaybeTokenRewriter token_rewriter, bool record_tokens)
 
 ParserOptions (const ParserOptions &)=delete
 
ParserOptionsoperator= (ParserOptions const &)=delete
 
 ParserOptions (ParserOptions &&)=default
 
ParserOptionsoperator= (ParserOptions &&)=default
 

Public Attributes

String buffer_name
 
MaybeDecoder decoder
 
MaybeTokenRewriter token_rewriter
 
bool record_tokens
 

Detailed Description

Constructor & Destructor Documentation

◆ ParserOptions() [1/3]

lib_ruby_parser::ParserOptions::ParserOptions ( String  buffer_name,
MaybeDecoder  decoder,
MaybeTokenRewriter  token_rewriter,
bool  record_tokens 
)

◆ ParserOptions() [2/3]

lib_ruby_parser::ParserOptions::ParserOptions ( const ParserOptions )
delete

◆ ParserOptions() [3/3]

lib_ruby_parser::ParserOptions::ParserOptions ( ParserOptions &&  )
default

Member Function Documentation

◆ operator=() [1/2]

ParserOptions& lib_ruby_parser::ParserOptions::operator= ( ParserOptions &&  )
default

◆ operator=() [2/2]

ParserOptions& lib_ruby_parser::ParserOptions::operator= ( ParserOptions const &  )
delete

Member Data Documentation

◆ buffer_name

String lib_ruby_parser::ParserOptions::buffer_name

◆ decoder

MaybeDecoder lib_ruby_parser::ParserOptions::decoder

◆ record_tokens

bool lib_ruby_parser::ParserOptions::record_tokens

◆ token_rewriter

MaybeTokenRewriter lib_ruby_parser::ParserOptions::token_rewriter

The documentation for this class was generated from the following file: