public void testIsImplicitThisOnObject() { ModuleNode root = getAST("string.substring(2)", Phases.SEMANTIC_ANALYSIS); methodCallVisitor.visitClass(root.getClasses().get(0)); assertTrue(visited); assertFalse(isImplicitThis); }
public void testIsImplicitThisNoObject() { ModuleNode root = getAST("println()", Phases.SEMANTIC_ANALYSIS); methodCallVisitor.visitClass(root.getClasses().get(0)); assertTrue(visited); assertTrue(isImplicitThis); } }
public void testIsImplicitThisExplicitThis() { ModuleNode root = getAST("this.println()", Phases.SEMANTIC_ANALYSIS); methodCallVisitor.visitClass(root.getClasses().get(0)); assertTrue(visited); assertFalse(isImplicitThis); }