Rhino.VMBridge.MakeInstance C# (CSharp) Method

MakeInstance() private static method

private static MakeInstance ( ) : VMBridge
return VMBridge
		private static VMBridge MakeInstance()
		{
			string[] classNames = new string[] { "org.mozilla.javascript.VMBridge_custom", "org.mozilla.javascript.jdk15.VMBridge_jdk15", "org.mozilla.javascript.jdk13.VMBridge_jdk13", "org.mozilla.javascript.jdk11.VMBridge_jdk11" };
			for (int i = 0; i != classNames.Length; ++i)
			{
				string className = classNames[i];
				Type cl = Kit.ClassOrNull(className);
				if (cl != null)
				{
					VMBridge bridge = (VMBridge)Kit.NewInstanceOrNull(cl);
					if (bridge != null)
					{
						return bridge;
					}
				}
			}
			throw new InvalidOperationException("Failed to create VMBridge instance");
		}