lib-ruby-parser (C++ bindings)  4.0.1+ruby-3.1.1
C++ bindings for lib-ruby-parser library
lib_ruby_parser::Node::Value Union Reference

#include <nodes.hpp>

Public Member Functions

 Value (Value &&)
 
 ~Value ()
 
Valueoperator= (Value &&)
 

Public Attributes

Alias alias
 
And and_
 
AndAsgn and_asgn
 
Arg arg
 
Args args
 
Array array
 
ArrayPattern array_pattern
 
ArrayPatternWithTail array_pattern_with_tail
 
BackRef back_ref
 
Begin begin
 
Block block
 
Blockarg blockarg
 
BlockPass block_pass
 
Break break_
 
Case case_
 
CaseMatch case_match
 
Casgn casgn
 
Cbase cbase
 
Class class_
 
Complex complex
 
Const const_
 
ConstPattern const_pattern
 
CSend c_send
 
Cvar cvar
 
Cvasgn cvasgn
 
Def def
 
Defined defined
 
Defs defs
 
Dstr dstr
 
Dsym dsym
 
EFlipFlop e_flip_flop
 
EmptyElse empty_else
 
Encoding encoding
 
Ensure ensure
 
Erange erange
 
False false_
 
File file
 
FindPattern find_pattern
 
Float float_
 
For for_
 
ForwardArg forward_arg
 
ForwardedArgs forwarded_args
 
Gvar gvar
 
Gvasgn gvasgn
 
Hash hash
 
HashPattern hash_pattern
 
Heredoc heredoc
 
If if_
 
IfGuard if_guard
 
IFlipFlop i_flip_flop
 
IfMod if_mod
 
IfTernary if_ternary
 
Index index
 
IndexAsgn index_asgn
 
InPattern in_pattern
 
Int int_
 
Irange irange
 
Ivar ivar
 
Ivasgn ivasgn
 
Kwarg kwarg
 
Kwargs kwargs
 
KwBegin kw_begin
 
Kwnilarg kwnilarg
 
Kwoptarg kwoptarg
 
Kwrestarg kwrestarg
 
Kwsplat kwsplat
 
Lambda lambda
 
Line line
 
Lvar lvar
 
Lvasgn lvasgn
 
Masgn masgn
 
MatchAlt match_alt
 
MatchAs match_as
 
MatchCurrentLine match_current_line
 
MatchNilPattern match_nil_pattern
 
MatchPattern match_pattern
 
MatchPatternP match_pattern_p
 
MatchRest match_rest
 
MatchVar match_var
 
MatchWithLvasgn match_with_lvasgn
 
Mlhs mlhs
 
Module module
 
Next next
 
Nil nil
 
NthRef nth_ref
 
Numblock numblock
 
OpAsgn op_asgn
 
Optarg optarg
 
Or or_
 
OrAsgn or_asgn
 
Pair pair
 
Pin pin
 
Postexe postexe
 
Preexe preexe
 
Procarg0 procarg0
 
Rational rational
 
Redo redo
 
Regexp regexp
 
RegOpt reg_opt
 
Rescue rescue
 
RescueBody rescue_body
 
Restarg restarg
 
Retry retry
 
Return return_
 
SClass s_class
 
Self_ self_
 
Send send
 
Shadowarg shadowarg
 
Splat splat
 
Str str
 
Super super
 
Sym sym
 
True true_
 
Undef undef
 
UnlessGuard unless_guard
 
Until until
 
UntilPost until_post
 
When when
 
While while_
 
WhilePost while_post
 
XHeredoc x_heredoc
 
Xstr xstr
 
Yield yield
 
ZSuper z_super
 

Constructor & Destructor Documentation

◆ Value()

lib_ruby_parser::Node::Value::Value ( Value &&  )

◆ ~Value()

lib_ruby_parser::Node::Value::~Value ( )

Member Function Documentation

◆ operator=()

Value& lib_ruby_parser::Node::Value::operator= ( Value &&  )

Member Data Documentation

◆ alias

Alias lib_ruby_parser::Node::Value::alias

◆ and_

And lib_ruby_parser::Node::Value::and_

◆ and_asgn

AndAsgn lib_ruby_parser::Node::Value::and_asgn

◆ arg

Arg lib_ruby_parser::Node::Value::arg

◆ args

Args lib_ruby_parser::Node::Value::args

◆ array

Array lib_ruby_parser::Node::Value::array

◆ array_pattern

ArrayPattern lib_ruby_parser::Node::Value::array_pattern

◆ array_pattern_with_tail

ArrayPatternWithTail lib_ruby_parser::Node::Value::array_pattern_with_tail

◆ back_ref

