Microsoft.CSharp.RuntimeBinder.Errors.UserStringBuilder
class UserStringBuilder
namespace Microsoft.CSharp.RuntimeBinder.Errors
{
internal class UserStringBuilder
{
protected bool fHadUndisplayableStringInError;
protected bool m_buildingInProgress;
protected GlobalSymbolContext m_globalSymbols;
protected StringBuilder m_strBuilder;
public UserStringBuilder(GlobalSymbolContext globalSymbols);
protected void BeginString();
protected void EndString(out string s);
public bool HadUndisplayableString();
public void ResetUndisplayableStringFlag();
protected void ErrSK(out string psz, SYMKIND sk);
protected void ErrAppendParamList(TypeArray params, bool isVarargs, bool isParamArray);
public void ErrAppendString(string str);
public void ErrAppendChar(char ch);
public void ErrAppendPrintf(string format, params object[] args);
public void ErrAppendName(Name name);
protected void ErrAppendMethodParentSym(MethodSymbol sym, SubstContext pcxt, out TypeArray substMethTyParams);
protected void ErrAppendParentSym(Symbol sym, SubstContext pctx);
protected void ErrAppendParentType(CType pType, SubstContext pctx);
protected void ErrAppendParentCore(Symbol parent, SubstContext pctx);
protected void ErrAppendTypeParameters(TypeArray params, SubstContext pctx, bool forClass);
protected void ErrAppendMethod(MethodSymbol meth, SubstContext pctx, bool fArgs);
protected void ErrAppendIndexer(IndexerSymbol indexer, SubstContext pctx);
protected void ErrAppendProperty(PropertySymbol prop, SubstContext pctx);
protected void ErrAppendEvent(EventSymbol event, SubstContext pctx);
public void ErrAppendId(MessageID id);
public void ErrAppendSym(Symbol sym, SubstContext pctx);
public void ErrAppendSym(Symbol sym, SubstContext pctx, bool fArgs);
public void ErrAppendType(CType pType, SubstContext pCtx);
public void ErrAppendType(CType pType, SubstContext pctx, bool fArgs);
public bool ErrArgToString(out string psz, ErrArg parg, out bool fUserStrings);
protected bool IsDisplayableName(Name name);
protected void CheckDisplayableName(Name name);
protected NameManager GetNameManager();
protected TypeManager GetTypeManager();
protected BSYMMGR getBSymmgr();
protected int GetTypeID(CType type);
public void ErrId(out string s, MessageID id);
}
}