Ejemplo n.º 1
0
 private bool is_void(ICSharpCode.NRefactory.Ast.TypeReference tr)
 {
     if (tr.Type == "System.Void")
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 2
0
        private type_definition get_type_reference(ICSharpCode.NRefactory.Ast.TypeReference tr)
        {
            string[]             names = tr.Type.Split('.');
            named_type_reference ntr   = new named_type_reference();

            ntr.source_context = get_source_context(tr);
            for (int i = 0; i < names.Length; i++)
            {
                ntr.names.Add(new ident(names[i]));
            }
            return(ntr);
        }
 public override object VisitTypeReference(ICSharpCode.NRefactory.Ast.TypeReference typeReference, object data)
 {
     if (!typeReference.StartLocation.IsEmpty)
     {
         int offset = typeReference.StartLocation.Column - 1;
         int len    = typeReference.EndLocation.Column - typeReference.StartLocation.Column;
         int i      = expression.IndexOf('<', offset);
         if (i != -1 && i < offset + len)
         {
             len = i - offset;
         }
         ResolveType(typeReference.Type, typeReference.GenericTypes.Count, offset, len);
     }
     return(base.VisitTypeReference(typeReference, data));
 }
Ejemplo n.º 4
0
 static DomReturnType TranslateTypeReference(ICSharpCode.NRefactory.Ast.TypeReference type)
 {
     return(new DomReturnType(type.Type));
 }
Ejemplo n.º 5
0
			static DomReturnType ConvertReturnType (ICSharpCode.NRefactory.Ast.TypeReference typeReference)
			{
				return typeReference.ConvertToReturnType ();
			}
 public ICSharpCode.NRefactory.Ast.TypeReference ShortenTypeName(ICSharpCode.NRefactory.Ast.TypeReference typeReference)
 {
     return(Document.CompilationUnit.ShortenTypeName(typeReference.ConvertToReturnType(), Document.TextEditor.CursorLine, Document.TextEditor.CursorColumn).ConvertToTypeReference());
 }