mirror of
https://github.com/twiglet/cs2j.git
synced 2025-01-18 13:15:17 +01:00
Sets are IEnumerable, fix AddToImports to be satisifed with that
This commit is contained in:
parent
9d6b510a59
commit
1c0fa6586b
@ -519,7 +519,8 @@ namespace Twiglet.CS2J.Translator
|
|||||||
netMaker.AliasNamespaces = javaMaker.CUMap[typeName].NameSpaceAliasValues;
|
netMaker.AliasNamespaces = javaMaker.CUMap[typeName].NameSpaceAliasValues;
|
||||||
|
|
||||||
netMaker.IsJavaish = cfg.InternalIsJavaish;
|
netMaker.IsJavaish = cfg.InternalIsJavaish;
|
||||||
netMaker.Imports = javaMaker.Imports;
|
netMaker.Imports = new Set<String>();
|
||||||
|
netMaker.AddToImports(javaMaker.Imports);
|
||||||
|
|
||||||
if (cfg.DebugLevel > 5) Console.Out.WriteLine("Translating {0} Net Calls to Java", javaFName);
|
if (cfg.DebugLevel > 5) Console.Out.WriteLine("Translating {0} Net Calls to Java", javaFName);
|
||||||
NetMaker.compilation_unit_return javaCompilationUnit = netMaker.compilation_unit();
|
NetMaker.compilation_unit_return javaCompilationUnit = netMaker.compilation_unit();
|
||||||
|
@ -221,7 +221,7 @@ namespace Twiglet.CS2J.Translator.Transform
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddToImports(ICollection<string> imps) {
|
public void AddToImports(IEnumerable<string> imps) {
|
||||||
if (imps != null) {
|
if (imps != null) {
|
||||||
foreach (string imp in imps) {
|
foreach (string imp in imps) {
|
||||||
AddToImports(imp);
|
AddToImports(imp);
|
||||||
|
@ -8,7 +8,7 @@ using System.Collections.Generic;
|
|||||||
|
|
||||||
namespace Twiglet.CS2J.Translator.Utils
|
namespace Twiglet.CS2J.Translator.Utils
|
||||||
{
|
{
|
||||||
public class Set<T> : IEnumerable
|
public class Set<T> : IEnumerable<T>
|
||||||
{
|
{
|
||||||
|
|
||||||
///
|
///
|
||||||
@ -24,7 +24,12 @@ namespace Twiglet.CS2J.Translator.Utils
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public IEnumerator GetEnumerator()
|
public IEnumerator<T> GetEnumerator()
|
||||||
|
{
|
||||||
|
return setD.Keys.GetEnumerator();
|
||||||
|
}
|
||||||
|
|
||||||
|
IEnumerator IEnumerable.GetEnumerator()
|
||||||
{
|
{
|
||||||
return setD.Keys.GetEnumerator();
|
return setD.Keys.GetEnumerator();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user