summaryrefslogtreecommitdiffstats
path: root/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java')
-rw-r--r--jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java30
1 files changed, 15 insertions, 15 deletions
diff --git a/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java b/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
index 76602f2..ce098f1 100644
--- a/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
+++ b/jack/src/com/android/jack/jayce/v0002/io/JayceInternalReaderImpl.java
@@ -16,6 +16,10 @@
package com.android.jack.jayce.v0002.io;
+import com.android.jack.ir.ast.FieldKind;
+import com.android.jack.ir.ast.JMethodCall.DispatchKind;
+import com.android.jack.ir.ast.JRetentionPolicy;
+import com.android.jack.ir.ast.MethodKind;
import com.android.jack.jayce.DeclaredTypeNode;
import com.android.jack.jayce.JayceFormatException;
import com.android.jack.jayce.JayceInternalReader;
@@ -26,6 +30,7 @@ import com.android.jack.jayce.v0002.nodes.HasCatchBlockIds;
import com.android.jack.jayce.v0002.nodes.HasSourceInfo;
import com.android.jack.jayce.v0002.nodes.NDeclaredType;
import com.android.jack.jayce.v0002.nodes.NMethod;
+import com.android.jack.jayce.v0002.nodes.NMethodCall.ReceiverKind;
import com.android.jack.jayce.v0002.nodes.NSourceInfo;
import com.android.jack.jayce.v0002.util.DispatchKindIdHelper;
import com.android.jack.jayce.v0002.util.FieldRefKindIdHelper;
@@ -113,34 +118,29 @@ public class JayceInternalReaderImpl implements JayceInternalReader {
return currentLine;
}
- @SuppressWarnings("unchecked")
@Nonnull
- public <T extends Enum<T>> T readRetentionPolicyEnum() throws IOException {
- return (T) RetentionPolicyIdHelper.getValue(readByte());
+ public JRetentionPolicy readRetentionPolicyEnum() throws IOException {
+ return RetentionPolicyIdHelper.getValue(readByte());
}
- @SuppressWarnings("unchecked")
@Nonnull
- public <T extends Enum<T>> T readFieldRefKindEnum() throws IOException {
- return (T) FieldRefKindIdHelper.getValue(readByte());
+ public FieldKind readFieldRefKindEnum() throws IOException {
+ return FieldRefKindIdHelper.getValue(readByte());
}
- @SuppressWarnings("unchecked")
@Nonnull
- public <T extends Enum<T>> T readMethodKindEnum() throws IOException {
- return (T) MethodKindIdHelper.getValue(readByte());
+ public MethodKind readMethodKindEnum() throws IOException {
+ return MethodKindIdHelper.getValue(readByte());
}
- @SuppressWarnings("unchecked")
@Nonnull
- public <T extends Enum<T>> T readReceiverKindEnum() throws IOException {
- return (T) ReceiverKindIdHelper.getValue(readByte());
+ public ReceiverKind readReceiverKindEnum() throws IOException {
+ return ReceiverKindIdHelper.getValue(readByte());
}
- @SuppressWarnings("unchecked")
@Nonnull
- public <T extends Enum<T>> T readDispatchKindEnum() throws IOException {
- return (T) DispatchKindIdHelper.getValue(readByte());
+ public DispatchKind readDispatchKindEnum() throws IOException {
+ return DispatchKindIdHelper.getValue(readByte());
}
@CheckForNull