Search in sources :

Example 1 with EncodedValue

use of com.android.dex.EncodedValue in project buck by facebook.

the class IndexMap method adjustEncodedValue.

public EncodedValue adjustEncodedValue(EncodedValue encodedValue) {
    ByteArrayAnnotatedOutput out = new ByteArrayAnnotatedOutput(32);
    new EncodedValueTransformer(out).transform(new EncodedValueReader(encodedValue));
    return new EncodedValue(out.toByteArray());
}
Also used : EncodedValue(com.android.dex.EncodedValue) EncodedValueReader(com.android.dex.EncodedValueReader) ByteArrayAnnotatedOutput(com.android.dx.util.ByteArrayAnnotatedOutput)

Example 2 with EncodedValue

use of com.android.dex.EncodedValue in project buck by facebook.

the class IndexMap method adjust.

public Annotation adjust(Annotation annotation) {
    ByteArrayAnnotatedOutput out = new ByteArrayAnnotatedOutput(32);
    new EncodedValueTransformer(out).transformAnnotation(annotation.getReader());
    return new Annotation(target, annotation.getVisibility(), new EncodedValue(out.toByteArray()));
}
Also used : EncodedValue(com.android.dex.EncodedValue) ByteArrayAnnotatedOutput(com.android.dx.util.ByteArrayAnnotatedOutput) Annotation(com.android.dex.Annotation)

Example 3 with EncodedValue

use of com.android.dex.EncodedValue in project J2ME-Loader by nikita36078.

the class IndexMap method adjust.

public Annotation adjust(Annotation annotation) {
    ByteArrayAnnotatedOutput out = new ByteArrayAnnotatedOutput(32);
    new EncodedValueTransformer(out).transformAnnotation(annotation.getReader());
    return new Annotation(target, annotation.getVisibility(), new EncodedValue(out.toByteArray()));
}
Also used : EncodedValue(com.android.dex.EncodedValue) ByteArrayAnnotatedOutput(com.android.dx.util.ByteArrayAnnotatedOutput) Annotation(com.android.dex.Annotation)

Example 4 with EncodedValue

use of com.android.dex.EncodedValue in project J2ME-Loader by nikita36078.

the class IndexMap method adjustEncodedValue.

public EncodedValue adjustEncodedValue(EncodedValue encodedValue) {
    ByteArrayAnnotatedOutput out = new ByteArrayAnnotatedOutput(32);
    new EncodedValueTransformer(out).transform(new EncodedValueReader(encodedValue));
    return new EncodedValue(out.toByteArray());
}
Also used : EncodedValue(com.android.dex.EncodedValue) EncodedValueReader(com.android.dex.EncodedValueReader) ByteArrayAnnotatedOutput(com.android.dx.util.ByteArrayAnnotatedOutput)

Example 5 with EncodedValue

use of com.android.dex.EncodedValue in project buck by facebook.

the class IndexMap method adjustEncodedArray.

public EncodedValue adjustEncodedArray(EncodedValue encodedArray) {
    ByteArrayAnnotatedOutput out = new ByteArrayAnnotatedOutput(32);
    new EncodedValueTransformer(out).transformArray(new EncodedValueReader(encodedArray, ENCODED_ARRAY));
    return new EncodedValue(out.toByteArray());
}
Also used : EncodedValue(com.android.dex.EncodedValue) EncodedValueReader(com.android.dex.EncodedValueReader) ByteArrayAnnotatedOutput(com.android.dx.util.ByteArrayAnnotatedOutput)

Aggregations

EncodedValue (com.android.dex.EncodedValue)6 ByteArrayAnnotatedOutput (com.android.dx.util.ByteArrayAnnotatedOutput)6 EncodedValueReader (com.android.dex.EncodedValueReader)4 Annotation (com.android.dex.Annotation)2