/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.UnaryBranch(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Sizeof(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Ldvirtftn(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public virtual void Visit(ICILVisitor visitor, Context context) { }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Callvirt(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Ldobj(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.BinaryComparison(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Switch(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Localalloc(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Newarr(context); }
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitProgram(this);
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitIntConstant(this);
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitRuntimeError(this);
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Endfilter(context); }
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitLessThanTwoVariables(this);
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitGetAttr(this);
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Initblk(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Stelem(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.UnaryArithmetic(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Stsfld(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Castclass(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Refanytype(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Conversion(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Mkrefany(context); }
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitIsVoid(this);
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Endfinally(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.IsInst(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Break(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.ArithmeticOverflow(context); }
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitIOInString(this);
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Newobj(context); }
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitBlock(this);
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.UnboxAny(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.BinaryLogic(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Rethrow(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public override void Visit(ICILVisitor visitor, Context context) { visitor.Ldarga(context); }
public override Result Accept <Result>(ICILVisitor <Result> Visitor) => Visitor.VisitBoolOrTwoVariables(this);
public override Result Accept <Result>(ICILVisitor <Result> Visitor) { return(Visitor.VisitStringConcat(this)); }