Code Monkey home page Code Monkey logo

javatocsharp's Introduction

Java to C# Converter

.NET Build Nuget

Java to C# converter. Uses JavaParser to parse the Java source code text, IKVM.NET to convert the javaparser .jar into a .NET .dll, and Roslyn for C# AST generation.

Pull requests and issue submission welcome.

Getting Started

Clone the repo, build, and launch the Gui WPF app. Click the "..." button on the left side to load a Java file, and then click Convert to convert to C# on the right side. Please note that conversion may take up to a few minutes on large files.

Alternatively, launch the command line (Cli) version to process files from the command line.

The core library is installable via NuGet at https://www.nuget.org/packages/JavaToCSharp/

Syntax Mappings

By default, JavaToCSharp translates some usual Java classes and methods into their C# counterparts (e.g. Java maps are converted into dictionaries). You can specify additional mappings to fine tune the translation of the syntactic elements.

The mappings are specified in a yaml file with root keys that represent the kind of mapping, each having a set of key-value pairs that specify the java to C# mappings:

  • ImportMappings: Mappings from Java package names to the C# namespaces. If a key-value pair has an empty value, the package will be removed from the resulting C#.
  • VoidMethodMappings: Mappings from unqualified Java void methods to C#.
  • NonVoidMethodMappings: Same as before, but for non-void java methods.
  • AnnotationMappings: Mappings from Java method annotations to C#.

For example, to convert JUnit tests into xUnit you can create this mapping file:

ImportMappings:
  org.junit.Test : Xunit
  org.junit.Assert.assertEquals : ""
  org.junit.Assert.assertTrue : ""
VoidMethodMappings:
  assertEquals : Assert.Equal
  assertTrue : Assert.True
AnnotationMappings:
  Test : Fact

If you specify this file in the --mappings-file CLI argument, the conversion of this JUnit test:

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class MappingsTest {
  @Test
  public void testAsserts() {
    assertEquals("a", "a");
    assertTrue(true);
  }
}

will produce this xUnit test:

using Xunit;

public class MappingsTest
{
  [Fact]
  public virtual void TestAsserts()
  {
    Assert.Equal("a", "a");
    Assert.True(true);
  }
}

.NET Support

Trunk will generally always target the latest LTS version of .NET for the core library and the CLI/GUI apps. If you require running the app on a prior version of .NET, please see the historical releases. Where STS BCL or preview (as of latest LTS SDK) C# language features are used in the converter, they will be options that are disabled by default. These options may become enabled by default when the next LTS ships, as a major version bump.

.NET Framework is no longer supported and will not be supported going forward. This includes not just for the core library (i.e. .NET Standard will not be supported) and running the CLI/GUI apps, but also for the C# code generation where applicable. You should be running .NET LTS nowadays anyways (.NET 6+ at the time of writing).

Bug fixes and features may be backported to the latest major version that targets an actively-supported, non-latest .NET LTS, but only based on community interest. Please submit an issue if you want a bugfix or feature backported; better yet, please submit a PR. Only clean cherry-picks or minor merges will be supported for backports; significant/messy merges or PRs will likely not be supported or merged.

License for JavaParser

Licensed under the Apache License available at https://github.com/javaparser/javaparser/blob/master/LICENSE.APACHE

javatocsharp's People

Contributors

christopherhaws avatar flight-tom avatar javiertuya avatar lanboost avatar maximilien-noal avatar niewiarowski avatar numbgnat avatar nzdev avatar ojacot-descombes avatar paulirwin avatar tupunco avatar vahidn avatar willibrandon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

javatocsharp's Issues

Java generic type constraints translated incorrectly

Input:

public class Foo {
    public static <T extends number> boolean isNegative(T number) {
        return number.longValue() < 0;
    }
}

Output (incorrect):

public class Foo
{
    public static bool IsNegative<T extends number>(T number)
    {
        return number.LongValue() < 0;
    }
}

Output (expected; syntactically correct but might be wrong):

public class Foo
{
    public static bool IsNegative<T>(T number)
    {
        return number.LongValue() < 0;
    }
}

Note that in this case there is no C# equivalent of constraining a generic type parameter to be a number, but at least we can make it syntactically correct.

Translate break and continue with label

Currently one of the biggest headaches I've run into is that break and continue with label aren't translated, and the resulting code is likely incorrect as you would usually only use a label if you wanted to break/continue an outer loop, not the inner-most one. I'm wondering if we could translate break and continue with label to use goto, perhaps. I believe this should work, but let me know your thoughts:

Break-with-label input:

label_1:
while (true) {
    while (true) {
        break label_1;
    }
}

Break-with-label proposed output:

label_1:
while (true) {
    while (true) {
        goto label_1_break;
    }
}
label_1_break: ;

Continue-with-label input:

label_1:
while (true) {
    while (true) {
        continue label_1;
    }
}

Continue-with-label proposed output:

label_1:
while (true) {
    while (true) {
        goto label_1_continue;
    }
    label_1_continue: ;
}

I just did a quick test and it seems to work but I'm worried that I'm missing something. The semicolon after the C# labels are needed to make it a valid label target but they're basically a noop for jumping purposes.

Comments from all code before sometimes get interpreted as JavaDoc

I'm converting a project from Java to C# and I have a specific file which is causing problems. In this file it seems that all comments get interpreted as JavaDoc comments. So every time there is a comment in the document, it gets added as a a comment to all the next properties or methods in the document.

It's pretty clear in this example:

Input:

package al.artofsoul.data;

import static al.artofsoul.ndihma.Artist.*;
import static al.artofsoul.ndihma.Ora.*;

import java.util.ArrayList;

import org.newdawn.slick.opengl.Texture;

public class Armiku implements Entity{
	private int width, height, currentCheckpoint;
	private float speed, x, y, health, startHealth;// hiddenHealth;
	private Texture texture, healthBackground, healthForeground, healthBorder;
	private Pllaka filloPllaka;
	private boolean first, alive;
	private PllakaFusha grid;
	
	private ArrayList<Checkpoint> checkpoints;
	private int[] directions;
	
	//default constructor
	public Armiku(int tilleX, int tileY, PllakaFusha grid) {
		this.texture = QuickLoad("/res/armiku/armikBlue32");
		this.healthBackground = QuickLoad("/res/armiku/healthBack"); // enemy statusi photo
		this.healthForeground = QuickLoad("/res/armiku/healthForeg");
		this.healthBorder = QuickLoad("/res/armiku/healthBord");
		this.filloPllaka = grid.merrPllaka(tilleX, tileY);
		this.x = filloPllaka.getX();
		this.y = filloPllaka.getY();
		this.width = TILE_SIZE;
		this.height = TILE_SIZE;
		this.speed = 40;
		this.health = 40;
		this.startHealth = health;
		this.grid = grid;
		this.first = true;
		this.alive = true;
		this.checkpoints = new ArrayList<Checkpoint>();
		this.directions = new int [2];
		// x direction
		this.directions[0] = 0;
		// y direction
		this.directions[1] = 0;
		this.directions = findNextD(filloPllaka);
		this.currentCheckpoint = 0;
		populateCheckpointlist();
	
	}
	
	public Armiku(Texture texture, Pllaka filloPllaka, PllakaFusha grid, int width, 
			int height, float speed, float health){
		this.texture = texture;
		this.healthBackground = QuickLoad("/res/armiku/healthBack"); // enemy statusi photo
		this.healthForeground = QuickLoad("/res/armiku/healthForeg");
		this.healthBorder = QuickLoad("/res/armiku/healthBord");
		this.filloPllaka = filloPllaka;
		this.x = filloPllaka.getX();
		this.y = filloPllaka.getY();
		this.width = width;
		this.height = height;
		this.speed = speed;
		this.health = health;
		this.startHealth = health;
		//this.hiddenHealth = health;
		this.grid = grid;
		this.first = true;
		this.alive = true;
		this.checkpoints = new ArrayList<Checkpoint>();
		this.directions = new int [2];
		// x direction
		this.directions[0] = 0;
		// y direction
		this.directions[1] = 0;
		this.directions = findNextD(filloPllaka);
		this.currentCheckpoint = 0;
		populateCheckpointlist();
	}
	
	public void update(){
		// check if it's the first time this class is updated, if so do nothing
		if (first)
			first = false;
		else {
			if (checkpointReached()) {
				//check if there are more checkpoints before moving on
				if (currentCheckpoint + 1 == checkpoints.size())
					endOfMazeReached();
					//System.out.println("Enamy reached end of maze");
				else
					currentCheckpoint++;
			} else {
				// if not at a checkpoint, continue in current direction
				x += Delta() * checkpoints.get(currentCheckpoint).getxDirection() * speed;
				y += Delta() * checkpoints.get(currentCheckpoint).getyDirection() * speed;
			}
		}
	}
	// run when last checkpoint is reached by enemy
	private void endOfMazeReached() {
		Lojtari.modifyLives(-1);
		die();
	}

