private ErrArg(SYMKIND sk) { Debug.Assert(sk != SYMKIND.SK_AssemblyQualifiedNamespaceSymbol); this.eaf = ErrArgFlags.None; this.eak = ErrArgKind.SymKind; this.sk = sk; } // NSAIDSYMs are treated differently based on the Symbol not the SK
public ErrArg(SYMKIND sk) { Debug.Assert(sk != SYMKIND.SK_AssemblyQualifiedNamespaceSymbol); this.eaf = ErrArgFlags.None; this.eak = ErrArgKind.SymKind; this.sk = sk; } // NSAIDSYMs are treated differently based on the Symbol not the SK
public ErrArg(SymWithType swt) { this.eak = ErrArgKind.SymWithType; this.eaf = ErrArgFlags.None; this.swtMemo = new SymWithTypeMemo(); this.swtMemo.sym = swt.Sym; this.swtMemo.ats = swt.Ats; }
public ErrArg(MethPropWithInst mpwi) { this.eak = ErrArgKind.MethWithInst; this.eaf = ErrArgFlags.None; this.mpwiMemo = new MethPropWithInstMemo(); this.mpwiMemo.sym = mpwi.Sym; this.mpwiMemo.ats = mpwi.Ats; this.mpwiMemo.typeArgs = mpwi.TypeArgs; }
private ErrArg(Symbol pSym, ErrArgFlags eaf) { this.eak = ErrArgKind.Sym; this.eaf = eaf; this.sym = pSym; }
public ErrArg(CType pType, ErrArgFlags eaf) { this.eak = ErrArgKind.Type; this.eaf = eaf; this.pType = pType; }
public ErrArg(string psz) { this.eak = ErrArgKind.Str; this.eaf = ErrArgFlags.None; this.psz = psz; }
} // NSAIDSYMs are treated differently based on the Symbol not the SK public ErrArg(Name name) { this.eak = ErrArgKind.Name; this.eaf = ErrArgFlags.None; this.name = name; }
public ErrArgRef(CType pType, ErrArgFlags eaf) : base(pType) { this.eaf = eaf | ErrArgFlags.Ref; }
public ErrArg(int n) { this.eak = ErrArgKind.Int; this.eaf = ErrArgFlags.None; this.n = n; }
public ErrArg(Symbol pSym, ErrArgFlags eaf) { this.eak = ErrArgKind.Sym; this.eaf = eaf; this.sym = pSym; }
public ErrArg(PredefinedName pdn) { this.eak = ErrArgKind.PredefName; this.eaf = ErrArgFlags.None; this.pdn = pdn; }
private ErrArg(PredefinedName pdn) { this.eak = ErrArgKind.PredefName; this.eaf = ErrArgFlags.None; this.pdn = pdn; }