private bool is_void(ICSharpCode.NRefactory.Ast.TypeReference tr) { if (tr.Type == "System.Void") { return(true); } return(false); }
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)); }
static DomReturnType TranslateTypeReference(ICSharpCode.NRefactory.Ast.TypeReference type) { return(new DomReturnType(type.Type)); }
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()); }