Warning: session_start(): open(/var/lib/php/sessions/sess_7atgvhvgurrffgktdh225b31ka, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
import com.github.javaparser.ast.body.MethodDeclaration;
import com.github.javaparser.ast.Modifier;
import com.github.javaparser.printer.*;
p-center {
S src = getServerTranspiled2(#1011219);
CompilationUnit cu = javaParseCompilationUnit(src);
//printJavaParserTree(cu);
new PrettyPrinterConfiguration ppconf;
ppconf.setIndent(" ");
S pp = cu.toString(ppconf);
new PublicationVisitor().visit(cu, null);
print();
swingDiff(pp, cu.toString(ppconf));
}
static class PublicationVisitor extends VoidVisitorAdapter {
void makePublic(Set modifiers) {
modifiers.remove(Modifier.PRIVATE);
modifiers.remove(Modifier.PROTECTED);
modifiers.add(Modifier.PUBLIC);
}
public void visit(ClassOrInterfaceDeclaration n, O arg) {
Node parent = n.getParentNode().get();
print("Parent: " + className(parent));
makePublic(n.getModifiers());
super.visit(n, arg);
}
public void visit(FieldDeclaration n, O arg) {
makePublic(n.getModifiers());
super.visit(n, arg);
}
public void visit(ConstructorDeclaration n, O arg) {
makePublic(n.getModifiers());
super.visit(n, arg);
}
public void visit(MethodDeclaration n, O arg) {
EnumSet m = n.getModifiers();
print("Method found: " + n.getName() + " with modifiers: " + m + ", position: " + n.getRange()->begin);
if (m.contains(Modifier.PRIVATE)) m.add(Modifier.FINAL);
makePublic(m);
super.visit(n, arg);
}
}