Package org.jboss.errai.codegen.framework

Examples of org.jboss.errai.codegen.framework.Context


  ClassStructureBuilder<?> classStructureBuilder;

  public void generate() {
    classStructureBuilder = implement(MarshallerFactory.class);

    Context classContext = classStructureBuilder.getClassDefinition().getContext();
    mappingContext = new MappingContext(classContext, classStructureBuilder.getClassDefinition(),
            classStructureBuilder);

    loadMarshallers();
View Full Code Here


    super(decoratesWith);
  }

  @Override
  public Statement generateDecorator(InjectableInstance<Observes> instance) {
    final Context ctx = instance.getInjectionContext().getProcessingContext().getContext();
    final MetaMethod method = instance.getMethod();
    final MetaParameter parm = instance.getParm();

    if (!method.isPublic()) {
      instance.ensureMemberExposed();
View Full Code Here

    super(decoratesWith);
  }

  @Override
  public Statement generateDecorator(InjectableInstance<AfterInitialization> instance) {
    final Context ctx = instance.getInjectionContext().getProcessingContext().getContext();
    final MetaMethod method = instance.getMethod();

    if (!method.isPublic()) {
      instance.ensureMemberExposed();
    }
View Full Code Here

  private String _generate(String packageName, String className) {
    ClassStructureBuilder<?> classStructureBuilder =
            Implementations.implement(Bootstrapper.class, packageName, className);

    BuildMetaClass bootStrapClass = classStructureBuilder.getClassDefinition();
    Context buildContext = bootStrapClass.getContext();

    BlockBuilder<?> blockBuilder =
            classStructureBuilder.publicMethod(InterfaceInjectionContext.class, "bootstrapContainer");

    SourceWriter sourceWriter = new StringSourceWriter();
View Full Code Here

              public AnonymousClassStructureBuilder callback(final Statement statement) {

                addCallable(new DeferredGenerateCallback() {
                  @Override
                  public String doGenerate(Context context) {
                    Context subContext = Context.create(context);
                    for (Parameter parm : parameters.getParameters()) {
                      subContext.addVariable(Variable.create(parm.getName(), parm.getType()));
                    }

                    StringBuilder buf = new StringBuilder(256);
                    String returnType = getClassReference(method.getReturnType(), context);
View Full Code Here

    if (generatedCache != null) return generatedCache;
    try {
      if (callables == null)
        return null;

      Context subContext = Context.create(context);
      subContext.addVariable(Variable.create("this", getClassDefinition()));

      StringBuilder buf = new StringBuilder(256);
      for (DeferredGenerateCallback c : callables) {

        buf.append(c.doGenerate(subContext).trim()).append('\n');
View Full Code Here

              public AnonymousClassStructureBuilder callback(final Statement statement) {

                addCallable(new DeferredGenerateCallback() {
                  @Override
                  public String doGenerate(Context context) {
                    Context subContext = Context.create(context);
                    for (Parameter parm : parameters.getParameters()) {
                      subContext.addVariable(Variable.create(parm.getName(), parm.getType()));
                    }

                    StringBuilder buf = new StringBuilder(256);
                    String returnType = getClassReference(method.getReturnType(), context);
View Full Code Here

    if (generatedCache != null) return generatedCache;
    try {
      if (callables == null)
        return null;

      Context subContext = Context.create(context);
      subContext.addVariable(Variable.create("this", getClassDefinition()));

      StringBuilder buf = new StringBuilder(256);
      for (DeferredGenerateCallback c : callables) {
        buf.append(c.doGenerate(subContext));
        buf.append('\n');
View Full Code Here

    super(decoratesWith);
  }

  @Override
  public Statement generateDecorator(InjectableInstance<Observes> instance) {
    final Context ctx = instance.getInjectionContext().getProcessingContext().getContext();
    final MetaMethod method = instance.getMethod();
    final MetaParameter parm = instance.getParm();

    if (!method.isPublic()) {
      instance.ensureMemberExposed();
View Full Code Here

    super(decoratesWith);
  }

  @Override
  public Statement generateDecorator(InjectableInstance<Observes> instance) {
    final Context ctx = instance.getInjectionContext().getProcessingContext().getContext();
    final MetaMethod method = instance.getMethod();
    final MetaParameter parm = instance.getParm();

    if (!method.isPublic()) {
      instance.ensureMemberExposed();
View Full Code Here

TOP

Related Classes of org.jboss.errai.codegen.framework.Context

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.