├── src
├── packages
│ ├── NUnit.2.6.3
│ │ ├── license.txt
│ │ ├── NUnit.2.6.3.nupkg
│ │ └── lib
│ │ │ └── nunit.framework.dll
│ ├── libs
│ │ ├── Microsoft.CodeAnalysis.dll
│ │ ├── System.Collections.Immutable.dll
│ │ ├── System.Reflection.Metadata.dll
│ │ ├── Microsoft.CodeAnalysis.CSharp.dll
│ │ ├── Microsoft.CodeAnalysis.Desktop.dll
│ │ └── Microsoft.CodeAnalysis.VisualBasic.dll
│ └── repositories.config
├── DotNetFiddle.IntelligentCompletion.Tests
│ ├── packages.config
│ ├── Samples
│ │ ├── VBNet
│ │ │ ├── DogMain.vb
│ │ │ ├── DogOneProperty.vb
│ │ │ └── DogTwoProperties.vb
│ │ └── CSharp
│ │ │ ├── DogOneProperty.cs
│ │ │ ├── DogMain.cs
│ │ │ └── DogTwoProperties.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Project
│ │ ├── VBNet
│ │ │ ├── VBNetTests.cs
│ │ │ ├── VBNetProjectFileTests.cs
│ │ │ └── VBNetProjectTextTests.cs
│ │ └── CSharp
│ │ │ ├── CSharpTests.cs
│ │ │ ├── CSharpProjectFileTests.cs
│ │ │ └── CSharpProjectTextTests.cs
│ ├── DotNetFiddle.IntelligentCompletion.Tests.csproj
│ ├── CSharpTests.cs
│ └── VBNetTests.cs
├── DotNetFiddle.IntelligentCompletion
│ ├── Language.cs
│ ├── TokenTypeResult.cs
│ ├── Languages
│ │ ├── LanguageServiceOptions.cs
│ │ ├── CSharpLanguageService.cs
│ │ ├── VBNetLanguageService.cs
│ │ └── LanguageService.cs
│ ├── RoslynSource
│ │ ├── SpecializedCollections.Empty.Array.cs
│ │ ├── SpecializedCollections.cs
│ │ ├── DocumentationCommentXmlNames.cs
│ │ ├── DocumentationComment.cs
│ │ ├── GlobalAssemblyCache.cs
│ │ └── FusionAssemblyIdentity.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── DocumentationProviderFactory.cs
│ ├── NamespaceToDllMap.cs
│ ├── AssemblyHelper.cs
│ ├── AutoCompleteItem.cs
│ ├── Project.cs
│ └── DotNetFiddle.IntelligentCompletion.csproj
└── DotNetFiddle.IntelligentCompletion.sln
├── LICENSE
├── .gitignore
└── Readme.md
/src/packages/NUnit.2.6.3/license.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/NUnit.2.6.3/license.txt
--------------------------------------------------------------------------------
/src/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg
--------------------------------------------------------------------------------
/src/packages/libs/Microsoft.CodeAnalysis.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/libs/Microsoft.CodeAnalysis.dll
--------------------------------------------------------------------------------
/src/packages/NUnit.2.6.3/lib/nunit.framework.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/NUnit.2.6.3/lib/nunit.framework.dll
--------------------------------------------------------------------------------
/src/packages/libs/System.Collections.Immutable.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/libs/System.Collections.Immutable.dll
--------------------------------------------------------------------------------
/src/packages/libs/System.Reflection.Metadata.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/libs/System.Reflection.Metadata.dll
--------------------------------------------------------------------------------
/src/packages/libs/Microsoft.CodeAnalysis.CSharp.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/libs/Microsoft.CodeAnalysis.CSharp.dll
--------------------------------------------------------------------------------
/src/packages/libs/Microsoft.CodeAnalysis.Desktop.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/libs/Microsoft.CodeAnalysis.Desktop.dll
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/packages/libs/Microsoft.CodeAnalysis.VisualBasic.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ericpopivker/.NET-Fiddle-Intelligent-Completion/HEAD/src/packages/libs/Microsoft.CodeAnalysis.VisualBasic.dll
--------------------------------------------------------------------------------
/src/packages/repositories.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/Samples/VBNet/DogMain.vb:
--------------------------------------------------------------------------------
1 | Imports System
2 |
3 | Public Class Program
4 |
5 | Public Shared Sub Main()
6 | {
7 | Dim dog As Dog = New Dog()
8 | dog.
9 | End Sub
10 | End Class
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/Samples/VBNet/DogOneProperty.vb:
--------------------------------------------------------------------------------
1 | Imports System
2 |
3 | Public Class Dog
4 |
5 | '''
6 | ''' Dog name
7 | '''
8 | Public Property Name As String
9 |
10 | End Class
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/Samples/CSharp/DogOneProperty.cs:
--------------------------------------------------------------------------------
1 | namespace Sample
2 | {
3 | public class Dog
4 | {
5 | ///
6 | /// Dog name
7 | ///
8 | public string Name { get; set; }
9 | }
10 | }
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/Samples/CSharp/DogMain.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Sample
4 | {
5 | class Program
6 | {
7 | public static void Main()
8 | {
9 | var dog = new Dog();
10 | dog.
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/Samples/VBNet/DogTwoProperties.vb:
--------------------------------------------------------------------------------
1 | Imports System
2 |
3 | Public Class Dog
4 |
5 | '''
6 | ''' Dog name
7 | '''
8 | Public Property Name As String
9 |
10 | Public Property Birthdate As DateTime
11 | End Class
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion/Language.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.ComponentModel;
3 |
4 | namespace DotNetFiddle.IntelligentCompletion
5 | {
6 | [Serializable]
7 | public enum Language
8 | {
9 | [Description("C#")]
10 | CSharp = 1,
11 | [Description("VB.NET")]
12 | VbNet
13 | }
14 | }
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion.Tests/Samples/CSharp/DogTwoProperties.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace Sample
4 | {
5 | public class Dog
6 | {
7 | ///
8 | /// Dog name
9 | ///
10 | public string Name { get; set; }
11 |
12 | public DateTime Birthdate { get; set; }
13 | }
14 | }
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion/TokenTypeResult.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace DotNetFiddle.IntelligentCompletion
4 | {
5 | [Serializable]
6 | public class TokenTypeResult
7 | {
8 | public string Type { get; set; }
9 |
10 | public bool IsInsideArgumentList { get; set; }
11 |
12 | public int? ParentLine { get; set; }
13 |
14 | public int? ParentChar { get; set; }
15 |
16 | public string[] PreviousArgumentListTokenTypes { get; set; }
17 |
18 | public string RawArgumentsList { get; set; }
19 | }
20 | }
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion/Languages/LanguageServiceOptions.cs:
--------------------------------------------------------------------------------
1 | namespace DotNetFiddle.IntelligentCompletion
2 | {
3 | ///
4 | /// Options for language service
5 | ///
6 | public class LanguageServiceOptions
7 | {
8 | public LanguageServiceOptions()
9 | {
10 | ParseDocumenation = true;
11 | }
12 |
13 | ///
14 | /// Do we need to parse xml documentation. It may affect perfomance a bit
15 | ///
16 | public bool ParseDocumenation { get; set; }
17 | }
18 | }
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion/RoslynSource/SpecializedCollections.Empty.Array.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
2 |
3 | namespace Roslyn.Utilities
4 | {
5 | internal partial class SpecializedCollections
6 | {
7 | private partial class Empty
8 | {
9 | internal class Array
10 | {
11 | public static readonly T[] Instance = new T[0];
12 | }
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2014 ENTech Solutions
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
--------------------------------------------------------------------------------
/src/DotNetFiddle.IntelligentCompletion/RoslynSource/SpecializedCollections.cs:
--------------------------------------------------------------------------------
1 | // Copyright (c) Microsoft Open Technologies, Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
2 |
3 | using System.Collections.Generic;
4 |
5 | namespace Roslyn.Utilities
6 | {
7 | internal static partial class SpecializedCollections
8 | {
9 | public static readonly byte[] EmptyBytes = EmptyArray();
10 | public static readonly object[] EmptyObjects = EmptyArray