Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java')
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java44
1 files changed, 22 insertions, 22 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java
index dae9d6c9fc..602773d61a 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/classfmt/ClassFileStruct.java
@@ -15,52 +15,52 @@ abstract public class ClassFileStruct {
int[] constantPoolOffsets;
int structOffset;
public ClassFileStruct(byte[] classFileBytes, int[] offsets, int offset) {
- reference = classFileBytes;
- constantPoolOffsets = offsets;
- structOffset = offset;
+ this.reference = classFileBytes;
+ this.constantPoolOffsets = offsets;
+ this.structOffset = offset;
}
public double doubleAt(int relativeOffset) {
- return (Double.longBitsToDouble(this.i8At(relativeOffset)));
+ return (Double.longBitsToDouble(i8At(relativeOffset)));
}
public float floatAt(int relativeOffset) {
- return (Float.intBitsToFloat(this.i4At(relativeOffset)));
+ return (Float.intBitsToFloat(i4At(relativeOffset)));
}
public int i4At(int relativeOffset) {
- int position = relativeOffset + structOffset;
- return ((reference[position++] & 0xFF) << 24) | ((reference[position++] & 0xFF) << 16) | ((reference[position++] & 0xFF) << 8) + (reference[position] & 0xFF);
+ int position = relativeOffset + this.structOffset;
+ return ((this.reference[position++] & 0xFF) << 24) | ((this.reference[position++] & 0xFF) << 16) | ((this.reference[position++] & 0xFF) << 8) + (this.reference[position] & 0xFF);
}
public long i8At(int relativeOffset) {
- int position = relativeOffset + structOffset;
- return (((long) (reference[position++] & 0xFF)) << 56)
- | (((long) (reference[position++] & 0xFF)) << 48)
- | (((long) (reference[position++] & 0xFF)) << 40)
- | (((long) (reference[position++] & 0xFF)) << 32)
- | (((long) (reference[position++] & 0xFF)) << 24)
- | (((long) (reference[position++] & 0xFF)) << 16)
- | (((long) (reference[position++] & 0xFF)) << 8)
- | (reference[position++] & 0xFF);
+ int position = relativeOffset + this.structOffset;
+ return (((long) (this.reference[position++] & 0xFF)) << 56)
+ | (((long) (this.reference[position++] & 0xFF)) << 48)
+ | (((long) (this.reference[position++] & 0xFF)) << 40)
+ | (((long) (this.reference[position++] & 0xFF)) << 32)
+ | (((long) (this.reference[position++] & 0xFF)) << 24)
+ | (((long) (this.reference[position++] & 0xFF)) << 16)
+ | (((long) (this.reference[position++] & 0xFF)) << 8)
+ | (this.reference[position++] & 0xFF);
}
protected void reset() {
this.reference = null;
this.constantPoolOffsets = null;
}
public int u1At(int relativeOffset) {
- return (reference[relativeOffset + structOffset] & 0xFF);
+ return (this.reference[relativeOffset + this.structOffset] & 0xFF);
}
public int u2At(int relativeOffset) {
- int position = relativeOffset + structOffset;
- return ((reference[position++] & 0xFF) << 8) | (reference[position] & 0xFF);
+ int position = relativeOffset + this.structOffset;
+ return ((this.reference[position++] & 0xFF) << 8) | (this.reference[position] & 0xFF);
}
public long u4At(int relativeOffset) {
- int position = relativeOffset + structOffset;
- return (((reference[position++] & 0xFFL) << 24) | ((reference[position++] & 0xFF) << 16) | ((reference[position++] & 0xFF) << 8) | (reference[position] & 0xFF));
+ int position = relativeOffset + this.structOffset;
+ return (((this.reference[position++] & 0xFFL) << 24) | ((this.reference[position++] & 0xFF) << 16) | ((this.reference[position++] & 0xFF) << 8) | (this.reference[position] & 0xFF));
}
public char[] utf8At(int relativeOffset, int bytesAvailable) {
int length = bytesAvailable;
char outputBuf[] = new char[bytesAvailable];
int outputPos = 0;
int readOffset = this.structOffset + relativeOffset;
-
+
while (length != 0) {
int x = this.reference[readOffset++] & 0xFF;
length--;

Back to the top