	private boolean checkpointReached(){
		boolean reached = false;
		Pllaka t = checkpoints.get(currentCheckpoint).getPllaka();
		// check if position reached tile within variance of 3 (arbitrary)
		if ( x > t.getX() - 3 && 
				x < t.getX() + 3 &&
				y > t.getY() - 3 &&
				y < t.getY() + 3){
		
			reached = true;
			x = t.getX();
			y = t.getY();
		}	
		return reached;
	}
	
	private void populateCheckpointlist() {
		//Add first checkpoint manually based on filloPllaka
		checkpoints.add(findNextC(filloPllaka, directions = findNextD(filloPllaka)));
		
		int counter = 0;
		boolean cont = true;
		while (cont){
			int[] currentD = findNextD(checkpoints.get(counter).getPllaka());
			//check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
			if (currentD[0] == 2 || counter == 20) {
				cont = false;
			} else {
				checkpoints.add(findNextC(checkpoints.get(counter).getPllaka(),
						directions = findNextD(checkpoints.get(counter).getPllaka())));
			}
			counter++;
		}
	}
	
	private Checkpoint findNextC(Pllaka s, int[] dir) {
		Pllaka next = null;
		Checkpoint c = null;
		
		//boolean per te deklaruar nese next kontrolli eshte gjetur
		boolean found = false;
		// Integer to increment each loop
		int counter = 1;
		
		while (!found) {
			if(s.getXPlace() + dir[0] * counter == grid.getPllakaWide() ||
					s.getYPlace() + dir[1] * counter == grid.getPllakaHigh() ||
					s.getType() != 
					grid.merrPllaka(s.getXPlace() + dir[0] * counter,
							s.getYPlace() + dir[1] * counter).getType()){
				found = true;
				// move counter back 1 to find pllaka before new PllakaType
				counter -= 1;
				next = grid.merrPllaka(s.getXPlace() + dir[0] * counter,
						s.getYPlace() + dir[1] * counter);
			}	
			counter++;
		}
		c = new Checkpoint (next, dir[0], dir[1]);
		return c;
	}
	
	private int [] findNextD(Pllaka s) {
		int[] dir = new int[2];
		Pllaka u = grid.merrPllaka(s.getXPlace(), s.getYPlace() - 1); // Up
		Pllaka r = grid.merrPllaka(s.getXPlace() + 1, s.getYPlace()); // right
		Pllaka d = grid.merrPllaka(s.getXPlace(), s.getYPlace() + 1); // down
		Pllaka l = grid.merrPllaka(s.getXPlace() - 1, s.getYPlace()); // left
		//check if current inhabited pllakatype maches pallakatype above, right, down or left
		if (s.getType() == u.getType() && directions[1] != 1) {
			dir[0] = 0;
			dir[1] = -1;
		} else if (s.getType() == r.getType() && directions[0] != -1) {
			dir[0] = 1;
			dir[1] = 0;
		} else if (s.getType() == d.getType() && directions[1] != -1) {
			dir[0] = 0;
			dir[1] = 1;
		} else if (s.getType() == l.getType() && directions[0] != 1) {
			dir[0] = -1;
			dir[1] = 0;
		} else {
			dir[0] = 2;
			dir[1] = 2;
			//System.out.println("No dierction found");
		}
		return dir;
	}
	
	// take damage from external source
	public void damage(int amount) {
		health -= amount;
		if (health <= 0) {
			die();
			Lojtari.modifyGold(5);
		}
	}
	
	private void die(){
		alive = false;
	}
	
	public void draw(){
		float healthPercentage = health / startHealth;
		// enemy texture 
		VizatoKatrorTex(texture, x, y, width, height);
		// health bar textures
		VizatoKatrorTex(healthBackground, x, y - 16, width, 8);
		VizatoKatrorTex(healthForeground, x, y - 16, TILE_SIZE * healthPercentage, 8);
		VizatoKatrorTex(healthBorder, x, y - 16, width, 8);
	}

