Table of Contents

Class DNFConverter

Namespace
RandomizerCore.StringLogic
Assembly
RandomizerCore.dll

Class for converting RPN logic to DNF logic, which uses pooled lists to reduce memory usage.

public class DNFConverter
Inheritance
DNFConverter
Inherited Members

Properties

Result

The output of Convert. Is recycled

public List<List<TermToken>>? Result { get; }

Property Value

List<List<TermToken>>

Methods

Convert(IEnumerable<LogicToken>)

public void Convert(IEnumerable<LogicToken> tokens)

Parameters

tokens IEnumerable<LogicToken>

Trim()

Reduces the number of pooled lists.

public void Trim()