for (ValueType<?> valueType : ValueType.DEFAULT) { for (Class<?> type : valueType.getTypes()) { valueTypes.add(ElementHandle.Type.create(Name.create(type))); if (declaredArgumentElement instanceof TypeElement) { ElementHandle.Type valueType = ElementHandle.Type.create((TypeElement) declaredArgumentElement); valueTypes.add(valueType);
private void emitController(ProcessingContext env, ControllerMetaModel controller) throws ProcessingException { Name fqn = controller.getHandle().getName(); Element origin = env.get(controller.getHandle()); Collection<HandlerMetaModel> methods = controller.getHandlers(); throw ControllerMetaModel.CANNOT_WRITE_CONTROLLER_COMPANION.failure(e, origin, controller.getHandle().getName());
public static Type create(TypeElement elt) { return new Type(Name.parse(elt.getQualifiedName().toString())); }
private void emitController(ProcessingContext env, ControllerMetaModel controller) throws ProcessingException { Name fqn = controller.getHandle().getName(); Element origin = env.get(controller.getHandle()); Collection<HandlerMetaModel> methods = controller.getHandlers(); throw ControllerMetaModel.CANNOT_WRITE_CONTROLLER_COMPANION.failure(e, origin, controller.getHandle().getName());
for (ValueType<?> valueType : ValueType.DEFAULT) { for (Class<?> type : valueType.getTypes()) { valueTypes.add(ElementHandle.Type.create(Name.create(type))); if (declaredArgumentElement instanceof TypeElement) { ElementHandle.Type valueType = ElementHandle.Type.create((TypeElement) declaredArgumentElement); valueTypes.add(valueType);
ElementHandle.Type valueTypeHandle = ElementHandle.Type.create(valueType);
ElementHandle.Type valueTypeHandle = ElementHandle.Type.create(valueType);
if (annotations != null) { JSON controllerJSON = new JSON(); config.set(controller.getHandle().getName().toString(), controllerJSON); JSON controllerJSON = config.getJSON(controller.getHandle().getName().toString()); if (controllerJSON == null) { controllerJSON = new JSON(); config.set(controller.getHandle().getName().toString(), controllerJSON);
for (ElementHandle.Type minifierType : minifiersTypes) { try { Class<? extends Minifier> minifierClass = (Class<? extends Minifier>)Asset.class.getClassLoader().loadClass(minifierType.getName().toString()); Minifier minifier = minifierClass.newInstance(); minifiers.add(minifier);
for (ElementHandle.Type minifierType : minifiersTypes) { try { Class<? extends Minifier> minifierClass = (Class<? extends Minifier>)Asset.class.getClassLoader().loadClass(minifierType.getName().toString()); Minifier minifier = minifierClass.newInstance(); minifiers.add(minifier);
return ElementHandle.Type.create((TypeElement)((DeclaredType)value).asElement());
assertEquals(ElementHandle.Method.create(Name.parse("metamodel.controller.A"), "index", Collections.<String>emptyList()), ((HandlerMetaModel)events.get(0).getObject()).getMethod()); assertEquals(MetaModelEvent.BEFORE_REMOVE, events.get(1).getType()); assertEquals(ElementHandle.Type.create(Name.parse("metamodel.controller.A")), ((ControllerMetaModel)events.get(1).getObject()).getHandle()); assertEquals(MetaModelEvent.AFTER_ADD, events.get(2).getType()); assertEquals(ElementHandle.Type.create(Name.parse("metamodel.controller.sub.A")), ((ControllerMetaModel)events.get(2).getObject()).getHandle()); assertEquals(MetaModelEvent.AFTER_ADD, events.get(3).getType()); assertEquals(ElementHandle.Method.create(Name.parse("metamodel.controller.sub.A"), "index", Collections.<String>emptyList()), ((HandlerMetaModel)events.get(3).getObject()).getMethod()); assertEquals(MetaModelEvent.UPDATED, events.get(4).getType()); assertEquals(ElementHandle.Type.create(Name.parse("metamodel.controller.sub.A")), ((ControllerMetaModel)events.get(4).getObject()).getHandle());
return ElementHandle.Type.create((TypeElement)((DeclaredType)value).asElement());
assertEquals(ElementHandle.Method.create(Name.parse("metamodel.controller.A"), "index", Collections.<String>emptyList()), ((HandlerMetaModel)events.get(0).getObject()).getMethod()); assertEquals(MetaModelEvent.BEFORE_REMOVE, events.get(1).getType()); assertEquals(ElementHandle.Type.create(Name.parse("metamodel.controller.A")), ((ControllerMetaModel)events.get(1).getObject()).getHandle()); assertEquals(MetaModelEvent.AFTER_ADD, events.get(2).getType()); assertEquals(ElementHandle.Type.create(Name.parse("metamodel.controller.sub.A")), ((ControllerMetaModel)events.get(2).getObject()).getHandle()); assertEquals(MetaModelEvent.AFTER_ADD, events.get(3).getType()); assertEquals(ElementHandle.Method.create(Name.parse("metamodel.controller.sub.A"), "index", Collections.<String>emptyList()), ((HandlerMetaModel)events.get(3).getObject()).getMethod()); assertEquals(MetaModelEvent.UPDATED, events.get(4).getType()); assertEquals(ElementHandle.Type.create(Name.parse("metamodel.controller.sub.A")), ((ControllerMetaModel)events.get(4).getObject()).getHandle());
TypeElement controllerElt = application.getProcessingContext().get(controller.getHandle()); if (controllerElt.getModifiers().contains(Modifier.ABSTRACT)) { throw ControllerMetaModel.CONTROLLER_IS_ABSTRACT.failure(controllerElt, controller.handle.getName());
TypeElement controllerElt = application.getProcessingContext().get(controller.getHandle()); if (controllerElt.getModifiers().contains(Modifier.ABSTRACT)) { throw ControllerMetaModel.CONTROLLER_IS_ABSTRACT.failure(controllerElt, controller.handle.getName());
public static ElementHandle<?> create(Element elt) { ElementKind kind = elt.getKind(); switch (kind) { case FIELD: { VariableElement variableElt = (VariableElement)elt; return Field.create(variableElt); } case CLASS: { TypeElement typeElt = (TypeElement)elt; return Type.create(typeElt); } case PACKAGE: { PackageElement packageElt = (PackageElement)elt; return Package.create(packageElt); } case METHOD: { ExecutableElement packageElt = (ExecutableElement)elt; return Method.create(packageElt); } default: throw new UnsupportedOperationException("Element " + elt + " with kind " + kind + " not supported"); } }
public static ElementHandle<?> create(Element elt) { ElementKind kind = elt.getKind(); switch (kind) { case FIELD: { VariableElement variableElt = (VariableElement)elt; return Field.create(variableElt); } case CLASS: { TypeElement typeElt = (TypeElement)elt; return Type.create(typeElt); } case PACKAGE: { PackageElement packageElt = (PackageElement)elt; return Package.create(packageElt); } case METHOD: { ExecutableElement packageElt = (ExecutableElement)elt; return Method.create(packageElt); } default: throw new UnsupportedOperationException("Element " + elt + " with kind " + kind + " not supported"); } }