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 {
  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 , MatchAny , MatchName , MatchSuffix ,
  IsReadable , IsWritable , IsExecutable , IsMergeable ,
  IsZeroFilled , IsFixedAddress , IsResource , IsOptional ,
  IsStack , IsHeap , IsCustomFlag , Collect ,
  NotPredicate , AndPredicate , OrPredicate , MaximumSections ,
  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: