RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Script::Node Class Reference

Public Types

enum  node_type {
  Empty , Sequence , CurrentAddress , Identifier ,
  Parameter , Integer , BaseOf , StartOf ,
  SizeOf , Location , Neg , Not ,
  AlignTo , Minimum , Maximum , Shl ,
  Shr , Add , Sub , And ,
  Xor , Or , SetCurrentAddress , AlignAddress ,
  SetNextBase , Assign , Call , MatchAny ,
  MatchName , MatchSuffix , IsReadable , IsWritable ,
  IsExecutable , IsMergeable , IsZeroFilled , IsFixedAddress ,
  IsResource , IsOptional , IsStack , IsHeap ,
  IsCustomFlag , Collect , NotPredicate , AndPredicate ,
  OrPredicate , MaximumSections , UntilSection , Segment ,
  SegmentTemplate
}
 

Public Member Functions

 Node (node_type type, Value<> *value, List *list)
 
 Node (node_type type, Value<> *value)
 
 Node (node_type type, List *list)
 
 Node (node_type type)
 
std::unique_ptr< Node > & at (size_t index)
 
const std::unique_ptr< Node > & at (size_t index) const
 

Public Attributes

enum Script::Node::node_type type
 
Valuevalue
 
Listlist
 

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