AspectSharp.Lang.Steps.Types.ResolveTypesStep.OnTypeReferenceDefinition C# (CSharp) Method

OnTypeReferenceDefinition() public method

public OnTypeReferenceDefinition ( TypeReference type ) : void
type AspectSharp.Lang.AST.TypeReference
return void
		public override void OnTypeReferenceDefinition(TypeReference type)
		{
			if (type.TargetType == TargetTypeEnum.Type)
			{
				base.OnTypeReferenceDefinition (type);

				if (type.AssemblyReference == null)
				{
					type.ResolvedType = _typeManager.ResolveType( type.TypeName );
				}
				else
				{
					type.ResolvedType = LoadType( 
						type.TypeName, 
						type.AssemblyReference.ResolvedAssembly.FullName, 
						type.LexicalInfo );
				}
			}
		}