[MonoDevelop] on the fly code formatting issue with readonly properties
Sergey Lobko-Lobanovsky
serge.lobanovsky at gmail.com
Fri Oct 15 17:22:55 EDT 2010
I am using the on the fly code formatting option and I keep getting this
error when I have readonly properties in an interface defition, such as
public interface ISearchable
{
string Content { get; }
}
Is this a known issue? Exception stack trace below:
System.Reflection.TargetInvocationException: Exception has been thrown by
the target of an invocation. ---> System.NullReferenceException: Object
reference not set to an instance of an object
at MonoDevelop.CSharp.Formatting.DomIndentationVisitor.IsSimpleAccessor
(MonoDevelop.CSharp.Dom.Accessor accessor) [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/DomIndentationVisitor.cs:195
at
MonoDevelop.CSharp.Formatting.DomIndentationVisitor.VisitPropertyDeclaration
(MonoDevelop.CSharp.Dom.PropertyDeclaration propertyDeclaration,
System.Object data) [0x00031] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/DomIndentationVisitor.cs:209
at MonoDevelop.CSharp.Dom.PropertyDeclaration.AcceptVisitor[Object,Object]
(ICSharpDomVisitor`2 visitor, System.Object data) [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/TypeMembers/PropertyDeclaration.cs:83
at
MonoDevelop.CSharp.Dom.AbtractCSharpDomVisitor`2[T,S].VisitTypeDeclaration
(MonoDevelop.CSharp.Dom.TypeDeclaration typeDeclaration,
MonoDevelop.CSharp.Dom.T data) [0x0001f] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/AbtractCSharpDomVisitor.cs:86
at
MonoDevelop.CSharp.Formatting.DomIndentationVisitor.VisitTypeDeclaration
(MonoDevelop.CSharp.Dom.TypeDeclaration typeDeclaration, System.Object data)
[0x000e8] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/DomIndentationVisitor.cs:183
at MonoDevelop.CSharp.Dom.TypeDeclaration.AcceptVisitor[Object,Object]
(ICSharpDomVisitor`2 visitor, System.Object data) [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/GeneralScope/TypeDeclaration.cs:87
at MonoDevelop.CSharp.Dom.AbtractCSharpDomVisitor`2[T,S].VisitChildren
(ICSharpNode node, MonoDevelop.CSharp.Dom.T data) [0x00011] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/AbtractCSharpDomVisitor.cs:37
at
MonoDevelop.CSharp.Dom.AbtractCSharpDomVisitor`2[T,S].VisitNamespaceDeclaration
(MonoDevelop.CSharp.Dom.NamespaceDeclaration namespaceDeclaration,
MonoDevelop.CSharp.Dom.T data) [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/AbtractCSharpDomVisitor.cs:80
at
MonoDevelop.CSharp.Formatting.DomIndentationVisitor.VisitNamespaceDeclaration
(MonoDevelop.CSharp.Dom.NamespaceDeclaration namespaceDeclaration,
System.Object data) [0x0006d] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/DomIndentationVisitor.cs:147
at
MonoDevelop.CSharp.Dom.NamespaceDeclaration.AcceptVisitor[Object,Object]
(ICSharpDomVisitor`2 visitor, System.Object data) [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/GeneralScope/NamespaceDeclaration.cs:84
at MonoDevelop.CSharp.Dom.AbtractCSharpDomVisitor`2[T,S].VisitChildren
(ICSharpNode node, MonoDevelop.CSharp.Dom.T data) [0x00011] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/AbtractCSharpDomVisitor.cs:37
at
MonoDevelop.CSharp.Dom.AbtractCSharpDomVisitor`2[T,S].VisitCompilationUnit
(MonoDevelop.CSharp.Dom.CompilationUnit unit, MonoDevelop.CSharp.Dom.T data)
[0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/AbtractCSharpDomVisitor.cs:45
at
MonoDevelop.CSharp.Formatting.DomIndentationVisitor.VisitCompilationUnit
(MonoDevelop.CSharp.Dom.CompilationUnit unit, System.Object data) [0x00000]
in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/DomIndentationVisitor.cs:78
at MonoDevelop.CSharp.Dom.CompilationUnit.AcceptVisitor[Object,Object]
(ICSharpDomVisitor`2 visitor, System.Object data) [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Dom/CompilationUnit.cs:97
at MonoDevelop.CSharp.Formatting.CSharpFormatter.OnTheFlyFormat
(MonoDevelop.Projects.Policies.PolicyContainer policyParent, System.Object
textEditorData, Int32 startOffset, Int32 endOffset) [0x0007b] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Formatting/CSharpFormatter.cs:110
at MonoDevelop.Projects.Text.Formatter.OnTheFlyFormat
(MonoDevelop.Projects.Policies.PolicyContainer policyParent, System.Object
textEditorData, Int32 startOffset, Int32 endOffset) [0x00026] in
/home/sergey/dev/mono-dev/monodevelop/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.Text/Formatter.cs:95
at MonoDevelop.SourceEditor.SourceEditorView.Save (System.String fileName,
System.String encoding) [0x000f3] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:363
at MonoDevelop.SourceEditor.SourceEditorView.Save (System.String fileName)
[0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorView.cs:334
at MonoDevelop.Ide.Gui.Document.Save () [0x00123] in
/home/sergey/dev/mono-dev/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs:239
at MonoDevelop.Ide.Gui.ViewCommandHandlers.OnSaveFile () [0x00000] in
/home/sergey/dev/mono-dev/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ViewCommandHandlers.cs:71
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke
(System.Reflection.MonoMethod*,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x000d0] in
/home/sergey/dev/mono-dev/mono/mcs/class/corlib/System.Reflection/MonoMethod.cs:223
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags
invokeAttr, System.Reflection.Binder binder, System.Object[] parameters,
System.Globalization.CultureInfo culture) [0x000eb] in
/home/sergey/dev/mono-dev/mono/mcs/class/corlib/System.Reflection/MonoMethod.cs:231
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[]
parameters) [0x00000] in
/home/sergey/dev/mono-dev/mono/mcs/class/corlib/System.Reflection/MethodBase.cs:96
at MonoDevelop.Components.Commands.CommandHandlerInfo.Run (System.Object
cmdTarget, MonoDevelop.Components.Commands.Command cmd) [0x00029] in
/home/sergey/dev/mono-dev/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs:1273
at
MonoDevelop.Components.Commands.CommandManager+<DispatchCommand>c__AnonStorey3D.<>m__4F
() [0x0003d] in
/home/sergey/dev/mono-dev/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs:579
at MonoDevelop.Components.Commands.CommandManager.DispatchCommand
(System.Object commandId, System.Object dataItem, System.Object
initialTarget, CommandSource source) [0x00298] in
/home/sergey/dev/mono-dev/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.Commands/CommandManager.cs:596
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/monodevelop-list/attachments/20101016/34000442/attachment.html
More information about the Monodevelop-list
mailing list