package org.luaj.vm2.libs.jse;

public class TestClass {
   private static class PrivateImpl implements TestInterface {
		public String public_field;
		public PrivateImpl() {
			this.public_field = "privateImpl-constructor";
		}
		PrivateImpl(String f) { 
			this.public_field = f;
		}
		public String public_method() { return "privateImpl-"+public_field+"-public_method"; }
		public String interface_method(String x) { return "privateImpl-"+public_field+"-interface_method("+x+")"; }
		public String toString() { return public_field; }
   }
   public TestInterface create_PrivateImpl(String f) { return new PrivateImpl(f); }
   public Class get_PrivateImplClass() { return PrivateImpl.class; }
   public enum SomeEnum {
       ValueOne,
       ValueTwo,
   }
}