if (context1.isPermissiveMode()) {
public static void assertAssignableTypes(final Context context, final MetaClass from, final MetaClass to) { if (!to.asBoxed().isAssignableFrom(from.asBoxed())) { if (to.isArray() && from.isArray() && GenUtil.getArrayDimensions(to) == GenUtil.getArrayDimensions(from) && to.getOuterComponentType().isAssignableFrom(from.getOuterComponentType())) { return; } if (!context.isPermissiveMode()) { if (classAliases.contains(from.getFullyQualifiedName()) && classAliases.contains(to.getFullyQualifiedName())) { // handle convertibility between MetaClass API and java Class reference. return; } throw new InvalidTypeException(to.getFullyQualifiedName() + " is not assignable from " + from.getFullyQualifiedName()); } } }
public static void assertAssignableTypes(final Context context, final MetaClass from, final MetaClass to) { if (!to.asBoxed().isAssignableFrom(from.asBoxed())) { if (to.isArray() && from.isArray() && GenUtil.getArrayDimensions(to) == GenUtil.getArrayDimensions(from) && to.getOuterComponentType().isAssignableFrom(from.getOuterComponentType())) { return; } if (!context.isPermissiveMode()) { if (classAliases.contains(from.getFullyQualifiedName()) && classAliases.contains(to.getFullyQualifiedName())) { // handle convertibility between MetaClass API and java Class reference. return; } throw new InvalidTypeException(to.getFullyQualifiedName() + " is not assignable from " + from.getFullyQualifiedName()); } } }
if (context1.isPermissiveMode()) {
if (context.isPermissiveMode()) { ufe.printStackTrace();
@Override public String generate(final Context context) { final String stmt = statement.generate(context); if (!toType.isPrimitive() && !toType.isAssignableFrom(statement.getType()) && !toType.isAssignableTo(statement.getType()) && !toType.isInterface() && !statement.getType().asBoxed().equals(toType)) { if (context.isPermissiveMode()) { return "(" + LoadClassReference.getClassReference(toType, context) + ") " + stmt; } else { throw new InvalidTypeException(statement.getType() + " cannot be cast to " + toType); } } else if (toType.isAssignableFrom(statement.getType()) && !statement.getType().equals(MetaClassFactory.get(NullType.class))) { return stmt; } else { return "(" + LoadClassReference.getClassReference(toType, context) + ") " + stmt; } }
if (context.isPermissiveMode()) { ufe.printStackTrace();
@Override public String generate(final Context context) { final String stmt = statement.generate(context); if (!toType.isPrimitive() && !toType.isAssignableFrom(statement.getType()) && !toType.isAssignableTo(statement.getType()) && !toType.isInterface() && !statement.getType().asBoxed().equals(toType)) { if (context.isPermissiveMode()) { return "(" + LoadClassReference.getClassReference(toType, context) + ") " + stmt; } else { throw new InvalidTypeException(statement.getType() + " cannot be cast to " + toType); } } else if (toType.isAssignableFrom(statement.getType()) && !statement.getType().equals(MetaClassFactory.get(NullType.class))) { return stmt; } else { return "(" + LoadClassReference.getClassReference(toType, context) + ") " + stmt; } }
public static Statement generate(final Context context, final Object o) { if (o instanceof VariableReference) { return context.getVariable(((VariableReference) o).getName()); } else if (o instanceof Variable) { final Variable v = (Variable) o; if (context.isScoped(v)) { return v.getReference(); } else { if (context.isPermissiveMode()) { return v.getReference(); } else { throw new OutOfScopeException("variable cannot be referenced from this scope: " + v.getName()); } } } else if (o instanceof Statement) { ((Statement) o).generate(context); return (Statement) o; } else { return LiteralFactory.getLiteral(context, o); } }
public static Statement generate(final Context context, final Object o) { if (o instanceof VariableReference) { return context.getVariable(((VariableReference) o).getName()); } else if (o instanceof Variable) { final Variable v = (Variable) o; if (context.isScoped(v)) { return v.getReference(); } else { if (context.isPermissiveMode()) { return v.getReference(); } else { throw new OutOfScopeException("variable cannot be referenced from this scope: " + v.getName()); } } } else if (o instanceof Statement) { ((Statement) o).generate(context); return (Statement) o; } else { return LiteralFactory.getLiteral(context, o); } }
if (context.isPermissiveMode()) { try { blameAndRethrow( new UndefinedMethodException(statement.getType(), methodName, parameterTypes) );
if (context.isPermissiveMode()) { try { blameAndRethrow( new UndefinedMethodException(statement.getType(), methodName, parameterTypes) );