in Backend/Core/ForTea.Core/Services/CodeStructure/T4CSharpCodeStructureAspects.cs [25:47]
protected override IList<string> CalculateQuickSearchTexts(IDeclaration declaration)
{
if (!declaration.IsValid())
return EmptyList<string>.InstanceList;
switch (declaration)
{
case IInterfaceQualificationOwner owner when owner.InterfaceQualificationReference != null:
return new[] { owner.GetDeclaredShortName(), owner.InterfaceQualificationReference.ShortName };
case IConstructorDeclaration constructorDeclaration:
return new[] { constructorDeclaration.DeclaredName, "new", "ctor" };
case IIndexerDeclaration indexerDeclaration:
return new[] { indexerDeclaration.DeclaredName, "this" };
case IDestructorDeclaration destructorDeclaration:
return new[] { destructorDeclaration.DeclaredName, "Finalize" };
case IOperatorDeclaration operatorDeclaration:
return new[] { operatorDeclaration.DeclaredName, "operator" };
case IEventDeclaration eventDeclaration:
return new[] { eventDeclaration.DeclaredName, "event" };
default:
return base.CalculateQuickSearchTexts(declaration);
}
}