	/*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
	public int getWidth() {
		return width;
	}

	public void setWidth(int width) {
		this.width = width;
	}

	public int getHeight() {
		return height;
	}

	public void setHeight(int height) {
		this.height = height;
	}

	public float getHealth() {
		return health;
	}

	public void setHealth(int health) {
		this.health = health;
	}

	public float getSpeed() {
		return speed;
	}

	public void setSpeed(float speed) {
		this.speed = speed;
	}

	public float getX() {
		return x;
	}

	public void setX(float x) {
		this.x = x;
	}

	public float getY() {
		return y;
	}

	public void setY(float y) {
		this.y = y;
	}

	public Texture getTexture() {
		return texture;
	}

	public void setTexture(Texture texture) {
		this.texture = texture;
	}
	
	public void setTexture (String textureName) {
		this.texture = QuickLoad(textureName);
	}

	public Pllaka getFilloPllaka() {
		return filloPllaka;
	}

	public void setFilloPllaka(Pllaka filloPllaka) {
		this.filloPllaka = filloPllaka;
	}

	public boolean isFirst() {
		return first;
	}

	public void setFirst(boolean first) {
		this.first = first;
	}
	public PllakaFusha getTileGrid(){
		return grid;
	}
	public boolean isAlive(){
		return alive;
	}
	

}

Output:

using Al.Artofsoul.Ndihma;
using Java.Util;
using Org.Newdawn.Slick.Opengl;

namespace Al.Artofsoul.Data
{
    public class Armiku : Entity
    {
        private int width, height, currentCheckpoint;
        private float speed, x, y, health, startHealth; // hiddenHealth
        // hiddenHealth
        private Texture texture, healthBackground, healthForeground, healthBorder;
        // hiddenHealth
        private Pllaka filloPllaka;
        // hiddenHealth
        private bool first, alive;
        // hiddenHealth
        private PllakaFusha grid;
        // hiddenHealth
        private List<Checkpoint> checkpoints;
        // hiddenHealth
        private int[] directions;
        // hiddenHealth
        //default constructor
        public Armiku(int tilleX, int tileY, PllakaFusha grid)
        {
            this.texture = QuickLoad("/res/armiku/armikBlue32");
            this.healthBackground = QuickLoad("/res/armiku/healthBack"); // enemy statusi photo
            this.healthForeground = QuickLoad("/res/armiku/healthForeg");
            this.healthBorder = QuickLoad("/res/armiku/healthBord");
            this.filloPllaka = grid.MerrPllaka(tilleX, tileY);
            this.x = filloPllaka.GetX();
            this.y = filloPllaka.GetY();
            this.width = TILE_SIZE;
            this.height = TILE_SIZE;
            this.speed = 40;
            this.health = 40;
            this.startHealth = health;
            this.grid = grid;
            this.first = true;
            this.alive = true;
            this.checkpoints = new List<Checkpoint>();
            this.directions = new int[2];

            // x direction
            this.directions[0] = 0;

            // y direction
            this.directions[1] = 0;
            this.directions = FindNextD(filloPllaka);
            this.currentCheckpoint = 0;
            PopulateCheckpointlist();
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        public Armiku(Texture texture, Pllaka filloPllaka, PllakaFusha grid, int width, int height, float speed, float health)
        {
            this.texture = texture;
            this.healthBackground = QuickLoad("/res/armiku/healthBack"); // enemy statusi photo
            this.healthForeground = QuickLoad("/res/armiku/healthForeg");
            this.healthBorder = QuickLoad("/res/armiku/healthBord");
            this.filloPllaka = filloPllaka;
            this.x = filloPllaka.GetX();
            this.y = filloPllaka.GetY();
            this.width = width;
            this.height = height;
            this.speed = speed;
            this.health = health;
            this.startHealth = health;

            //this.hiddenHealth = health;
            this.grid = grid;
            this.first = true;
            this.alive = true;
            this.checkpoints = new List<Checkpoint>();
            this.directions = new int[2];

            // x direction
            this.directions[0] = 0;

            // y direction
            this.directions[1] = 0;
            this.directions = FindNextD(filloPllaka);
            this.currentCheckpoint = 0;
            PopulateCheckpointlist();
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        public virtual void Update()
        {

            // check if it's the first time this class is updated, if so do nothing
            if (first)
                first = false;
            else
            {
                if (CheckpointReached())
                {

                    //check if there are more checkpoints before moving on
                    if (currentCheckpoint + 1 == checkpoints.Count)
                        EndOfMazeReached();
                    else

                        //System.out.println("Enamy reached end of maze");
                        currentCheckpoint++;
                }
                else
                {

                    // if not at a checkpoint, continue in current direction
                    x += Delta() * checkpoints[currentCheckpoint].GetxDirection() * speed;
                    y += Delta() * checkpoints[currentCheckpoint].GetyDirection() * speed;
                }
            }
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        private void EndOfMazeReached()
        {
            Lojtari.ModifyLives(-1);
            Die();
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        private bool CheckpointReached()
        {
            bool reached = false;
            Pllaka t = checkpoints[currentCheckpoint].GetPllaka();

            // check if position reached tile within variance of 3 (arbitrary)
            if (x > t.GetX() - 3 && x < t.GetX() + 3 && y > t.GetY() - 3 && y < t.GetY() + 3)
            {
                reached = true;
                x = t.GetX();
                y = t.GetY();
            }

            return reached;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        private void PopulateCheckpointlist()
        {

            //Add first checkpoint manually based on filloPllaka
            checkpoints.Add(FindNextC(filloPllaka, directions = FindNextD(filloPllaka)));
            int counter = 0;
            bool cont = true;
            while (cont)
            {
                int[] currentD = FindNextD(checkpoints[counter].GetPllaka());

                //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
                if (currentD[0] == 2 || counter == 20)
                {
                    cont = false;
                }
                else
                {
                    checkpoints.Add(FindNextC(checkpoints[counter].GetPllaka(), directions = FindNextD(checkpoints[counter].GetPllaka())));
                }

                counter++;
            }
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        private Checkpoint FindNextC(Pllaka s, int[] dir)
        {
            Pllaka next = null;
            Checkpoint c = null;

            //boolean per te deklaruar nese next kontrolli eshte gjetur
            bool found = false;

            // Integer to increment each loop
            int counter = 1;
            while (!found)
            {
                if (s.GetXPlace() + dir[0] * counter == grid.GetPllakaWide() || s.GetYPlace() + dir[1] * counter == grid.GetPllakaHigh() || s.GetType() != grid.MerrPllaka(s.GetXPlace() + dir[0] * counter, s.GetYPlace() + dir[1] * counter).GetType())
                {
                    found = true;

                    // move counter back 1 to find pllaka before new PllakaType
                    counter -= 1;
                    next = grid.MerrPllaka(s.GetXPlace() + dir[0] * counter, s.GetYPlace() + dir[1] * counter);
                }

                counter++;
            }

            c = new Checkpoint(next, dir[0], dir[1]);
            return c;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        private int[] FindNextD(Pllaka s)
        {
            int[] dir = new int[2];
            Pllaka u = grid.MerrPllaka(s.GetXPlace(), s.GetYPlace() - 1); // Up
            Pllaka r = grid.MerrPllaka(s.GetXPlace() + 1, s.GetYPlace()); // right
            Pllaka d = grid.MerrPllaka(s.GetXPlace(), s.GetYPlace() + 1); // down
            Pllaka l = grid.MerrPllaka(s.GetXPlace() - 1, s.GetYPlace()); // left

            //check if current inhabited pllakatype maches pallakatype above, right, down or left
            if (s.GetType() == u.GetType() && directions[1] != 1)
            {
                dir[0] = 0;
                dir[1] = -1;
            }
            else if (s.GetType() == r.GetType() && directions[0] != -1)
            {
                dir[0] = 1;
                dir[1] = 0;
            }
            else if (s.GetType() == d.GetType() && directions[1] != -1)
            {
                dir[0] = 0;
                dir[1] = 1;
            }
            else if (s.GetType() == l.GetType() && directions[0] != 1)
            {
                dir[0] = -1;
                dir[1] = 0;
            }
            else
            {
                dir[0] = 2;
                dir[1] = 2; //System.out.println("No dierction found");
            }

            return dir;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        public virtual void Damage(int amount)
        {
            health -= amount;
            if (health <= 0)
            {
                Die();
                Lojtari.ModifyGold(5);
            }
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        private void Die()
        {
            alive = false;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        public virtual void Draw()
        {
            float healthPercentage = health / startHealth;

            // enemy texture 
            VizatoKatrorTex(texture, x, y, width, height);

            // health bar textures
            VizatoKatrorTex(healthBackground, x, y - 16, width, 8);
            VizatoKatrorTex(healthForeground, x, y - 16, TILE_SIZE * healthPercentage, 8);
            VizatoKatrorTex(healthBorder, x, y - 16, width, 8);
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual int GetWidth()
        {
            return width;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetWidth(int width)
        {
            this.width = width;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual int GetHeight()
        {
            return height;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetHeight(int height)
        {
            this.height = height;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual float GetHealth()
        {
            return health;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetHealth(int health)
        {
            this.health = health;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual float GetSpeed()
        {
            return speed;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetSpeed(float speed)
        {
            this.speed = speed;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual float GetX()
        {
            return x;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetX(float x)
        {
            this.x = x;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual float GetY()
        {
            return y;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetY(float y)
        {
            this.y = y;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual Texture GetTexture()
        {
            return texture;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetTexture(Texture texture)
        {
            this.texture = texture;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetTexture(string textureName)
        {
            this.texture = QuickLoad(textureName);
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual Pllaka GetFilloPllaka()
        {
            return filloPllaka;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetFilloPllaka(Pllaka filloPllaka)
        {
            this.filloPllaka = filloPllaka;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual bool IsFirst()
        {
            return first;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual void SetFirst(bool first)
        {
            this.first = first;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}

	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual PllakaFusha GetTileGrid()
        {
            return grid;
        }

        // hiddenHealth
        //default constructor
        // enemy statusi photo
        // x direction
        // y direction
        // enemy statusi photo
        //this.hiddenHealth = health;
        // x direction
        // y direction
        // check if it's the first time this class is updated, if so do nothing
        //check if there are more checkpoints before moving on
        //System.out.println("Enamy reached end of maze");
        // if not at a checkpoint, continue in current direction
        // run when last checkpoint is reached by enemy
        // check if position reached tile within variance of 3 (arbitrary)
        //Add first checkpoint manually based on filloPllaka
        //check if next direction/checkpoints exists, end after 20 checkpoints (arbitrary)
        //boolean per te deklaruar nese next kontrolli eshte gjetur
        // Integer to increment each loop
        // move counter back 1 to find pllaka before new PllakaType
        // Up
        // right
        // down
        // left
        //check if current inhabited pllakatype maches pallakatype above, right, down or left
        //System.out.println("No dierction found");
        // take damage from external source
        // enemy texture 
        // health bar textures
        /*
	 * 

	
	public void reduceHiddenHealth(float amount) {
		hiddenHealth -= amount;
	}


	public float getHiddenHealth() {
		return hiddenHealth;
	}
	 */
        public virtual bool IsAlive()
        {
            return alive;
        }
    }
}

Theese are my settings:
JavaToCSharpGui_SHv7mAUOQM

I'm using the latest release 3.0.0 on Windows 64 bit.

And here's the file that's causing trouble:
Source.zip

Translate enums with values

I think we can translate enums with values to be sealed classes with public static readonly members.

Example:

public enum LineSeparator {
    CR("\r", "CR (\\r)"),
    LF("\n", "LF (\\n)"),
    CRLF("\r\n", "CRLF (\\r\\n)");

    private final String text;
    private final String description;

    LineSeparator(String text, String description) {
        this.text = text;
        this.description = description;
    }

    // ... other methods here
}

Output:

public sealed class LineSeparator 
{
    public static readonly LineSeparator CR = new LineSeparator("\r", "CR (\\r)");

    public static readonly LineSeparator LF = new LineSeparator("\n", "LF (\\n)");

    public static readonly LineSeparator CRLF = new LineSeparator("\r\n", "CRLF (\\r\\n)");

    private readonly string text;
    private readonly string description;
    
    private LineSeparator(string text, string description)
    {
        this.text = text;
        this.description = description;
    }

    // ... other methods here
}

Build error on Linux

