package com.github.wdn.coding2017.jvm.clz;
import com.github.wdn.coding2017.jvm.constant.ConstantPool;
import com.github.wdn.coding2017.jvm.field.Field;
import com.github.wdn.coding2017.jvm.method.Method;
import java.util.List;
/**
* Created by Administrator on 2017/4/6 0006.
*/
public class ClassFile {
private int minorVersion;
private int majorVersion;
private ConstantPool constantPool;
private AccessFlag accessFlag;
private ClassIndex classIndex;
private List<Field> fields;
private List<Method> methods;
public void print() {
}
public int getMinorVersion() {
return minorVersion;
}
public int getMajorVersion() {
return majorVersion;
}
public void setMinorVersion(int minorVersion) {
this.minorVersion = minorVersion;
}
public void setMajorVersion(int majorVersion) {
this.majorVersion = majorVersion;
}
public ConstantPool getConstantPool() {
return constantPool;
}
public void setConstantPool(ConstantPool constantPool) {
this.constantPool = constantPool;
}
public AccessFlag getAccessFlag() {
return accessFlag;
}
public void setAccessFlag(AccessFlag accessFlag) {
this.accessFlag = accessFlag;
}
public ClassIndex getClassIndex() {
return classIndex;
}
public void setClassIndex(ClassIndex classIndex) {
this.classIndex = classIndex;
}
public ClassIndex getClzIndex() {
return null;
}
public List<Field> getFields() {
return fields;
}
public void setFields(List<Field> fields) {
this.fields = fields;
}
public List<Method> getMethods() {
return methods;
}
public void setMethods(List<Method> methods) {
this.methods = methods;
}
public Method getMainMethod() {
return null;
}
}