public void LocalVariableAndFieldAreNotSimilarMembers() { IField field = new DefaultField(dummyClass.DefaultReturnType, "Test", ModifierEnum.None, DomRegion.Empty, dummyClass); IField local = new DefaultField.LocalVariableField(dummyClass.DefaultReturnType, "Test", DomRegion.Empty, dummyClass); Assert.IsFalse(MemberLookupHelper.IsSimilarMember(local, field)); }
LocalResolveResult CreateLocalResolveResult(string identifier, IClass resolvedClass) { DefaultMethod dummyMethod = CreateDummyMethod(); DefaultField.LocalVariableField field = CreateLocalVariableField(identifier, resolvedClass, dummyMethod.DeclaringType); return(new LocalResolveResult(dummyMethod, field)); }
IField CreateLocalVariableField(LocalLookupVariable var, string identifier) { IReturnType type = GetVariableType(var); IField f = new DefaultField.LocalVariableField(type, identifier, new DomRegion(var.StartPos, var.EndPos), callingClass); if (var.IsConst) { f.Modifiers |= ModifierEnum.Const; } return(f); }