Examples of Modules


Examples of com.redhat.ceylon.compiler.typechecker.model.Modules

        return trees;
    }

    private void loadCompiledModules(List<JCCompilationUnit> trees, LinkedList<JCCompilationUnit> moduleTrees) {
        compilerDelegate.visitModules(phasedUnits);
        Modules modules = ceylonContext.getModules();
        // now make sure the phase units have their modules and packages set correctly
        for (PhasedUnit pu : phasedUnits.getPhasedUnits()) {
            Package pkg = pu.getPackage();
            loadModuleFromSource(pkg, modules, moduleTrees, trees);
        }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.model.Modules

    }

    @Override
    public void initCoreModules() {
        super.initCoreModules();
        Modules modules = getContext().getModules();
        // FIXME: this should go away somewhere else, but we need it to be set otherwise
        // when we load the module from compiled sources, ModuleManager.getOrCreateModule() will not
        // return the language module because its version is null
        Module languageModule = modules.getLanguageModule();
        languageModule.setVersion(TypeChecker.LANGUAGE_MODULE_VERSION);
    }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.model.Modules

    }
   
    @Override
    public AbstractModelLoader getModelLoader() {
        if(modelLoader == null){
            Modules modules = getContext().getModules();
            modelLoader = createModelLoader(modules);           
        }
        return modelLoader;
    }
View Full Code Here

Examples of org.nutz.mvc.annotation.Modules

    ai.setMethod(method);
    return ai;
  }

  public static Set<Class<?>> scanModules(Class<?> mainModule) {
    Modules ann = mainModule.getAnnotation(Modules.class);
    boolean scan = null == ann ? false : ann.scanPackage();
    // 准备扫描列表
    List<Class<?>> list = new LinkedList<Class<?>>();
    list.add(mainModule);
    if (null != ann) {
      for (Class<?> module : ann.value()) {
        list.add(module);
      }
    }
    //扫描包
    Set<Class<?>> modules = new HashSet<Class<?>>();
    if(null != ann && ann.packages() != null && ann.packages().length > 0 ){
      for (String packageName : ann.packages())
        scanModuleInPackage(modules, packageName);
    }
    // 执行扫描
    for (Class<?> type : list) {
      // 扫描子包
View Full Code Here

Examples of org.nutz.mvc.annotation.Modules

        ai.setMethod(method);
        return ai;
    }

    public static Set<Class<?>> scanModules(Class<?> mainModule) {
        Modules ann = mainModule.getAnnotation(Modules.class);
        boolean scan = null == ann ? false : ann.scanPackage();
        // 准备扫描列表
        List<Class<?>> list = new LinkedList<Class<?>>();
        list.add(mainModule);
        if (null != ann) {
            for (Class<?> module : ann.value()) {
                list.add(module);
            }
        }
        // 扫描包
        Set<Class<?>> modules = new HashSet<Class<?>>();
        if (null != ann && ann.packages() != null && ann.packages().length > 0) {
            for (String packageName : ann.packages())
                scanModuleInPackage(modules, packageName);
        }
        for (Class<?> type : list) {
            // mawm 为了兼容maven,根据这个type来加载该type所在jar的加载
            try {
View Full Code Here

Examples of test.list.types.Modules

    testMakeSeparatedLists();
    testNineSeps();
  }

  private void testElementAt() {
    Modules list = factory.makeModules();
    for (int i = 0; i < 10; i++) {
      list = list.insert(factory.makeModule_Default("m" + i));
    }

    for (int i = 0; i < list.getLength(); i++) {
      Module m = factory.makeModule_Default("m" + (list.getLength() - i - 1));
      testAssert(list.elementAt(i).equals(m), "list element at " + i);
      testAssert(list.getModuleAt(i).equals(m), "typed list element at " + i);
    }
  }
View Full Code Here

Examples of test.list.types.Modules

    }
  }

  private void testAppend() {
    Module m = factory.makeModule_Default("m");
    Modules list = factory.makeModules();

    list = list.append(m);
    testAssert(list.equals(factory.makeModules(m)), "append to empty list");

    Module q = factory.makeModule_Default("q");
    list = list.append(q);
    testAssert(list.equals(factory.makeModules(m, q)), "append to singleton list");
  }
View Full Code Here

Examples of test.list.types.Modules

    Module m[] = new Module[3];
    for (int i = 0; i < m.length; i++) {
      m[i] = factory.makeModule_Default("m" + i);
    }

    Modules list = factory.makeModules(m[0], m[1], m[2]);
    Modules concatenated = list.concat(list);
    testAssert(concatenated.getLength() == 2 * list.getLength(), "length concatenated lists");
    testAssert(concatenated.equals(factory.makeModules(m[0], m[1], m[2], m[0], m[1], m[2])), "concatenated lists");
  }
View Full Code Here

Examples of test.list.types.Modules

    Module m[] = new Module[3];
    for (int i = 0; i < m.length; i++) {
      m[i] = factory.makeModule_Default("m" + i);
    }

    Modules forward = factory.makeModules(m[0], m[1], m[2]);
    Modules reverse = factory.makeModules(m[2], m[1], m[0]);
    testAssert(forward.reverse().equals(reverse), "reverse list");

    Modules ml = reverse.reverseModules();
    testAssert(forward.equals(ml), "typed reverse list");
  }
View Full Code Here

Examples of test.list.types.Modules

    for (int i = 0; i < m.length; i++) {
      m[i] = factory.makeModule_Default("m" + i);
    }

    Modules list[] = new Modules[7];

    list[0] = factory.makeModules();
    list[1] = factory.makeModules(m[0]);
    list[2] = factory.makeModules(m[0], m[1]);
    list[3] = factory.makeModules(m[0], m[1], m[2]);
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.