Package com.alibaba.dubbo.common.bytecode

Examples of com.alibaba.dubbo.common.bytecode.ClassGenerator.addMethod()


                    code.append("arg").append(i);
                }
                code.append(");");
            }
           
            cg.addMethod(method.getName(), method.getModifiers(), rt, pts,
                    method.getExceptionTypes(), code.toString());
        }
        return cg.toClass();
    }
View Full Code Here


    cg.setClassName(bcn);
    cg.setSuperClass(Builder.class);
    cg.addDefaultConstructor();
    if( builder != null )
      cg.addField("public static " + BUILDER_CLASS_NAME + " builder;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwt.toString());
    cg.addMethod(cpf.toString());
    try
    {
      Class<?> wc = cg.toClass();
View Full Code Here

    cg.setSuperClass(Builder.class);
    cg.addDefaultConstructor();
    if( builder != null )
      cg.addField("public static " + BUILDER_CLASS_NAME + " builder;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwt.toString());
    cg.addMethod(cpf.toString());
    try
    {
      Class<?> wc = cg.toClass();
      // set static field.
View Full Code Here

    cg.addDefaultConstructor();
    if( builder != null )
      cg.addField("public static " + BUILDER_CLASS_NAME + " builder;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwt.toString());
    cg.addMethod(cpf.toString());
    try
    {
      Class<?> wc = cg.toClass();
      // set static field.
      if( builder != null )
View Full Code Here

    cg.addDefaultConstructor();
    cg.addField("public static java.lang.reflect.Field[] fields;");
    cg.addField("public static " + BUILDER_CLASS_NAME + "[] builders;");
    if( !dn )
      cg.addField("public static java.lang.reflect.Constructor constructor;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwf.toString());
    cg.addMethod(crf.toString());
    cg.addMethod(cni.toString());
    try
    {
View Full Code Here

    cg.addField("public static java.lang.reflect.Field[] fields;");
    cg.addField("public static " + BUILDER_CLASS_NAME + "[] builders;");
    if( !dn )
      cg.addField("public static java.lang.reflect.Constructor constructor;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwf.toString());
    cg.addMethod(crf.toString());
    cg.addMethod(cni.toString());
    try
    {
      Class<?> wc = cg.toClass();
View Full Code Here

    cg.addField("public static " + BUILDER_CLASS_NAME + "[] builders;");
    if( !dn )
      cg.addField("public static java.lang.reflect.Constructor constructor;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwf.toString());
    cg.addMethod(crf.toString());
    cg.addMethod(cni.toString());
    try
    {
      Class<?> wc = cg.toClass();
      // set static field
View Full Code Here

    if( !dn )
      cg.addField("public static java.lang.reflect.Constructor constructor;");
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwf.toString());
    cg.addMethod(crf.toString());
    cg.addMethod(cni.toString());
    try
    {
      Class<?> wc = cg.toClass();
      // set static field
      wc.getField("fields").set(null, fs);
View Full Code Here

    ClassGenerator cg = ClassGenerator.newInstance(cl);
    cg.setClassName(bcn);
    cg.setSuperClass(Builder.class);
    cg.addDefaultConstructor();
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwt.toString());
    cg.addMethod(cpf.toString());
    try
    {
      Class<?> wc = cg.toClass();
View Full Code Here

    ClassGenerator cg = ClassGenerator.newInstance(cl);
    cg.setClassName(bcn);
    cg.setSuperClass(Builder.class);
    cg.addDefaultConstructor();
    cg.addMethod("public Class getType(){ return " + cn + ".class; }");
    cg.addMethod(cwt.toString());
    cg.addMethod(cpf.toString());
    try
    {
      Class<?> wc = cg.toClass();
      return (Builder<?>)wc.newInstance();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.