Skip to content

Commit 77fd042

Browse files
committed
Simplify
1 parent ae72239 commit 77fd042

2 files changed

Lines changed: 8 additions & 10 deletions

File tree

ReflectionAnalyzers/Helpers/Reflection/GetConstructor.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,16 @@ when semanticModel.TryGetSymbol(identifierName, cancellationToken, out ILocalSym
5959
{
6060
if (ReflectedMember.TryGetType(candidate, semanticModel, cancellationToken, out var type, out var typeSource) &&
6161
Flags.TryCreate(candidate, target, semanticModel, cancellationToken, out var flags) &&
62-
Types.TryCreate(candidate, target, semanticModel, cancellationToken, out var types))
62+
Types.TryCreate(candidate, target, semanticModel, cancellationToken, out var types) &&
63+
ReflectedMember.TryCreate(target, candidate, type, typeSource, Name.Ctor, flags.Effective, types, semanticModel.Compilation, out var member))
6364
{
64-
return ReflectedMember.TryCreate(target, candidate, type, typeSource, Name.Ctor, flags.Effective, types, semanticModel.Compilation, out var member)
65-
? new GetConstructor(candidate, target, member, flags, types)
66-
: null;
65+
return new GetConstructor(candidate, target, member, flags, types);
6766
}
6867

6968
if (Flags.TryCreate(candidate, target, semanticModel, cancellationToken, out flags) &&
7069
flags.AreInSufficient)
7170
{
72-
var member = new ReflectedMember(type, typeSource, null, target, candidate, FilterMatch.InSufficientFlags);
71+
member = new ReflectedMember(type, typeSource, null, target, candidate, FilterMatch.InSufficientFlags);
7372
_ = Types.TryCreate(candidate, target, semanticModel, cancellationToken, out types);
7473
return new GetConstructor(candidate, target, member, flags, types);
7574
}

ReflectionAnalyzers/Helpers/Reflection/GetMethod.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,18 @@ when semanticModel.TryGetSymbol(identifierName, cancellationToken, out ILocalSym
6262
if (ReflectedMember.TryGetType(candidate, semanticModel, cancellationToken, out var type, out var typeSource) &&
6363
Name.TryCreate(candidate, target, semanticModel, cancellationToken, out var name) &&
6464
Flags.TryCreate(candidate, target, semanticModel, cancellationToken, out var flags) &&
65-
Types.TryCreate(candidate, target, semanticModel, cancellationToken, out var types))
65+
Types.TryCreate(candidate, target, semanticModel, cancellationToken, out var types) &&
66+
ReflectedMember.TryCreate(target, candidate, type, typeSource, name, flags.Effective, types, semanticModel.Compilation, out var member))
6667
{
67-
return ReflectedMember.TryCreate(target, candidate, type, typeSource, name, flags.Effective, types, semanticModel.Compilation, out var member)
68-
? new GetMethod(candidate, target, member, name, flags, types)
69-
: null;
68+
return new GetMethod(candidate, target, member, name, flags, types);
7069
}
7170

7271
if (Flags.TryCreate(candidate, target, semanticModel, cancellationToken, out flags) &&
7372
flags.AreInSufficient)
7473
{
7574
_ = Name.TryCreate(candidate, target, semanticModel, cancellationToken, out name);
7675
_ = Types.TryCreate(candidate, target, semanticModel, cancellationToken, out types);
77-
var member = new ReflectedMember(type, typeSource, null, target, candidate, FilterMatch.InSufficientFlags);
76+
member = new ReflectedMember(type, typeSource, null, target, candidate, FilterMatch.InSufficientFlags);
7877
return new GetMethod(candidate, target, member, name, flags, types);
7978
}
8079
}

0 commit comments

Comments
 (0)