⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setclassinfo.java

📁 Java Op Processor java vhdl processor
💻 JAVA
字号:
/* * Created on 04.06.2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package com.jopdesign.build;import org.apache.bcel.classfile.*;/** * @author martin * */public class SetClassInfo extends MyVisitor {	private ConstantPool cpool;		public SetClassInfo(JOPizer jz) {		super(jz);	}		public void visitJavaClass(JavaClass clazz) {		super.visitJavaClass(clazz);// System.err.println("visit "+clazz.getClassName()+" getSuper");		cli.superClass = ClassInfo.getClassInfo(clazz.getSuperclassName());		if (clazz.getClassName().equals("java.lang.Object")) {			// Object has no super class			cli.superClass = null;		}		// this one searches in the application CLASSPATH!!!		/*		JavaClass suClazz = clazz.getSuperClass();		if (suClazz!=null) {			cli.superClass = ClassInfo.getClassInfo(suClazz.getClassName());		} else {			cli.superClass = null;		}		*/// System.err.println("after visit getSuper");		cpool = clazz.getConstantPool();	}	public void visitMethod(Method method) {				String methodId = method.getName()+method.getSignature();        cli.addMethodOnce(methodId);        MethodInfo mi = cli.getMethodInfo(methodId);        if(JOPizer.dumpMgci){          // GCRT          new GCRTMethodInfo(mi,method);        }	}	public void visitConstantString(ConstantString S) {		// identifying constant strings		StringInfo.addString(S.getBytes(cpool));	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -