package jetbrains.mps.psiTest; import jetbrains.mps.psiTest2.ClassInPsiTest2; import java.io.IOException; public class PsiTestMain { public static int CONST = 1; public static void main(String[] args) { ConcreteNode node1 = new ConcreteNode(); // AbstractNode node2 = new ConcreteNode(); ConcreteNode node3 = new ConcreteNodeEx(); StringBuilder sb = new StringBuilder(); node1.dump(sb); node3.dump(sb); try { node3.newMethod(null); } catch (IOException e) { // checking resolve of classes from libs // (MPSClassStubPsiSourceFinder) } catch (MPSException e) { // checking resolve of classes from MPS code } catch (JavaException e) { // checking resolve of classes from Java project code // (JavaMPSPsiNodeFactory implements MPSNodePsiSourceFinder) } System.out.println(sb.toString()); Iterable<String> lines = node3; for (String line : node3) { System.out.println(line); } // enums switch (node3.color) { case BLACK: break; case RED: break; } // Marker m = null; // node1.abstractNodeMethod(); Container<String> container = new Container<String>("first"); String var = container.head; var = container.getHead(); container.add("item"); ClassInPsiTest2 c = new ClassInPsiTest2(1); } }