BackRef lib_ruby_parser::Node::Value::back_ref

◆ begin

Begin lib_ruby_parser::Node::Value::begin

◆ block

Block lib_ruby_parser::Node::Value::block

◆ block_pass

BlockPass lib_ruby_parser::Node::Value::block_pass

◆ blockarg

Blockarg lib_ruby_parser::Node::Value::blockarg

◆ break_

Break lib_ruby_parser::Node::Value::break_

◆ c_send

CSend lib_ruby_parser::Node::Value::c_send

◆ case_

Case lib_ruby_parser::Node::Value::case_

◆ case_match

CaseMatch lib_ruby_parser::Node::Value::case_match

◆ casgn

Casgn lib_ruby_parser::Node::Value::casgn

◆ cbase

Cbase lib_ruby_parser::Node::Value::cbase

◆ class_

Class lib_ruby_parser::Node::Value::class_

◆ complex

Complex lib_ruby_parser::Node::Value::complex

◆ const_

Const lib_ruby_parser::Node::Value::const_

◆ const_pattern

ConstPattern lib_ruby_parser::Node::Value::const_pattern

◆ cvar

Cvar lib_ruby_parser::Node::Value::cvar

◆ cvasgn

Cvasgn lib_ruby_parser::Node::Value::cvasgn

◆ def

Def lib_ruby_parser::Node::Value::def

◆ defined

Defined lib_ruby_parser::Node::Value::defined

◆ defs

Defs lib_ruby_parser::Node::Value::defs

◆ dstr

Dstr lib_ruby_parser::Node::Value::dstr

◆ dsym

Dsym lib_ruby_parser::Node::Value::dsym

◆ e_flip_flop

EFlipFlop lib_ruby_parser::Node::Value::e_flip_flop

◆ empty_else

EmptyElse lib_ruby_parser::Node::Value::empty_else

◆ encoding

Encoding lib_ruby_parser::Node::Value::encoding

◆ ensure

Ensure lib_ruby_parser::Node::Value::ensure

◆ erange

Erange lib_ruby_parser::Node::Value::erange

◆ false_

False lib_ruby_parser::Node::Value::false_

◆ file

File lib_ruby_parser::Node::Value::file

◆ find_pattern

FindPattern lib_ruby_parser::Node::Value::find_pattern

◆ float_

Float lib_ruby_parser::Node::Value::float_

◆ for_

For lib_ruby_parser::Node::Value::for_

◆ forward_arg

ForwardArg lib_ruby_parser::Node::Value::forward_arg

◆ forwarded_args

ForwardedArgs lib_ruby_parser::Node::Value::forwarded_args

◆ gvar

Gvar lib_ruby_parser::Node::Value::gvar

◆ gvasgn

Gvasgn lib_ruby_parser::Node::Value::gvasgn

◆ hash

Hash lib_ruby_parser::Node::Value::hash

◆ hash_pattern

HashPattern lib_ruby_parser::Node::Value::hash_pattern

◆ heredoc

Heredoc lib_ruby_parser::Node::Value::heredoc

◆ i_flip_flop

IFlipFlop lib_ruby_parser::Node::Value::i_flip_flop

◆ if_

If lib_ruby_parser::Node::Value::if_

◆ if_guard

IfGuard lib_ruby_parser::Node::Value::if_guard

◆ if_mod

IfMod lib_ruby_parser::Node::Value::if_mod

◆ if_ternary

IfTernary lib_ruby_parser::Node::Value::if_ternary

◆ in_pattern

InPattern lib_ruby_parser::Node::Value::in_pattern

◆ index

Index lib_ruby_parser::Node::Value::index

◆ index_asgn

IndexAsgn lib_ruby_parser::Node::Value::index_asgn

◆ int_

Int lib_ruby_parser::Node::Value::int_

◆ irange

Irange lib_ruby_parser::Node::Value::irange

◆ ivar

Ivar lib_ruby_parser::Node::Value::ivar

◆ ivasgn

Ivasgn lib_ruby_parser::Node::Value::ivasgn

◆ kw_begin

KwBegin lib_ruby_parser::Node::Value::kw_begin

◆ kwarg

Kwarg lib_ruby_parser::Node::Value::kwarg

◆ kwargs

Kwargs lib_ruby_parser::Node::Value::kwargs

◆ kwnilarg

Kwnilarg lib_ruby_parser::Node::Value::kwnilarg

◆ kwoptarg

Kwoptarg lib_ruby_parser::Node::Value::kwoptarg

◆ kwrestarg

Kwrestarg lib_ruby_parser::Node::Value::kwrestarg

◆ kwsplat

