Package cn.wensiqun.asmsupport.entity

Examples of cn.wensiqun.asmsupport.entity.LocalVariableEntity


    //*******************************************************************************************//
  private final LocalVariable createOnlyVariable(final AClass aClass, final String name, boolean anonymous){
    if(!anonymous && StringUtils.isBlank(name)){
      throw new IllegalArgumentException("variable must be non-null if 'anonymous' is false");
    }
    LocalVariableEntity lve = new LocalVariableEntity(anonymous ? "anonymous" : name, 0, aClass);
        LocalVariableCreator lvc = OperatorFactory.newOperator(LocalVariableCreator.class,
            new Class<?>[]{ProgramBlock.class, String.class, Type.class, Type.class},
            getExecuteBlock(), anonymous ? null : name, aClass.getType(), aClass.getType());
        ScopeLogicVariable slv = lvc.getScopeLogicVariable();
        slv.setCompileOrder(insnHelper.getMethod().nextInsNumber());
View Full Code Here


        AClass[] argClsses = me.getArgClasses();
        argments = new LocalVariable[argNames.length];
        for (int i = 0; i < argNames.length; i++) {
            ScopeLogicVariable slv = new ScopeLogicVariable(argNames[i], scope, argClsses[i].getType(),
                    argClsses[i].getType());
            LocalVariableEntity lve = new LocalVariableEntity(argNames[i], 0, argClsses[i]);
            LocalVariable lv = new LocalVariable(lve);
            lv.setScopeLogicVar(slv);
            argments[i] = lv;
        }
        method.setArguments(argments);
View Full Code Here

TOP

Related Classes of cn.wensiqun.asmsupport.entity.LocalVariableEntity

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.