org.objectweb.asm.ClassVisitor#visitModule ( )源码实例Demo

下面列出了org.objectweb.asm.ClassVisitor#visitModule ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Cafebabe   文件: ModuleNode.java
/**
 * Makes the given class visitor visit this module.
 *
 * @param classVisitor
 *          a class visitor.
 */
public void accept(final ClassVisitor classVisitor) {
	ModuleVisitor moduleVisitor = classVisitor.visitModule(name, access, version);
	if (moduleVisitor == null) {
		return;
	}
	if (mainClass != null) {
		moduleVisitor.visitMainClass(mainClass);
	}
	if (packages != null) {
		for (int i = 0, n = packages.size(); i < n; i++) {
			moduleVisitor.visitPackage(packages.get(i));
		}
	}
	if (requires != null) {
		for (int i = 0, n = requires.size(); i < n; i++) {
			requires.get(i).accept(moduleVisitor);
		}
	}
	if (exports != null) {
		for (int i = 0, n = exports.size(); i < n; i++) {
			exports.get(i).accept(moduleVisitor);
		}
	}
	if (opens != null) {
		for (int i = 0, n = opens.size(); i < n; i++) {
			opens.get(i).accept(moduleVisitor);
		}
	}
	if (uses != null) {
		for (int i = 0, n = uses.size(); i < n; i++) {
			moduleVisitor.visitUse(uses.get(i));
		}
	}
	if (provides != null) {
		for (int i = 0, n = provides.size(); i < n; i++) {
			provides.get(i).accept(moduleVisitor);
		}
	}
}
 
源代码2 项目: Concurnas   文件: ModuleNode.java
/**
 * Makes the given class visitor visit this module.
 *
 * @param classVisitor a class visitor.
 */
public void accept(final ClassVisitor classVisitor) {
  ModuleVisitor moduleVisitor = classVisitor.visitModule(name, access, version);
  if (moduleVisitor == null) {
    return;
  }
  if (mainClass != null) {
    moduleVisitor.visitMainClass(mainClass);
  }
  if (packages != null) {
    for (int i = 0, n = packages.size(); i < n; i++) {
      moduleVisitor.visitPackage(packages.get(i));
    }
  }
  if (requires != null) {
    for (int i = 0, n = requires.size(); i < n; i++) {
      requires.get(i).accept(moduleVisitor);
    }
  }
  if (exports != null) {
    for (int i = 0, n = exports.size(); i < n; i++) {
      exports.get(i).accept(moduleVisitor);
    }
  }
  if (opens != null) {
    for (int i = 0, n = opens.size(); i < n; i++) {
      opens.get(i).accept(moduleVisitor);
    }
  }
  if (uses != null) {
    for (int i = 0, n = uses.size(); i < n; i++) {
      moduleVisitor.visitUse(uses.get(i));
    }
  }
  if (provides != null) {
    for (int i = 0, n = provides.size(); i < n; i++) {
      provides.get(i).accept(moduleVisitor);
    }
  }
}
 
源代码3 项目: JByteMod-Beta   文件: ModuleNode.java
public void accept(final ClassVisitor cv) {
  ModuleVisitor mv = cv.visitModule(name, access, version);
  if (mv == null) {
    return;
  }
  if (mainClass != null) {
    mv.visitMainClass(mainClass);
  }
  if (packages != null) {
    for (int i = 0; i < packages.size(); i++) {
      mv.visitPackage(packages.get(i));
    }
  }

  if (requires != null) {
    for (int i = 0; i < requires.size(); i++) {
      requires.get(i).accept(mv);
    }
  }
  if (exports != null) {
    for (int i = 0; i < exports.size(); i++) {
      exports.get(i).accept(mv);
    }
  }
  if (opens != null) {
    for (int i = 0; i < opens.size(); i++) {
      opens.get(i).accept(mv);
    }
  }
  if (uses != null) {
    for (int i = 0; i < uses.size(); i++) {
      mv.visitUse(uses.get(i));
    }
  }
  if (provides != null) {
    for (int i = 0; i < provides.size(); i++) {
      provides.get(i).accept(mv);
    }
  }
}
 
源代码4 项目: JReFrameworker   文件: ModuleNode.java
/**
 * Makes the given class visitor visit this module.
 *
 * @param classVisitor a class visitor.
 */
public void accept(final ClassVisitor classVisitor) {
  ModuleVisitor moduleVisitor = classVisitor.visitModule(name, access, version);
  if (moduleVisitor == null) {
    return;
  }
  if (mainClass != null) {
    moduleVisitor.visitMainClass(mainClass);
  }
  if (packages != null) {
    for (int i = 0, n = packages.size(); i < n; i++) {
      moduleVisitor.visitPackage(packages.get(i));
    }
  }
  if (requires != null) {
    for (int i = 0, n = requires.size(); i < n; i++) {
      requires.get(i).accept(moduleVisitor);
    }
  }
  if (exports != null) {
    for (int i = 0, n = exports.size(); i < n; i++) {
      exports.get(i).accept(moduleVisitor);
    }
  }
  if (opens != null) {
    for (int i = 0, n = opens.size(); i < n; i++) {
      opens.get(i).accept(moduleVisitor);
    }
  }
  if (uses != null) {
    for (int i = 0, n = uses.size(); i < n; i++) {
      moduleVisitor.visitUse(uses.get(i));
    }
  }
  if (provides != null) {
    for (int i = 0, n = provides.size(); i < n; i++) {
      provides.get(i).accept(moduleVisitor);
    }
  }
}
 
源代码5 项目: JReFrameworker   文件: ModuleNode.java
/**
 * Makes the given class visitor visit this module.
 *
 * @param classVisitor a class visitor.
 */
public void accept(final ClassVisitor classVisitor) {
  ModuleVisitor moduleVisitor = classVisitor.visitModule(name, access, version);
  if (moduleVisitor == null) {
    return;
  }
  if (mainClass != null) {
    moduleVisitor.visitMainClass(mainClass);
  }
  if (packages != null) {
    for (int i = 0, n = packages.size(); i < n; i++) {
      moduleVisitor.visitPackage(packages.get(i));
    }
  }
  if (requires != null) {
    for (int i = 0, n = requires.size(); i < n; i++) {
      requires.get(i).accept(moduleVisitor);
    }
  }
  if (exports != null) {
    for (int i = 0, n = exports.size(); i < n; i++) {
      exports.get(i).accept(moduleVisitor);
    }
  }
  if (opens != null) {
    for (int i = 0, n = opens.size(); i < n; i++) {
      opens.get(i).accept(moduleVisitor);
    }
  }
  if (uses != null) {
    for (int i = 0, n = uses.size(); i < n; i++) {
      moduleVisitor.visitUse(uses.get(i));
    }
  }
  if (provides != null) {
    for (int i = 0, n = provides.size(); i < n; i++) {
      provides.get(i).accept(moduleVisitor);
    }
  }
}