private void readBC(JavaCompletion.BaseConstructor bc) { bc.tagOffset = bodies.getInteger(); bc.modifiers = bodies.getInteger(); int cnt = bodies.getInteger(); bc.parameters = (cnt > 0) ? new JCParameter[cnt] : JavaCompletion.EMPTY_PARAMETERS; for (int i = 0; i < cnt; i++) { bc.parameters[i] = new Prm(); } cnt = bodies.getInteger(); bc.exceptions = (cnt > 0) ? new JCClass[cnt] : JavaCompletion.EMPTY_CLASSES; for (int i = 0; i < cnt; i++) { bc.exceptions[i] = readSimpleClass(bodies); } }
private void readBC(JavaCompletion.BaseConstructor bc) { bc.tagOffset = bodies.getInteger(); bc.modifiers = bodies.getInteger(); int cnt = bodies.getInteger(); bc.parameters = (cnt > 0) ? new JCParameter[cnt] : JavaCompletion.EMPTY_PARAMETERS; for (int i = 0; i < cnt; i++) { bc.parameters[i] = new Prm(); } cnt = bodies.getInteger(); bc.exceptions = (cnt > 0) ? new JCClass[cnt] : JavaCompletion.EMPTY_CLASSES; for (int i = 0; i < cnt; i++) { bc.exceptions[i] = readSimpleClass(bodies); } }
Fld(JCClass clazz) { this.clazz = clazz; name = bodies.getString(); type = new Typ(); tagOffset = bodies.getInteger(); modifiers = bodies.getInteger(); }
Typ() { clazz = readSimpleClass(bodies); arrayDepth = bodies.getInteger(); }
Typ() { clazz = readSimpleClass(bodies); arrayDepth = bodies.getInteger(); }
Fld(JCClass clazz) { this.clazz = clazz; name = bodies.getString(); type = new Typ(); tagOffset = bodies.getInteger(); modifiers = bodies.getInteger(); }
public Cls() { JCClass c = readSimpleClass(skels, false); fullName = c.getFullName(); name = c.getName(); packageName = c.getPackageName(); modifiers = skels.getInteger(); bodySeekPointer = skels.getInteger(); bodyLen = skels.getInteger(); }
public Cls() { JCClass c = readSimpleClass(skels); fullName = c.getFullName(); name = c.getName(); packageName = c.getPackageName(); modifiers = skels.getInteger(); bodySeekPointer = skels.getInteger(); bodyLen = skels.getInteger(); }
JCClass readSimpleClass(FileStorage fs) { String fullName = fs.getString(); int packageNameLen = fs.getInteger(); return getSimpleClass(fullName, packageNameLen); }
JCClass readSimpleClass(FileStorage fs, boolean addToCache) { String fullName = fs.getString(); int packageNameLen = fs.getInteger(); return getSimpleClass(fullName, packageNameLen, addToCache); }
int len = getInteger(); // length of string
int len = getInteger(); // length of string
fileVersion = skels.getInteger(); setVersion(fileVersion); int opcode = skels.getInteger(); if (opcode == OPCODE_ADD) { Cls cls = new Cls();
fileVersion = skels.getInteger(); setVersion(fileVersion); HashSet clsSet = new HashSet(Math.max(skelsFileLen/38,16)); // avoid HashSet resing while (skels.getOffset() < skelsFileLen) { // till the last class int opcode = skels.getInteger(); if (opcode == OPCODE_ADD) { Cls cls = new Cls();
body.tagOffset = bodies.getInteger(); body.superClass = readSimpleClass(bodies); int cnt = bodies.getInteger(); body.interfaces = (cnt > 0) ? new JCClass[cnt] : JavaCompletion.EMPTY_CLASSES; cnt = bodies.getInteger(); body.fields = (cnt > 0) ? new JCField[cnt] : JavaCompletion.EMPTY_FIELDS; cnt = bodies.getInteger(); body.constructors = (cnt > 0) ? new JCConstructor[cnt] : JavaCompletion.EMPTY_CONSTRUCTORS; cnt = bodies.getInteger(); body.methods = (cnt > 0) ? new JCMethod[cnt] : JavaCompletion.EMPTY_METHODS;
body.tagOffset = bodies.getInteger(); body.superClass = readSimpleClass(bodies); int cnt = bodies.getInteger(); body.interfaces = (cnt > 0) ? new JCClass[cnt] : JavaCompletion.EMPTY_CLASSES; for (int i = 0; i < cnt; i++) { cnt = bodies.getInteger(); body.fields = (cnt > 0) ? new JCField[cnt] : JavaCompletion.EMPTY_FIELDS; for (int i = 0; i < cnt; i++) { cnt = bodies.getInteger(); body.constructors = (cnt > 0) ? new JCConstructor[cnt] : JavaCompletion.EMPTY_CONSTRUCTORS; for (int i = 0; i < cnt; i++) { cnt = bodies.getInteger(); body.methods = (cnt > 0) ? new JCMethod[cnt] : JavaCompletion.EMPTY_METHODS; for (int i = 0; i < cnt; i++) {