using System;
using System.Collections.Generic;
using dnlib.DotNet;
namespace Confuser.Core.Project.Patterns {
///
/// A pattern expression.
///
public abstract class PatternExpression {
///
/// Evaluates the expression on the specified definition.
///
/// The definition.
/// The result value.
public abstract object Evaluate(IDnlibDef definition);
///
/// Serializes the expression into tokens.
///
/// The output list of tokens.
public abstract void Serialize(IList tokens);
}
}