public int[] signature; // Size 8. expand this if a new method has a signature which doesn't fit in the current space public PredefinedMethodInfo(PREDEFMETH method, PredefinedType type, PredefinedName name, MethodCallingConventionEnum callingConvention, ACCESS access, int cTypeVars, int[] signature) { this.method = method; this.type = type; this.name = name; this.callingConvention = callingConvention; this.access = access; this.cTypeVars = cTypeVars; this.signature = signature; }
private static Dictionary <Name, string> GetOperatorByName() { Dictionary <Name, string> dict = new Dictionary <Name, string>(28) { { NameManager.GetPredefinedName(PredefinedName.PN_OPEQUALS), "equals" }, { NameManager.GetPredefinedName(PredefinedName.PN_OPCOMPARE), "compare" } }; foreach (OperatorInfo opInfo in s_operatorInfos) { PredefinedName predefName = opInfo.MethodName; TokenKind token = opInfo.TokenKind; if (predefName != PredefinedName.PN_COUNT && token != TokenKind.Unknown) { dict.Add(NameManager.GetPredefinedName(predefName), TokenFacts.GetText(token)); } } return(dict); }
private void ReportError(PredefinedType type, PredefinedName name) { GetErrorContext().Error(ErrorCode.ERR_MissingPredefinedMember, PredefinedTypes.GetFullName(type), GetPredefName(name)); }
private Name GetPredefName(PredefinedName pn) { return GetNameManager().GetPredefName(pn); }
public PredefinedPropertyInfo(PREDEFPROP property, MethodRequiredEnum required, PredefinedName name, PREDEFMETH getter, PREDEFMETH setter) { this.property = property; this.name = name; this.getter = getter; this.setter = setter; }
public int[] signature; // Size 8. expand this if a new method has a signature which doesn't fit in the current space public PredefinedMethodInfo(PREDEFMETH method, MethodRequiredEnum required, PredefinedType type, PredefinedName name, MethodCallingConventionEnum callingConvention, ACCESS access, int cTypeVars, int[] signature) { this.method = method; this.type = type; this.name = name; this.callingConvention = callingConvention; this.access = access; this.cTypeVars = cTypeVars; this.signature = signature; }
private Name GetPredefName(PredefinedName pn) { return(NameManager.GetPredefinedName(pn)); }
internal Name GetPredefinedName(PredefinedName id) { return(s_predefinedNames[(int)id]); }
public OPINFO(TokenKind t, PredefinedName pn, ExpressionKind e, int c) { iToken = t; methodName = pn; expressionKind = e; }
public OperatorInfo(TokenKind kind, PredefinedName pn, ExpressionKind e) { TokenKind = kind; MethodName = pn; ExpressionKind = e; }
internal static Name GetPredefinedName(PredefinedName id) { Debug.Assert(id < PredefinedName.PN_COUNT); return(s_predefinedNames[(int)id]); }
public ErrArg(PredefinedName pdn) { this.eak = ErrArgKind.PredefName; this.eaf = ErrArgFlags.None; this.pdn = pdn; }
public KnownName(string text, PredefinedName id) : base(text) { PredefinedName = id; }
internal Name GetPredefName(PredefinedName id) { return(GetPredefinedName(id)); }
internal Name GetPredefinedName(PredefinedName id) { return s_predefinedNames[(int)id]; }
internal Name GetPredefName(PredefinedName id) { return GetPredefinedName(id); }
public PredefinedPropertyInfo(PREDEFPROP property, PredefinedName name, PREDEFMETH getter) { this.property = property; this.name = name; this.getter = getter; }
private ErrArg(PredefinedName pdn) { this.eak = ErrArgKind.PredefName; this.eaf = ErrArgFlags.None; this.pdn = pdn; }
public KnownName(string text, PredefinedName id) : base(text) { _id = id; }