public ReflectionMemberNotFoundError(IExpression nameArgument, DeclaredElementType elementType, ITypeElement type, BindingFlags?bindingFlags) { BindingFlags = bindingFlags; _nameArgument = nameArgument; _elementType = elementType; _type = type; }
protected override int CompareTypeMember(ITypeMember x, ITypeMember y) { DeclaredElementType xType = x.GetElementType(); DeclaredElementType yType = y.GetElementType(); if (xType.Equals(yType)) { return(base.CompareTypeMember(x, y)); } return(StringComparer.InvariantCultureIgnoreCase.Compare(xType.PresentableName, yType.PresentableName)); }
private bool isDeclMatch(IDeclaration declaration) { if (declaration is IAccessorDeclaration) { return(false); } if (declaration.DeclaredElement != null) { DeclaredElementType type = declaration.DeclaredElement.GetElementType(); return(_declaration == Declaration.Any || _declMap.ContainsKey(type) && _declMap[type] == _declaration); } else { return(false); } }
public override bool IsValidName(DeclaredElementType elementType, string name) { return base.IsValidName(elementType, name); }
public MethodSpecificCompletion(DeclaredElementType expectedMemberType) { ExpectedMemberType = expectedMemberType; }
public AmbigiousMemberMatchError(IExpression nameArgument, DeclaredElementType elementType, string suggestionMessage) { _nameArgument = nameArgument; _elementType = elementType; _suggestionMessage = suggestionMessage; }
public override bool IsValidName(DeclaredElementType elementType, string name) { return(NamingUtil.IsIdentifier(name) || Uri.IsWellFormedUriString(name, UriKind.Absolute)); }
protected ReflectionMemberValidatorBase(IMethod reflectionMethod, DeclaredElementType expectedMemberType, int?bindingFlagArgumentPosition = null) : base(reflectionMethod) { _bindingFlagArgumentPosition = bindingFlagArgumentPosition; ExpectedMemberType = expectedMemberType; }
public ReflectedMembersSymbolsFilter(DeclaredElementType elementType) { _elementType = elementType; }