Kwsplat lib_ruby_parser::Node::Value::kwsplat

◆ lambda

Lambda lib_ruby_parser::Node::Value::lambda

◆ line

Line lib_ruby_parser::Node::Value::line

◆ lvar

Lvar lib_ruby_parser::Node::Value::lvar

◆ lvasgn

Lvasgn lib_ruby_parser::Node::Value::lvasgn

◆ masgn

Masgn lib_ruby_parser::Node::Value::masgn

◆ match_alt

MatchAlt lib_ruby_parser::Node::Value::match_alt

◆ match_as

MatchAs lib_ruby_parser::Node::Value::match_as

◆ match_current_line

MatchCurrentLine lib_ruby_parser::Node::Value::match_current_line

◆ match_nil_pattern

MatchNilPattern lib_ruby_parser::Node::Value::match_nil_pattern

◆ match_pattern

MatchPattern lib_ruby_parser::Node::Value::match_pattern

◆ match_pattern_p

MatchPatternP lib_ruby_parser::Node::Value::match_pattern_p

◆ match_rest

MatchRest lib_ruby_parser::Node::Value::match_rest

◆ match_var

MatchVar lib_ruby_parser::Node::Value::match_var

◆ match_with_lvasgn

MatchWithLvasgn lib_ruby_parser::Node::Value::match_with_lvasgn

◆ mlhs

Mlhs lib_ruby_parser::Node::Value::mlhs

◆ module

Module lib_ruby_parser::Node::Value::module

◆ next

Next lib_ruby_parser::Node::Value::next

◆ nil

Nil lib_ruby_parser::Node::Value::nil

◆ nth_ref

NthRef lib_ruby_parser::Node::Value::nth_ref

◆ numblock

Numblock lib_ruby_parser::Node::Value::numblock

◆ op_asgn

OpAsgn lib_ruby_parser::Node::Value::op_asgn

◆ optarg

Optarg lib_ruby_parser::Node::Value::optarg

◆ or_

Or lib_ruby_parser::Node::Value::or_

◆ or_asgn

OrAsgn lib_ruby_parser::Node::Value::or_asgn

◆ pair

Pair lib_ruby_parser::Node::Value::pair

◆ pin

Pin lib_ruby_parser::Node::Value::pin

◆ postexe

Postexe lib_ruby_parser::Node::Value::postexe

◆ preexe

Preexe lib_ruby_parser::Node::Value::preexe

◆ procarg0

Procarg0 lib_ruby_parser::Node::Value::procarg0

◆ rational

Rational lib_ruby_parser::Node::Value::rational

◆ redo

Redo lib_ruby_parser::Node::Value::redo

◆ reg_opt

RegOpt lib_ruby_parser::Node::Value::reg_opt

◆ regexp

Regexp lib_ruby_parser::Node::Value::regexp

◆ rescue

Rescue lib_ruby_parser::Node::Value::rescue

◆ rescue_body

RescueBody lib_ruby_parser::Node::Value::rescue_body

◆ restarg

Restarg lib_ruby_parser::Node::Value::restarg

◆ retry

Retry lib_ruby_parser::Node::Value::retry

◆ return_

Return lib_ruby_parser::Node::Value::return_

◆ s_class

SClass lib_ruby_parser::Node::Value::s_class

◆ self_

Self_ lib_ruby_parser::Node::Value::self_

◆ send

Send lib_ruby_parser::Node::Value::send

◆ shadowarg

Shadowarg lib_ruby_parser::Node::Value::shadowarg

◆ splat

Splat lib_ruby_parser::Node::Value::splat

◆ str

Str lib_ruby_parser::Node::Value::str

◆ super

Super lib_ruby_parser::Node::Value::super

◆ sym

Sym lib_ruby_parser::Node::Value::sym

◆ true_

True lib_ruby_parser::Node::Value::true_

◆ undef

Undef lib_ruby_parser::Node::Value::undef

◆ unless_guard

UnlessGuard lib_ruby_parser::Node::Value::unless_guard

◆ until

Until lib_ruby_parser::Node::Value::until

◆ until_post

UntilPost lib_ruby_parser::Node::Value::until_post

◆ when

When lib_ruby_parser::Node::Value::when

◆ while_

While lib_ruby_parser::Node::Value::while_

◆ while_post

WhilePost lib_ruby_parser::Node::Value::while_post

◆ x_heredoc

XHeredoc lib_ruby_parser::Node::Value::x_heredoc

◆ xstr

Xstr lib_ruby_parser::Node::Value::xstr

◆ yield

Yield lib_ruby_parser::Node::Value::yield

◆ z_super

ZSuper lib_ruby_parser::Node::Value::z_super

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