public MidMethodRef( MidMethodDecl decl, MidMemberTerm memberTerm, MidExpFactory exps) { _decl = decl; _memberTerm = memberTerm; _exps = exps; }
public MidMethodDecl( IBuilder parent, Identifier name, MidExpFactory exps) : base(parent) { _name = name; _exps = exps; }
public MidScalarizeOutputs( IdentifierFactory identifiers, MidExpFactory exps) { _identifiers = identifiers; _exps = exps; _replacePass = new ReplacePass(_exps); }
public MidLocalEmitEnv( MidEmitEnv parent, IdentifierFactory identifiers, MidElementDecl element, MidExpFactory exps) : base(parent) { _identifiers = identifiers; _element = element; _exps = exps; }
public MidCleanup( MidExpFactory exps) { _exps = exps; }
public MidSimplifyContext( MidExpFactory exps) { _exps = exps; }
public ReplacePass( MidExpFactory exps) { _exps = exps; }
public MidEmitContext(IdentifierFactory identifiers) { _identifiers = identifiers; _exps = new MidExpFactory(_lazy); }