>dotnet build
MSBuild version 17.4.8+6918b863a for .NET
  Determining projects to restore...
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved. [/home/max/source/repos/JavaToCSharp/JavaToCSharp.sln]
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.CSharp (= 3.8.0) but version Microsoft.CodeAnalysis.CSharp 4.6.0 was resolved. [/home/max/source/repos/JavaToCSharp/JavaToCSharp.sln]
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.Scripting.Common 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved. [/home/max/source/repos/JavaToCSharp/JavaToCSharp.sln]
  All projects are up-to-date for restore.
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved.
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.CSharp (= 3.8.0) but version Microsoft.CodeAnalysis.CSharp 4.6.0 was resolved.
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.Scripting.Common 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved.
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning : Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Environment.FailFast(System.String) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.GlobalizationMode..cctor() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.CultureData.CreateCultureWithInvariantData() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.CultureData.get_Invariant() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.CultureInfo..cctor() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.StringComparer..cctor() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.Loader.AssemblyDependencyResolver..ctor(System.String) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterContext+IsolatedAssemblyLoadContext..ctor(System.String, Boolean) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterContext..ctor(System.String[]) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool+<ExecuteAsync>d__1.MoveNext() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[IKVM.Tools.Importer.IkvmImporterTool+<ExecuteAsync>d__1, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<ExecuteAsync>d__1 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[IKVM.Tools.Importer.IkvmImporterTool+<ExecuteAsync>d__1, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<ExecuteAsync>d__1 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool.ExecuteAsync(System.String[], System.Threading.CancellationToken) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool+<Main>d__0.MoveNext() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[IKVM.Tools.Importer.IkvmImporterTool+<Main>d__0, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<Main>d__0 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[IKVM.Tools.Importer.IkvmImporterTool+<Main>d__0, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<Main>d__0 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool.Main(System.String[], System.Threading.CancellationToken) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at ikvmc.Program.Main(System.String[]) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at ikvmc.Program.<Main>(System.String[]) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): error MSB4181: The "IkvmCompiler" task returned false but did not log an error. [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]

Build FAILED.

/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved. [/home/max/source/repos/JavaToCSharp/JavaToCSharp.sln]
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.CSharp (= 3.8.0) but version Microsoft.CodeAnalysis.CSharp 4.6.0 was resolved. [/home/max/source/repos/JavaToCSharp/JavaToCSharp.sln]
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.Scripting.Common 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved. [/home/max/source/repos/JavaToCSharp/JavaToCSharp.sln]
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved.
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.CSharp.Scripting 3.8.0 requires Microsoft.CodeAnalysis.CSharp (= 3.8.0) but version Microsoft.CodeAnalysis.CSharp 4.6.0 was resolved.
/home/max/source/repos/JavaToCSharp/JavaToCSharpGui/JavaToCSharpGui.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.CodeAnalysis.Scripting.Common 3.8.0 requires Microsoft.CodeAnalysis.Common (= 3.8.0) but version Microsoft.CodeAnalysis.Common 4.6.0 was resolved.
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning : Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support. [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Environment.FailFast(System.String) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.GlobalizationMode..cctor() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.CultureData.CreateCultureWithInvariantData() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.CultureData.get_Invariant() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Globalization.CultureInfo..cctor() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.StringComparer..cctor() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.Loader.AssemblyDependencyResolver..ctor(System.String) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterContext+IsolatedAssemblyLoadContext..ctor(System.String, Boolean) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterContext..ctor(System.String[]) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool+<ExecuteAsync>d__1.MoveNext() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[IKVM.Tools.Importer.IkvmImporterTool+<ExecuteAsync>d__1, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<ExecuteAsync>d__1 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[IKVM.Tools.Importer.IkvmImporterTool+<ExecuteAsync>d__1, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<ExecuteAsync>d__1 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool.ExecuteAsync(System.String[], System.Threading.CancellationToken) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool+<Main>d__0.MoveNext() [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[IKVM.Tools.Importer.IkvmImporterTool+<Main>d__0, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<Main>d__0 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[IKVM.Tools.Importer.IkvmImporterTool+<Main>d__0, IKVM.Tools.Importer, Version=8.6.2.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58]](<Main>d__0 ByRef) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at IKVM.Tools.Importer.IkvmImporterTool.Main(System.String[], System.Threading.CancellationToken) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at ikvmc.Program.Main(System.String[]) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): warning :    at ikvmc.Program.<Main>(System.String[]) [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
/home/max/.nuget/packages/ikvm/8.6.2/buildTransitive/IKVM.Tasks.targets(33,9): error MSB4181: The "IkvmCompiler" task returned false but did not log an error. [/home/max/source/repos/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]
    27 Warning(s)
    1 Error(s)

Time Elapsed 00:00:10.45
F:\feature/xplatgui\dirty\home\max\source\repos\JavaToCSharp>

Support Java 7 binary literals

Got an error (tested on release version 2.1.0)
image
Code example:

public class Main
{
	public static void main(String[] args) {
	    int bitsConsumed = 0b111;
	}
}

Translate String.format into string interpolation (or at least string.Format)

This arguably goes beyond syntactic translation, although you could also argue that the syntax of a format string is different between the languages. Would be really cool to translate into string interpolation (i.e. $"This is a {value} formatted string") but at least a translation to string.Format would be welcome. Need to think about format placeholders more complicated than i.e. %s, such as decimal places and such.

FileNotFoundException occurs when executing JavaParser.parse.

image

System.TypeInitializationException
  HResult=0x80131534
  Message=The type initializer for 'com.github.javaparser.JavaParser' threw an exception.
  Source=javaparser-core-3.0.0-SNAPSHOT
  ใ‚นใ‚ฟใƒƒใ‚ฏ ใƒˆใƒฌใƒผใ‚น:
   at com.github.javaparser.JavaParser.parse(InputStream in)
   at JavaToCSharp.JavaToCSharpConverter.ConvertText(String javaText, JavaConversionOptions options) in C:\Users\razuma\Documents\Visual Studio 2019\Projects\JavaToCSharp\JavaToCSharp\JavaToCSharpConverter.cs:line 32
   at JavaToCSharpCli.Program.Main(String[] args) in C:\Users\razuma\Documents\Visual Studio 2019\Projects\JavaToCSharp\JavaToCSharpCli\Program.cs:line 28

ๅ†…้ƒจไพ‹ๅค– 1:
TypeInitializationException: The type initializer for 'java.nio.charset.Charset' threw an exception.

ๅ†…้ƒจไพ‹ๅค– 2:
TypeInitializationException: The type initializer for 'sun.misc.VM' threw an exception.

ๅ†…้ƒจไพ‹ๅค– 3:
TypeInitializationException: The type initializer for 'java.lang.Props' threw an exception.

ๅ†…้ƒจไพ‹ๅค– 4:
FileNotFoundException: Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. ๆŒ‡ๅฎšใ•ใ‚ŒใŸใƒ•ใ‚กใ‚คใƒซใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“ใ€‚

`%20` in `Path.AbsolutePath` results in `DirectoryNotFoundException` on Windows.

Describe the bug

On the Windows platform, calling File.ReadAllTextAsync() with an Path.AbsolutePath that contains spaces, represented by %20, results in a System.IO.DirectoryNotFoundException being thrown.

To Reproduce

Steps to reproduce the behavior:

  1. Run the application
  2. Click the [...] button to select a file or folder.
  3. Attempt to open a file, in a location that contains a space in one of the folders of its path.
  4. Notice the error...

Expected behavior

Processing should proceed normally.

Screenshots

Screenshot 2023-10-08 162543

Environment

  • OS: Microsoft Windows 11 Pro v 10.0.22621 Build 22621

Additional context

If I manually replace the %20s with spaces, the file loads successfully.

If I paste the AbsolutePath containing the %20s into Windows File Explorer, it generates the same error.

Support all options in the CLI app

Would be nice to support all available conversion options as command-line flags in the CLI app.

i.e. JavaToCSharpCli --include-comments=false --convert-system-out-to-console=true ...

Consider using System.CommandLine for this.

Update javaparser

Update javaparser to support newer language features. Need to confirm the licensing changes are compatible.

Add a unit test project

It would be nice if we had unit tests to make sure we don't regress while making new changes and to take the JavaToCSharp in a more mature direction as mentioned by @paulirwin in #11 (comment).

I believe Microsoft is using xUnit for most of their projects. I have some experience with xUnit from working on those projects but also have experience with MSTest and have read a book on NUnit. Any thoughts on which test framework should be used would be greatly appreciated.

How to execute the C# code?

I was able to translate a Java code to C#, however its using using Java.Util and I believe ikvm should be used here. How to execute a generated C# code?

Support Java 9+ Language Features

Would like to have unit tests for all. Only tracking non-preview features for now; please file separate issues for preview features for consideration. This issue might get broken out into several.

Java 9:

Java 10:

Java 11:

Java 12:

(no non-preview features)

Java 13:

(no non-preview features)

Java 14:

Java 15:

Java 16:

Java 17:

Java 18:

(no non-preview features)

Java 19:

(no non-preview features)

Java 20:

(no non-preview features)

Java 21:

Update tools and packages

UpdatePackagesAndTools.patch
Update tools and packages: After applying the patch, the file Lib/javaparser-core-3.0.0-SNAPSHOT.jar needs to be processed with the new IKVM compiler to create a new DLL. Afterwards the code compiles without any errors or warnings.

Cannot Build on macOS Arm64

Running dotnet build in the repo root gives the following error for me:

/Users/user/.nuget/packages/ikvm.msbuild/8.6.2/buildTransitive/netstandard2.0/IKVM.MSBuild.Tasks.targets(25,9): error MSB4044: The "IkvmGetReferenceAssemblies" task was not given a value for the required parameter "ToolPath". [/Users/user/Documents/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj]

Any ideas?

Using directives put one line after the beginning

I'm translating some code with comments at the top of every file. The files look like this:

// 1 comment
// 2 comment
// Red comment
// Blue comment
package com.example.code;

import java.something.Whatchamacallit;
...

They get converted like so:

// 1 comment
using System.Stuff;
// 2 comment
// Red comment
// Blue comment
namespace Com.Example.Code
{
...
}

I think that the using directives should be put either at the very top of the file or right above the namespace.

Model class transformation related function support

java package
javax.validation.constraints.*
to C# package
System.ComponentModel.DataAnnotations.*
support.

lombok.Data support C# { get; set; }

Java attribute hump named to C# PASCAL naming style

Java Integer
At present for
C# int
Try to
int?

JavaDoc Implementation

So, I am working on implementing comments and have very basic comment support working. I started working on parsing JavaDoc's to try and convert them to XML Documentation comments, however I am not sure if I should continue trying to create my own parser or if I should try to use the builtin Java implementation of the Doclet API.

The only reason I am hesitant is because the Docklet API is in tools.jar which is close to 18MB and has a lot more functionality than I need.

https://docs.oracle.com/javase/8/docs/jdk/api/javadoc/doclet/com/sun/javadoc/package-summary.html

Any thoughts?

How to build it?

$ xbuild JavaToCSharp.sln 

>>>> xbuild tool is deprecated and will be removed in future updates, use msbuild instead <<<<

XBuild Engine Version 14.0
Mono, Version 5.18.1.0
Copyright (C) 2005-2013 Various Mono authors

Build started 2019/3/31 14:24:14.
__________________________________________________
Project "/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp.sln" (default target(s)):
	Target ValidateSolutionConfiguration:
		Building solution configuration "Debug|Any CPU".
	Target Build:
		Project "/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Debug Platform: AnyCPU
				Created directory "bin/Debug/"
				Created directory "obj/Debug/"
			Target ResolveAssemblyReferences:
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.AWT.WinForms.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.AWT.WinForms' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.AWT.WinForms' not found.
				For searchpath {PkgConfig}
				Considered IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.AWT.WinForms' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.AWT.WinForms.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.AWT.WinForms.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Beans.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Beans' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Beans' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Beans' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Beans.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Beans.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Charsets.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Charsets' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Charsets' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Charsets' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Charsets.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Charsets.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Cldrdata.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Cldrdata' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Cldrdata' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Cldrdata' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Cldrdata.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Cldrdata.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Corba.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Corba' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Corba' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Corba' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Corba.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Corba.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Core.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Core' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Core' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Core' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Core.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Core.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Jdbc.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Jdbc' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Jdbc' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Jdbc' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Jdbc.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Jdbc.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Localedata.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Localedata' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Localedata' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Localedata' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Localedata.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Localedata.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Management.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Management' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Management' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Management' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Management.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Management.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Media.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Media' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Media' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Media' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Media.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Media.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Misc.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Misc' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Misc' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Misc' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Misc.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Misc.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Naming.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Naming' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Naming' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Naming' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Naming.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Naming.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Nashorn.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Nashorn' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Nashorn' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Nashorn' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Nashorn.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Nashorn.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Remoting.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Remoting' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Remoting' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Remoting' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Remoting.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Remoting.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Security.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Security' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Security' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Security' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Security.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Security.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.SwingAWT.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.SwingAWT' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.SwingAWT' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.SwingAWT' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.SwingAWT.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.SwingAWT.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Text.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Text' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Text' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Text' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Text.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Text.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Tools.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Tools' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Tools' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Tools' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Tools.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Tools.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Util.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.Util' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.Util' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Util' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Util.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.Util.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.API.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.API' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.API' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.API' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.API.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.API.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Bind.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.Bind' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.Bind' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Bind' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Bind.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Bind.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Crypto.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.Crypto' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.Crypto' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Crypto' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Crypto.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Crypto.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Parse.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.Parse' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.Parse' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Parse' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Parse.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Parse.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Transform.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.Transform' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.Transform' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Transform' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Transform.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.Transform.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.WebServices.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.WebServices' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.WebServices' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.WebServices' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.WebServices.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.WebServices.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.XPath.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.OpenJDK.XML.XPath' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.OpenJDK.XML.XPath' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.XPath' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.XPath.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.OpenJDK.XML.XPath.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.Runtime.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.Runtime' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.Runtime' not found.
				For searchpath {PkgConfig}
				Considered IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.Runtime' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.Runtime.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.Runtime.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.Runtime.JNI.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'IKVM.Runtime.JNI' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'IKVM.Runtime.JNI' not found.
				For searchpath {PkgConfig}
				Considered IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.Runtime.JNI' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.Runtime.JNI.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/IKVM.Runtime.JNI.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'Microsoft.CodeAnalysis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/Microsoft.CodeAnalysis.Common.2.0.0-beta3/lib/net45/Microsoft.CodeAnalysis.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'Microsoft.CodeAnalysis' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'Microsoft.CodeAnalysis' not found.
				For searchpath {PkgConfig}
				Considered Microsoft.CodeAnalysis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered Microsoft.CodeAnalysis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'Microsoft.CodeAnalysis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/Microsoft.CodeAnalysis' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/Microsoft.CodeAnalysis.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/Microsoft.CodeAnalysis.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'Microsoft.CodeAnalysis.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/Microsoft.CodeAnalysis.CSharp.2.0.0-beta3/lib/net45/Microsoft.CodeAnalysis.CSharp.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'Microsoft.CodeAnalysis.CSharp' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'Microsoft.CodeAnalysis.CSharp' not found.
				For searchpath {PkgConfig}
				Considered Microsoft.CodeAnalysis.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered Microsoft.CodeAnalysis.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'Microsoft.CodeAnalysis.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/Microsoft.CodeAnalysis.CSharp' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/Microsoft.CodeAnalysis.CSharp.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/Microsoft.CodeAnalysis.CSharp.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'System.Collections.Immutable, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/System.Collections.Immutable.1.2.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'System.Collections.Immutable' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'System.Collections.Immutable' not found.
				For searchpath {PkgConfig}
				Considered System.Collections.Immutable, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered System.Collections.Immutable, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'System.Collections.Immutable, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/System.Collections.Immutable' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/System.Collections.Immutable.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/System.Collections.Immutable.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'System.Reflection.Metadata, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/System.Reflection.Metadata.1.3.0/lib/portable-net45+win8/System.Reflection.Metadata.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.5-api/, assembly named 'System.Reflection.Metadata' not found.
				Considered target framework dir /usr/lib/mono/4.5-api//Facades/, assembly named 'System.Reflection.Metadata' not found.
				For searchpath {PkgConfig}
				Considered System.Reflection.Metadata, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered System.Reflection.Metadata, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'System.Reflection.Metadata, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/System.Reflection.Metadata' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/System.Reflection.Metadata.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/System.Reflection.Metadata.dll' as a file, but the file does not exist
			Target CopyFilesMarkedCopyLocal:
				Copying file from '/home/1828_sandbox/src/JavaToCSharp/Lib/javaparser-core-3.0.0-SNAPSHOT.dll' to '/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/bin/Debug/javaparser-core-3.0.0-SNAPSHOT.dll'
			Target GenerateSatelliteAssemblies:
			No input files were specified for target GenerateSatelliteAssemblies, skipping.
			Target CoreCompile:
				Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:full /debug:portable /optimize- /out:obj/Debug/JavaToCSharp.dll ConversionContext.cs ConversionState.cs ConversionStateChangedEventArgs.cs ConversionWarningEventArgs.cs Declarations/AnnotationDeclarationVisitor.cs Declarations/BodyDeclarationVisitor.cs Declarations/ClassOrInterfaceDeclarationVisitor.cs Declarations/ConstructorDeclarationVisitor.cs Declarations/EmptyMemberDeclarationVisitor.cs Declarations/EnumDeclarationVisitor.cs Declarations/FieldDeclarationVisitor.cs Declarations/InitializerDeclarationVisitor.cs Declarations/MethodDeclarationVisitor.cs Expressions/ArrayAccessExpressionVisitor.cs Expressions/ArrayCreationExpressionVisitor.cs Expressions/ArrayInitializerExpressionVisitor.cs Expressions/AssignmentExpressionVisitor.cs Expressions/BinaryExpressionVisitor.cs Expressions/BooleanLiteralExpressionVisitor.cs Expressions/CastExpressionVisitor.cs Expressions/CharLiteralExpressionVisitor.cs Expressions/ClassExpressionVisitor.cs Expressions/ConditionalExpressionVisitor.cs Expressions/DoubleLiteralExpressionVisitor.cs Expressions/EnclosedExpressionVisitor.cs Expressions/ExpressionVisitor.cs Expressions/FieldAccessExpressionVisitor.cs Expressions/InstanceOfExpressionVisitor.cs Expressions/IntegerLiteralExpressionVisitor.cs Expressions/LambdaExpressionVisitor.cs Expressions/LongLiteralExpressionVisitor.cs Expressions/MethodCallExpressionVisitor.cs Expressions/MethodReferenceExpressionVisitor.cs Expressions/NameExpressionVisitor.cs Expressions/NullLiteralExpressionVisitor.cs Expressions/ObjectCreationExpressionVisitor.cs Expressions/StringLiteralExpressionVisitor.cs Expressions/SuperExpressionVisitor.cs Expressions/ThisExpressionVisitor.cs Expressions/TypeExpressionVisitor.cs Expressions/UnaryExpressionVisitor.cs IKVMHelpers.cs JavaConversionOptions.cs JavaToCSharpConverter.cs Properties/AssemblyInfo.cs Replacement.cs Statements/AssertStatementVisitor.cs Statements/BlockStatementVisitor.cs Statements/BreakStatementVisitor.cs Statements/ContinueStatementVisitor.cs Statements/DoStatementVisitor.cs Statements/EmptyStatementVisitor.cs Statements/ExpressionStatementVisitor.cs Statements/ForEachStatementVisitor.cs Statements/ForStatementVisitor.cs Statements/IfStatementVisitor.cs Statements/LabeledStatementVisitor.cs Statements/ReturnStatementVisitor.cs Statements/StatementVisitor.cs Statements/SwitchStatementVisitor.cs Statements/SynchronizedStatementVisitor.cs Statements/ThrowStatementVisitor.cs Statements/TryStatementVisitor.cs Statements/TypeDeclarationStatementVisitor.cs Statements/WhileStatementVisitor.cs TypeHelper.cs obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs /target:library /define:"DEBUG;TRACE" /nostdlib /reference:../Lib/javaparser-core-3.0.0-SNAPSHOT.dll /reference:/usr/lib/mono/4.5-api/System.dll /reference:/usr/lib/mono/4.5-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.5-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.5-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.5-api/System.Data.dll /reference:/usr/lib/mono/4.5-api/System.Xml.dll /reference:/usr/lib/mono/4.5-api/System.Core.dll /reference:/usr/lib/mono/4.5-api//mscorlib.dll /warn:4
				Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
				Copyright (C) Microsoft Corporation. All rights reserved.
ConversionContext.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/AnnotationDeclarationVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(10,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(11,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(12,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/EmptyMemberDeclarationVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/EnumDeclarationVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/EnumDeclarationVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/FieldDeclarationVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/FieldDeclarationVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/InitializerDeclarationVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/InitializerDeclarationVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(9,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(10,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(11,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ArrayAccessExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ArrayAccessExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ArrayCreationExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ArrayCreationExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ArrayInitializerExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ArrayInitializerExpressionVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/AssignmentExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/AssignmentExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/BinaryExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/BinaryExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/BooleanLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/BooleanLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/CastExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/CastExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/CharLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/CharLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ClassExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ClassExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ConditionalExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ConditionalExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/DoubleLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/DoubleLiteralExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/EnclosedExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/EnclosedExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/FieldAccessExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/FieldAccessExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/InstanceOfExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/InstanceOfExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/IntegerLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/IntegerLiteralExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/LambdaExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/LambdaExpressionVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/LambdaExpressionVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/LongLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/LongLiteralExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/MethodCallExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/MethodCallExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/MethodReferenceExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/MethodReferenceExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/NameExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/NameExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/NullLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/NullLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ObjectCreationExpressionVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ObjectCreationExpressionVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/StringLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/StringLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/SuperExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/SuperExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ThisExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/ThisExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/TypeExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/TypeExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/UnaryExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Expressions/UnaryExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
IKVMHelpers.cs(2,7): error CS0246: The type or namespace name 'java' could not be found (are you missing a using directive or an assembly reference?)
JavaToCSharpConverter.cs(9,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
JavaToCSharpConverter.cs(10,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
JavaToCSharpConverter.cs(11,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/AssertStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/AssertStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/BlockStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/BlockStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/BreakStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/BreakStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ContinueStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ContinueStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/DoStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/DoStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/EmptyStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ExpressionStatementVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ExpressionStatementVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ForEachStatementVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ForEachStatementVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ForStatementVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ForStatementVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/IfStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/IfStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/LabeledStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/LabeledStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ReturnStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ReturnStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/StatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/SwitchStatementVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/SwitchStatementVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/SynchronizedStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/SynchronizedStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ThrowStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/ThrowStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/TryStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/TryStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/TypeDeclarationStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/TypeDeclarationStatementVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/TypeDeclarationStatementVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/WhileStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
Statements/WhileStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
TypeHelper.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
TypeHelper.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
ConversionContext.cs(15,22): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
IKVMHelpers.cs(8,46): error CS0246: The type or namespace name 'java' could not be found (are you missing a using directive or an assembly reference?)
IKVMHelpers.cs(28,44): error CS0246: The type or namespace name 'EnumSet' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(11,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(11,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/StatementVisitor.cs(11,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(45,93): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(45,28): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(15,100): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(15,35): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/AnnotationDeclarationVisitor.cs(9,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/AnnotationDeclarationVisitor.cs(9,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/StatementVisitor.cs(49,28): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/StatementVisitor.cs(13,35): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/AssertStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(13,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(13,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(47,97): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(47,28): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(20,104): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(20,35): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/AnnotationDeclarationVisitor.cs(16,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/AnnotationDeclarationVisitor.cs(16,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ExpressionVisitor.cs(57,28): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ExpressionVisitor.cs(13,35): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ArrayAccessExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ArrayCreationExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(49,103): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(49,23): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ArrayInitializerExpressionVisitor.cs(12,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(62,107): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/BodyDeclarationVisitor.cs(62,23): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/AssignmentExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/BinaryExpressionVisitor.cs(13,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/BooleanLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/CastExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
TypeHelper.cs(99,23): error CS0246: The type or namespace name 'TypeSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/CharLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ClassExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/BlockStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/BreakStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/FieldAccessExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ContinueStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/InstanceOfExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/DoStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/IntegerLiteralExpressionVisitor.cs(10,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/EmptyStatementVisitor.cs(8,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/MethodReferenceExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ExpressionStatementVisitor.cs(14,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ExpressionStatementVisitor.cs(27,24): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/LambdaExpressionVisitor.cs(13,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/NameExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/LongLiteralExpressionVisitor.cs(10,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ForEachStatementVisitor.cs(12,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/NullLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ObjectCreationExpressionVisitor.cs(14,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ForStatementVisitor.cs(14,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/MethodCallExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ObjectCreationExpressionVisitor.cs(53,24): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/StringLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/TypeExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/IfStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/SuperExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/LabeledStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/UnaryExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ThisExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ReturnStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/SynchronizedStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(18,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(18,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(103,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ConstructorDeclarationVisitor.cs(103,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/StatementVisitor.cs(51,28): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/ThrowStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/StatementVisitor.cs(69,23): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/TryStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/TryStatementVisitor.cs(59,30): error CS0246: The type or namespace name 'TryStatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/TryStatementVisitor.cs(58,24): error CS0246: The type or namespace name 'TryStatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EmptyMemberDeclarationVisitor.cs(8,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EmptyMemberDeclarationVisitor.cs(8,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EmptyMemberDeclarationVisitor.cs(14,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EmptyMemberDeclarationVisitor.cs(14,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/TypeDeclarationStatementVisitor.cs(12,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EnumDeclarationVisitor.cs(11,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EnumDeclarationVisitor.cs(11,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/WhileStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EnumDeclarationVisitor.cs(44,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/EnumDeclarationVisitor.cs(44,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/InitializerDeclarationVisitor.cs(11,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/InitializerDeclarationVisitor.cs(11,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/FieldDeclarationVisitor.cs(14,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/FieldDeclarationVisitor.cs(14,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/InitializerDeclarationVisitor.cs(30,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/InitializerDeclarationVisitor.cs(30,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/FieldDeclarationVisitor.cs(71,13): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/FieldDeclarationVisitor.cs(70,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(18,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(18,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ConditionalExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(137,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/MethodDeclarationVisitor.cs(137,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/DoubleLiteralExpressionVisitor.cs(10,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/EnclosedExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Expressions/ExpressionVisitor.cs(59,23): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
Statements/SwitchStatementVisitor.cs(12,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(12,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(12,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(19,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(19,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(25,23): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
Declarations/ClassOrInterfaceDeclarationVisitor.cs(75,23): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
			Task "Csc" execution -- FAILED
			Done building target "CoreCompile" in project "/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj".-- FAILED
		Done building project "/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj".-- FAILED
		Project "/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/WebPageLauncher.csproj" (default target(s)):
			Target PrepareForBuild:
				Configuration: Debug Platform: AnyCPU
				Created directory "bin/Debug/"
				Created directory "obj/Debug/"
			Target ResolveAssemblyReferences:
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.AWT.WinForms.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.AWT.WinForms' not found.
				For searchpath {PkgConfig}
				Considered IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.AWT.WinForms' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.AWT.WinForms.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.AWT.WinForms.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Beans.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Beans' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Beans' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Beans.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Beans.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Charsets.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Charsets' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Charsets' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Charsets.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Charsets.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Cldrdata.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Cldrdata' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Cldrdata' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Cldrdata.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Cldrdata.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Corba.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Corba' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Corba' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Corba.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Corba.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Core.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Core' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Core' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Core.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Core.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Jdbc.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Jdbc' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Jdbc' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Jdbc.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Jdbc.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Localedata.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Localedata' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Localedata' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Localedata.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Localedata.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Management.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Management' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Management' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Management.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Management.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Media.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Media' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Media' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Media.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Media.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Misc.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Misc' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Misc' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Misc.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Misc.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Naming.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Naming' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Naming' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Naming.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Naming.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Nashorn.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Nashorn' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Nashorn' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Nashorn.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Nashorn.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Remoting.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Remoting' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Remoting' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Remoting.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Remoting.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Security.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Security' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Security' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Security.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Security.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.SwingAWT.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.SwingAWT' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.SwingAWT' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.SwingAWT.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.SwingAWT.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Text.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Text' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Text' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Text.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Text.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Tools.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Tools' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Tools' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Tools.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Tools.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.Util.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.Util' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Util' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Util.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.Util.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.API.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.API' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.API' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.API.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.API.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Bind.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.Bind' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Bind' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Bind.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Bind.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Crypto.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.Crypto' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Crypto' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Crypto.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Crypto.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Parse.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.Parse' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Parse' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Parse.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Parse.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.Transform.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.Transform' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Transform' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Transform.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.Transform.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.WebServices.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.WebServices' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.WebServices' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.WebServices.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.WebServices.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.OpenJDK.XML.XPath.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.OpenJDK.XML.XPath' not found.
				For searchpath {PkgConfig}
				Considered IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.XPath' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.XPath.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.OpenJDK.XML.XPath.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.Runtime.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.Runtime' not found.
				For searchpath {PkgConfig}
				Considered IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.Runtime' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.Runtime.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.Runtime.dll' as a file, but the file does not exist
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
				For searchpath {CandidateAssemblyFiles}
				Warning: {CandidateAssemblyFiles} not supported currently
				For searchpath {HintPathFromItem}
				Considered ../packages/IKVM.8.1.5717.0/lib/IKVM.Runtime.JNI.dll, but it does not exist.
				For searchpath {TargetFrameworkDirectory}
				Considered target framework dir /usr/lib/mono/4.0-api/, assembly named 'IKVM.Runtime.JNI' not found.
				For searchpath {PkgConfig}
				Considered IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in any pkg-config files.
				For searchpath {GAC}
				Considered IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL, but could not find in the GAC.
				For searchpath {RawFileName}
				Considered 'IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' as a file, but the file does not exist
				For searchpath bin/Debug/
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.Runtime.JNI' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.Runtime.JNI.exe' as a file, but the file does not exist
				Considered '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/IKVM.Runtime.JNI.dll' as a file, but the file does not exist
			Target GenerateSatelliteAssemblies:
			No input files were specified for target GenerateSatelliteAssemblies, skipping.
			Target CoreCompile:
				Tool /usr/lib/mono/4.5/csc.exe execution started with arguments: /noconfig /debug:full /debug:portable /optimize- /out:obj/Debug/WebPageLauncher.exe Program.cs Properties/AssemblyInfo.cs obj/Debug/.NETFramework,Version=v4.0.AssemblyAttribute.cs /target:exe /define:"DEBUG;TRACE" /nostdlib /platform:AnyCPU /reference:/usr/lib/mono/4.0-api/System.dll /reference:/usr/lib/mono/4.0-api/System.Xml.Linq.dll /reference:/usr/lib/mono/4.0-api/System.Data.DataSetExtensions.dll /reference:/usr/lib/mono/4.0-api/Microsoft.CSharp.dll /reference:/usr/lib/mono/4.0-api/System.Data.dll /reference:/usr/lib/mono/4.0-api/System.Xml.dll /reference:/usr/lib/mono/4.0-api/System.Core.dll /reference:/usr/lib/mono/4.0-api//mscorlib.dll /warn:4
				Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
				Copyright (C) Microsoft Corporation. All rights reserved.
			Target DeployOutputFiles:
				Copying file from '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/obj/Debug/WebPageLauncher.pdb' to '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/WebPageLauncher.pdb'
				Copying file from '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/obj/Debug/WebPageLauncher.exe' to '/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/bin/Debug/WebPageLauncher.exe'
		Done building project "/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/WebPageLauncher.csproj".
	Task "MSBuild" execution -- FAILED
	Done building target "Build" in project "/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp.sln".-- FAILED
Done building project "/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp.sln".-- FAILED

Build FAILED.

Warnings:

/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp.sln (default targets) ->
(Build target) ->
/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'Microsoft.CodeAnalysis, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'Microsoft.CodeAnalysis.CSharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'System.Collections.Immutable, Version=1.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'System.Reflection.Metadata, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL' not resolved

/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp.sln (default targets) ->
(Build target) ->
/home/1828_sandbox/src/JavaToCSharp/WebPageLauncher/WebPageLauncher.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.AWT.WinForms, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Beans, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Charsets, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Cldrdata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Corba, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Core, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Jdbc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Localedata, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Management, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Media, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Misc, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Naming, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Nashorn, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Remoting, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Security, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.SwingAWT, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Text, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Tools, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.Util, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.API, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Bind, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Crypto, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Parse, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.Transform, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.WebServices, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.OpenJDK.XML.XPath, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved
	/usr/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets:  warning : Reference 'IKVM.Runtime.JNI, Version=8.1.5717.0, Culture=neutral, PublicKeyToken=13235d27fcbfff58, processorArchitecture=MSIL' not resolved

Errors:

/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp.sln (default targets) ->
(Build target) ->
/home/1828_sandbox/src/JavaToCSharp/JavaToCSharp/JavaToCSharp.csproj (default targets) ->
/usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets (CoreCompile target) ->

	ConversionContext.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/AnnotationDeclarationVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(10,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(11,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(12,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/EmptyMemberDeclarationVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/EnumDeclarationVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/EnumDeclarationVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/FieldDeclarationVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/FieldDeclarationVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/InitializerDeclarationVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/InitializerDeclarationVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(9,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(10,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(11,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ArrayAccessExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ArrayAccessExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ArrayCreationExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ArrayCreationExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ArrayInitializerExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ArrayInitializerExpressionVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/AssignmentExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/AssignmentExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/BinaryExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/BinaryExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/BooleanLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/BooleanLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/CastExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/CastExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/CharLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/CharLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ClassExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ClassExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ConditionalExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ConditionalExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/DoubleLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/DoubleLiteralExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/EnclosedExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/EnclosedExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/FieldAccessExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/FieldAccessExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/InstanceOfExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/InstanceOfExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/IntegerLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/IntegerLiteralExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/LambdaExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/LambdaExpressionVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/LambdaExpressionVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/LongLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/LongLiteralExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/MethodCallExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/MethodCallExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/MethodReferenceExpressionVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/MethodReferenceExpressionVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/NameExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/NameExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/NullLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/NullLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ObjectCreationExpressionVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ObjectCreationExpressionVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/StringLiteralExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/StringLiteralExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/SuperExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/SuperExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ThisExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/ThisExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/TypeExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/TypeExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/UnaryExpressionVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Expressions/UnaryExpressionVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	IKVMHelpers.cs(2,7): error CS0246: The type or namespace name 'java' could not be found (are you missing a using directive or an assembly reference?)
	JavaToCSharpConverter.cs(9,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	JavaToCSharpConverter.cs(10,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	JavaToCSharpConverter.cs(11,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/AssertStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/AssertStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/BlockStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/BlockStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/BreakStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/BreakStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ContinueStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ContinueStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/DoStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/DoStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/EmptyStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ExpressionStatementVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ExpressionStatementVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ForEachStatementVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ForEachStatementVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ForStatementVisitor.cs(7,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ForStatementVisitor.cs(8,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/IfStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/IfStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/LabeledStatementVisitor.cs(2,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/LabeledStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ReturnStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ReturnStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/StatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/SwitchStatementVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/SwitchStatementVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/SynchronizedStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/SynchronizedStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ThrowStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/ThrowStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/TryStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/TryStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/TypeDeclarationStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/TypeDeclarationStatementVisitor.cs(5,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/TypeDeclarationStatementVisitor.cs(6,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/WhileStatementVisitor.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	Statements/WhileStatementVisitor.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	TypeHelper.cs(3,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	TypeHelper.cs(4,17): error CS0234: The type or namespace name 'CodeAnalysis' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
	ConversionContext.cs(15,22): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	IKVMHelpers.cs(8,46): error CS0246: The type or namespace name 'java' could not be found (are you missing a using directive or an assembly reference?)
	IKVMHelpers.cs(28,44): error CS0246: The type or namespace name 'EnumSet' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(11,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(11,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/StatementVisitor.cs(11,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(45,93): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(45,28): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(15,100): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(15,35): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/AnnotationDeclarationVisitor.cs(9,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/AnnotationDeclarationVisitor.cs(9,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/StatementVisitor.cs(49,28): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/StatementVisitor.cs(13,35): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/AssertStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(13,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(13,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(47,97): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(47,28): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(20,104): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(20,35): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/AnnotationDeclarationVisitor.cs(16,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/AnnotationDeclarationVisitor.cs(16,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ExpressionVisitor.cs(57,28): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ExpressionVisitor.cs(13,35): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ArrayAccessExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ArrayCreationExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(49,103): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(49,23): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ArrayInitializerExpressionVisitor.cs(12,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(62,107): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/BodyDeclarationVisitor.cs(62,23): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/AssignmentExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/BinaryExpressionVisitor.cs(13,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/BooleanLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/CastExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	TypeHelper.cs(99,23): error CS0246: The type or namespace name 'TypeSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/CharLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ClassExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/BlockStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/BreakStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/FieldAccessExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ContinueStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/InstanceOfExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/DoStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/IntegerLiteralExpressionVisitor.cs(10,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/EmptyStatementVisitor.cs(8,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/MethodReferenceExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ExpressionStatementVisitor.cs(14,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ExpressionStatementVisitor.cs(27,24): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/LambdaExpressionVisitor.cs(13,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/NameExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/LongLiteralExpressionVisitor.cs(10,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ForEachStatementVisitor.cs(12,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/NullLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ObjectCreationExpressionVisitor.cs(14,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ForStatementVisitor.cs(14,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/MethodCallExpressionVisitor.cs(11,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ObjectCreationExpressionVisitor.cs(53,24): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/StringLiteralExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/TypeExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/IfStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/SuperExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/LabeledStatementVisitor.cs(9,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/UnaryExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ThisExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ReturnStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/SynchronizedStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(18,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(18,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(103,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ConstructorDeclarationVisitor.cs(103,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/StatementVisitor.cs(51,28): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/ThrowStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/StatementVisitor.cs(69,23): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/TryStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/TryStatementVisitor.cs(59,30): error CS0246: The type or namespace name 'TryStatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/TryStatementVisitor.cs(58,24): error CS0246: The type or namespace name 'TryStatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EmptyMemberDeclarationVisitor.cs(8,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EmptyMemberDeclarationVisitor.cs(8,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EmptyMemberDeclarationVisitor.cs(14,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EmptyMemberDeclarationVisitor.cs(14,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/TypeDeclarationStatementVisitor.cs(12,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EnumDeclarationVisitor.cs(11,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EnumDeclarationVisitor.cs(11,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/WhileStatementVisitor.cs(10,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EnumDeclarationVisitor.cs(44,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/EnumDeclarationVisitor.cs(44,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/InitializerDeclarationVisitor.cs(11,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/InitializerDeclarationVisitor.cs(11,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/FieldDeclarationVisitor.cs(14,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/FieldDeclarationVisitor.cs(14,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/InitializerDeclarationVisitor.cs(30,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/InitializerDeclarationVisitor.cs(30,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/FieldDeclarationVisitor.cs(71,13): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/FieldDeclarationVisitor.cs(70,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(18,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(18,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ConditionalExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(137,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/MethodDeclarationVisitor.cs(137,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/DoubleLiteralExpressionVisitor.cs(10,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/EnclosedExpressionVisitor.cs(9,25): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Expressions/ExpressionVisitor.cs(59,23): error CS0246: The type or namespace name 'ExpressionSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Statements/SwitchStatementVisitor.cs(12,25): error CS0246: The type or namespace name 'StatementSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(12,90): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(12,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(19,94): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(19,25): error CS0246: The type or namespace name 'MemberDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(25,23): error CS0246: The type or namespace name 'InterfaceDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)
	Declarations/ClassOrInterfaceDeclarationVisitor.cs(75,23): error CS0246: The type or namespace name 'ClassDeclarationSyntax' could not be found (are you missing a using directive or an assembly reference?)

	 60 Warning(s)
	 229 Error(s)

Time Elapsed 00:00:17.4635360
1828_sandbox@dzeaboiqain:~/src/JavaToCSharp$ 

Translate generic wildcard better

In Java, it's common to encounter the use of generic wildcards, such as Collection<?>. See: https://docs.oracle.com/javase/tutorial/extra/generics/wildcards.html

Currently we just pass this through, resulting in syntactically-invalid C#. This causes the Visual Studio editor much strife and confusion. In thinking through how to solve this, I thought of three possible approaches:

  1. Strip the generics, so that MyType<?> becomes MyType
  2. Replace the wildcard with object, to emulate how Java does type erasure (if you squint)
  3. Replace the wildcard with some placeholder to be replaced by the consumer of the generated C# code, such as TWildcardTodo

(Note that I'm not yet addressing bounded wildcards... that'll be a bit more involved.)

1 has the problems of losing the generic semantics, the non-generic MyType might not be a valid type, and you'd have no idea looking at the C# code that it was generic to begin with. I scrapped this idea.

2 has the problem that generic classes cannot be co-/contravariant, so that doesn't work in most cases except for the most trivial of examples.

3 is the best of all worlds, IMHO: it preserves the generic semantics, it indicates to the consumer of the generated C# code that they need to figure out what to do with this wildcard, it is syntactically-valid C# (even if it obviously fails to compile for symbol-resolution reasons), and co-/contravariance can be addressed (implicitly or explicitly) when the wildcard is replaced. TWildcardTodo was chosen as a name that has T at the beginning to indicate it is a generic type parameter, and the whole name is highly unlikely to be used by most projects.

Array of T is translated into T?

java

public class Big5Statistics extends nsEUCStatistics {

     static float[] mFirstByteFreq ;

     public Big5Statistics() {

         mFirstByteFreq = new float[] { 
                    0.000000f, ...

c#

public class Big5Statistics : nsEUCStatistics
{
	static float[] mFirstByteFreq;

	public Big5Statistics()
	{
		mFirstByteFreq = new float {0F, ...

It should be:

c# fixed

public class Big5Statistics : nsEUCStatistics
{
	static float[] mFirstByteFreq;

	public Big5Statistics()
	{
		mFirstByteFreq = new float[] {0F, ... 

Add break at end of switch default case if missing

In Java, you can leave off the break for the default case of a switch statement without issue, but this is illegal in C#. I think we can safely add a break to the end of a default case if it is missing.

Switch from snapshot to officially published releases of JavaParser

alpha1.patch
Currently, the code is using a custom artifact of JavaParser, i.e., Lib/javaparser-core-3.0.0-SNAPSHOT.jar. Of course, there is an officially published release: javaparser-core-3.0.0-alpha.1.jar. For consistency, the officially published release should be used.

After applying the patch and after processing the JAR file javaparser-core-3.0.0-alpha.1.jar with the new IKVM, the code compiles without any errors or warnings.

Extra semicolon in lambda generation

Input:

class Test 
{ 
    public static void main(String args[]) 
    { 
        // lambda expression to implement above 
        // functional interface. This interface 
        // by default implements abstractFun() 
        FuncInterface fobj = (int x)->System.out.println(2*x); 
  
        // This calls above lambda expression and prints 10. 
        fobj.abstractFun(5); 
    } 
} 

Output:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyApp
{
    class Test
    {
        public static void Main(string[] args)
        {
            FuncInterface fobj = (int x) => System.out_renamed.Println(2 * x);
            ;
            fobj.AbstractFun(5);
        }
    }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.