[MonoDevelop] code-complete with ikvm assemblies

Ian Norton inb at ncipher.com
Tue Jun 1 02:42:41 EDT 2010


On Mon, 2010-05-31 at 23:54 +0100, Ian Norton-Badrul wrote:
> On Mon, May 31, 2010 at 06:34:59AM +0100, Michael Hutchinson wrote:
> > On Sun, May 30, 2010 at 2:15 AM, Mike Krüger <mkrueger at novell.com> wrote:
> > > Hi
> > >
> > > ATM  we don't have code completion for Java. We're not going to do this ourselves (we're concentrating on the C# backend, we've too few
> > > developers to provide full language support for more languages).
> > 
> > I thought this was about C# completion for IKVM'd code.
> > 
> > I would assume we should already support code completion for
> > referenced IKVM'd assemblies. If it doesn't work properly, that would
> > be a bug.
> > 
> > However, AFAIK Java project project references from C# projects would
> > not work, because the completion system would try to use a parse DB
> > from the project (and there is none for Java ATM).
> 
> Hi Michael,
> 
> Yes, this is for IKVM'd code,  The code completion gives me classes and
> namespaces but nothing else.

Sorry, yes, this is a referenced assembly.

Right after MD tries to complete the method,field and property
information I get this in my console:-

> ERROR [2010-06-01 07:37:42Z]: System.InvalidOperationException: Unknown node type: 126
>   at MonoDevelop.Core.Serialization.BinaryConfigurationReader.Read (System.IO.BinaryReader reader, System.Collections.Generic.Dictionary`2 nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Core.Serialization.BinaryConfigurationReader.Read (System.IO.BinaryReader reader) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Core.Serialization.BinaryDataSerializer.Deserialize (System.IO.BinaryReader reader, System.Type type) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadExpression (System.IO.BinaryReader reader, INameDecoder nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadExpressionArray (System.IO.BinaryReader reader, INameDecoder nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadAttribute (System.IO.BinaryReader reader, INameDecoder nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadMemberInformation (System.IO.BinaryReader reader, INameDecoder nameTable, MonoDevelop.Projects.Dom.AbstractMember member) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadMethod (System.IO.BinaryReader reader, INameDecoder nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadTypeInternal (System.IO.BinaryReader reader, INameDecoder nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomPersistence.ReadType (System.IO.BinaryReader reader, INameDecoder nameTable) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.SerializationCodeCompletionDatabase.ReadClass (MonoDevelop.Projects.Dom.Serialization.ClassEntry ce) [0x00000] in <filename unknown>:0 
>   at MonoDevelop.Projects.Dom.Serialization.DomTypeProxy.get_WrappedType () [0x00000] in <filename unknown>:0 

Regards

Ian

-- 
Ian Norton <inb at ncipher.com>
THALES nCIPHER



More information about the Monodevelop-list mailing list