Example #1
0
        /// <summary>
        /// Tries to get a type out of an unknow identifier result.
        /// </summary>
        /// <returns>The assemblies the type may be defined (if any).</returns>
        /// <param name="resolveResult">The resolve result.</param>
        /// <param name="typeParameterCount">Type parameter count.</param>
        /// <param name="isInsideAttributeType">If set to <c>true</c> this resolve result may be inside an attribute.</param>
        public IEnumerable <AssemblyLookup> GetLookups(UnknownIdentifierResolveResult resolveResult, int typeParameterCount, bool isInsideAttributeType)
        {
            string name = isInsideAttributeType ? resolveResult.Identifier + "Attribute" : resolveResult.Identifier;

            var identifier = GetIdentifier(name, typeParameterCount);

            return(GetLookup(identifier, typeLookupTable, headerSize + assemblyListTable.Length * 4));
        }
Example #2
0
 public string Search(UnknownIdentifierResolveResult rr, IProjectContent pc, List <IClass> results)
 {
     SearchAttributesWithName(results, pc, rr.Identifier);
     foreach (IProjectContent content in pc.ThreadSafeGetReferencedContents())
     {
         SearchAttributesWithName(results, content, rr.Identifier);
     }
     return(rr.Identifier);
 }
		public static IEnumerable<AddUsingAction> GetAddUsingActions(UnknownIdentifierResolveResult rr, ITextEditor textArea)
		{
			return GetAddUsingActionsForUnknownClass(rr.CallingClass, rr.Identifier, textArea);
		}
Example #4
0
 public JsNode VisitUnknownIdentifierResolveResult(UnknownIdentifierResolveResult res)
 {
     throw new NotImplementedException();
 }
Example #5
0
 string Visit(UnknownIdentifierResolveResult result)
 {
     return(result.Identifier);
 }
Example #6
0
 Value Visit(UnknownIdentifierResolveResult result)
 {
     throw new GetValueException("Error: Identifier '{0}' not declared.", result.Identifier);
 }
		string Visit(UnknownIdentifierResolveResult result)
		{
			return result.Identifier;
		}
		Value Visit(UnknownIdentifierResolveResult result)
		{
			throw new GetValueException("Error: Identifier '{0}' not declared.", result.Identifier);
		}
Example #9
0
 ToolStripMenuItem MakeItemForResolveError(UnknownIdentifierResolveResult rr, ExpressionContext context, TextArea textArea)
 {
     return(MakeItemForUnknownClass(rr.CallingClass, rr.Identifier, textArea));
 }
		ToolStripMenuItem MakeItemForResolveError(UnknownIdentifierResolveResult rr, ExpressionContext context, TextArea textArea)
		{
			return MakeItemForUnknownClass(rr.CallingClass, rr.Identifier, textArea);
		}
 public static IEnumerable <AddUsingAction> GetAddUsingActions(UnknownIdentifierResolveResult rr, ITextEditor textArea)
 {
     return(GetAddUsingActionsForUnknownClass(rr.CallingClass, rr.Identifier, textArea));
 }
Example #12
0
		public string Search(UnknownIdentifierResolveResult rr, IProjectContent pc, List<IClass> results)
		{
			SearchAttributesWithName(results, pc, rr.Identifier);
			foreach (IProjectContent content in pc.ReferencedContents)
				SearchAttributesWithName(results, content, rr.Identifier);
			return rr.Identifier;
		}