public static void printOperationInternal(Operation operation, StringBuffer buffer, Scope scope) { Class<? extends Operation> type = operation.getClass(); if (type.getSimpleName().length() != 0) buffer.append(type.getSimpleName()); else buffer.append(type.getName()); // should get something for an anonymous inner class if (scope.getOperationDeclaredFields() != null) buffer.append("[decl:").append(scope.getOperationDeclaredFields().printVerbose()).append("]"); if (operation.getNumArgs() != ANY) buffer.append("[args:").append(operation.getNumArgs()).append("]"); }
public static String toStringInternal(Operation operation) { StringBuilder buffer = new StringBuilder(); Class<? extends Operation> type = operation.getClass(); if (type.getSimpleName().length() != 0) buffer.append(type.getSimpleName()); else buffer.append(type.getName()); // should get something for an anonymous inner class if (operation.getFieldDeclaration() != null) buffer.append("[decl:").append(operation.getFieldDeclaration()).append("]"); if (operation.getNumArgs() != ANY) buffer.append("[args:").append(operation.getNumArgs()).append("]"); return buffer.toString(); }
public static boolean isMigrationOperation(Operation op) { return op instanceof MigrationCycleOperation && op.getClass().getClassLoader() == THIS_CLASS_LOADER; }