package com.coderising.jvm.method; import com.coderising.jvm.attr.CodeAttr; import com.coderising.jvm.cmd.ByteCodeCommand; import com.coderising.jvm.constant.ConstantPool; public class Method { private int accessFlag; private int nameIndex; private int descIndex; private ConstantPool constantPool; private CodeAttr codeAttr; public int getAccessFlag() { return accessFlag; } public void setAccessFlag(int accessFlag) { this.accessFlag = accessFlag; } public int getNameIndex() { return nameIndex; } public void setNameIndex(int nameIndex) { this.nameIndex = nameIndex; } public int getDescIndex() { return descIndex; } public void setDescIndex(int descIndex) { this.descIndex = descIndex; } public ConstantPool getConstantPool() { return constantPool; } public void setConstantPool(ConstantPool constantPool) { this.constantPool = constantPool; } public CodeAttr getCodeAttr() { return codeAttr; } public void setCodeAttr(CodeAttr codeAttr) { this.codeAttr = codeAttr; } public ByteCodeCommand[] getCmds() { return this.getCodeAttr().getCmds(); } }