Name |
Description |
AliasNamespaceResolveResult |
Represents a namespace resolve result that's resolved using an alias. |
AliasTypeResolveResult |
Represents a type resolve result that's resolved using an alias. |
AttributeTests |
|
AwaitResolveResult |
Represents the result of an await expression. |
BinaryOperatorTests |
|
CSharpResolver |
Contains the main resolver logic. |
CSharpResolver.LiftedUserDefinedOperator |
|
CSharpResolver.MakeNullableVisitor |
|
CSharpResolver.ObjectInitializerContext |
|
CSharpResolver.TypeDefinitionCache |
|
ConstantModeResolveVisitorNavigator |
|
ConversionsTest |
|
DetectSkippableNodesNavigator |
When an IResolveVisitorNavigator is searching for specific nodes (e.g. all IdentifierExpressions), it has to scan the whole syntax tree for those nodes. However, scanning in the ResolveVisitor is expensive (e.g. any lambda that is scanned must be resolved), so it makes sense to detect when a whole subtree is scan-only, and skip that tree instead. The DetectSkippableNodesNavigator performs this job by running the input IResolveVisitorNavigator over the whole AST, and detecting subtrees that are scan-only, and replaces them with Skip. |
DynamicInvocationResolveResult |
Represents the result of an invocation of a member of a dynamic object. |
DynamicTests |
|
FindReferences |
'Find references' implementation. |
FindReferences.FindAwaiterIsCompletedReferencesNavigator |
|
FindReferences.FindBinaryOperatorNavigator |
|
FindReferences.FindChainedConstructorReferencesNavigator |
|
FindReferences.FindDestructorReferencesNavigator |
|
FindReferences.FindEnumMemberReferences |
|
FindReferences.FindEnumeratorCurrentReferencesNavigator |
|
FindReferences.FindEventReferences |
|
FindReferences.FindExplicitOperatorNavigator |
|
FindReferences.FindFieldReferences |
|
FindReferences.FindImplicitOperatorNavigator |
|
FindReferences.FindIndexerReferencesNavigator |
|
FindReferences.FindLocalReferencesNavigator |
|
FindReferences.FindMemberReferencesNavigator |
|
FindReferences.FindMethodReferences |
|
FindReferences.FindNamespaceNavigator |
|
FindReferences.FindObjectCreateReferencesNavigator |
|
FindReferences.FindParameterReferencesNavigator |
|
FindReferences.FindPropertyReferences |
|
FindReferences.FindReferenceNavigator |
|
FindReferences.FindTypeDefinitionReferencesNavigator |
|
FindReferences.FindTypeParameterReferencesNavigator |
|
FindReferences.FindUnaryOperatorNavigator |
|
FindReferences.SearchScope |
|
InvocationTests |
|
LambdaResolveResult |
Represents an anonymous method or lambda expression. Note: the lambda has no type. To retrieve the delegate type, look at the anonymous function conversion. |
MethodTests |
|
OverloadResolution |
C# overload resolution (C# 4.0 spec: §7.5). |
OverloadResolution.Candidate |
|
OverloadResolution.ConstraintValidatingSubstitution |
|