Lines Matching defs:literal
60 * literal value argument; also used for special verification error
64 private final long literal;
102 int index, IndexType indexType, int target, long literal) {
116 this.literal = literal;
196 return literal;
200 * Gets the literal value, masked to be an int in size. This will
204 if (literal != (int) literal) {
205 throw new DexException("Literal out of range: " + Hex.u8(literal));
208 return (int) literal;
212 * Gets the literal value, as a code unit. This will throw if the
216 if (literal != (short) literal) {
217 throw new DexException("Literal out of range: " + Hex.u8(literal));
220 return (short) literal;
224 * Gets the literal value, masked to be a byte in size. This will
228 if (literal != (byte) literal) {
229 throw new DexException("Literal out of range: " + Hex.u8(literal));
232 return (int) literal & 0xff;
236 * Gets the literal value, masked to be a nibble in size. This
240 if ((literal < -8) || (literal > 7)) {
241 throw new DexException("Literal out of range: " + Hex.u8(literal));
244 return (int) literal & 0xf;