This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,45 @@
.class public Lcom/thoughtworks/xstream/annotations/AnnotationProvider;
.super Ljava/lang/Object;
.source "AnnotationProvider.java"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getAnnotation(Ljava/lang/reflect/Field;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/annotation/Annotation;",
">(",
"Ljava/lang/reflect/Field;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p1, p2}, Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,330 @@
.class public Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;
.super Lcom/thoughtworks/xstream/converters/reflection/ReflectionConverter;
.source "AnnotationReflectionConverter.java"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# instance fields
.field private final annotationProvider:Lcom/thoughtworks/xstream/annotations/AnnotationProvider;
.field private final cachedConverters:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class<",
"+",
"Lcom/thoughtworks/xstream/converters/ConverterMatcher;",
">;",
"Lcom/thoughtworks/xstream/converters/Converter;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/thoughtworks/xstream/mapper/Mapper;Lcom/thoughtworks/xstream/converters/reflection/ReflectionProvider;Lcom/thoughtworks/xstream/annotations/AnnotationProvider;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Lcom/thoughtworks/xstream/converters/reflection/ReflectionConverter;-><init>(Lcom/thoughtworks/xstream/mapper/Mapper;Lcom/thoughtworks/xstream/converters/reflection/ReflectionProvider;)V
.line 2
iput-object p3, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->annotationProvider:Lcom/thoughtworks/xstream/annotations/AnnotationProvider;
.line 3
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
iput-object p1, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->cachedConverters:Ljava/util/Map;
return-void
.end method
.method private ensureCache(Ljava/lang/Class;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/thoughtworks/xstream/converters/ConverterMatcher;",
">;)V"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->cachedConverters:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->cachedConverters:Ljava/util/Map;
invoke-direct {p0, p1}, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->newInstance(Ljava/lang/Class;)Lcom/thoughtworks/xstream/converters/Converter;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-void
.end method
.method private newInstance(Ljava/lang/Class;)Lcom/thoughtworks/xstream/converters/Converter;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/thoughtworks/xstream/converters/ConverterMatcher;",
">;)",
"Lcom/thoughtworks/xstream/converters/Converter;"
}
.end annotation
const-string v0, "Cannot construct "
.line 1
:try_start_0
const-class v1, Lcom/thoughtworks/xstream/converters/SingleValueConverter;
invoke-virtual {v1, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
new-array v1, v2, [Ljava/lang/Class;
.line 2
invoke-virtual {p1, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v1
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/thoughtworks/xstream/converters/SingleValueConverter;
.line 3
new-instance v2, Lcom/thoughtworks/xstream/converters/SingleValueConverterWrapper;
invoke-direct {v2, v1}, Lcom/thoughtworks/xstream/converters/SingleValueConverterWrapper;-><init>(Lcom/thoughtworks/xstream/converters/SingleValueConverter;)V
goto :goto_0
:cond_0
new-array v1, v2, [Ljava/lang/Class;
.line 4
invoke-virtual {p1, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v1
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v1, v2}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
move-object v2, v1
check-cast v2, Lcom/thoughtworks/xstream/converters/Converter;
:try_end_0
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
:goto_0
return-object v2
:catch_0
move-exception v1
.line 5
new-instance v2, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {p1, v0}, Li/g;->a(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object p1
invoke-direct {v2, p1, v1}, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
:catch_1
move-exception v1
.line 6
new-instance v2, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {p1, v0}, Li/g;->a(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object p1
invoke-direct {v2, p1, v1}, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
:catch_2
move-exception v1
.line 7
new-instance v2, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {p1, v0}, Li/g;->a(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object p1
invoke-direct {v2, p1, v1}, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
:catch_3
move-exception v1
.line 8
new-instance v2, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {p1, v0}, Li/g;->a(Ljava/lang/Class;Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object v0
invoke-direct {v2, p1, v0}, Lcom/thoughtworks/xstream/converters/reflection/ObjectAccessException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
.end method
# virtual methods
.method public marshallField(Lcom/thoughtworks/xstream/converters/MarshallingContext;Ljava/lang/Object;Ljava/lang/reflect/Field;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->annotationProvider:Lcom/thoughtworks/xstream/annotations/AnnotationProvider;
const-class v1, Lcom/thoughtworks/xstream/annotations/XStreamConverter;
invoke-virtual {v0, p3, v1}, Lcom/thoughtworks/xstream/annotations/AnnotationProvider;->getAnnotation(Ljava/lang/reflect/Field;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object p3
check-cast p3, Lcom/thoughtworks/xstream/annotations/XStreamConverter;
if-eqz p3, :cond_0
.line 2
invoke-interface {p3}, Lcom/thoughtworks/xstream/annotations/XStreamConverter;->value()Ljava/lang/Class;
move-result-object p3
.line 3
invoke-direct {p0, p3}, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->ensureCache(Ljava/lang/Class;)V
.line 4
iget-object v0, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->cachedConverters:Ljava/util/Map;
invoke-interface {v0, p3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Lcom/thoughtworks/xstream/converters/Converter;
invoke-interface {p1, p2, p3}, Lcom/thoughtworks/xstream/converters/MarshallingContext;->convertAnother(Ljava/lang/Object;Lcom/thoughtworks/xstream/converters/Converter;)V
goto :goto_0
.line 5
:cond_0
invoke-interface {p1, p2}, Lcom/thoughtworks/xstream/converters/MarshallingContext;->convertAnother(Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public unmarshallField(Lcom/thoughtworks/xstream/converters/UnmarshallingContext;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Field;)Ljava/lang/Object;
.locals 2
.line 1
iget-object v0, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->annotationProvider:Lcom/thoughtworks/xstream/annotations/AnnotationProvider;
const-class v1, Lcom/thoughtworks/xstream/annotations/XStreamConverter;
invoke-virtual {v0, p4, v1}, Lcom/thoughtworks/xstream/annotations/AnnotationProvider;->getAnnotation(Ljava/lang/reflect/Field;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object p4
check-cast p4, Lcom/thoughtworks/xstream/annotations/XStreamConverter;
if-eqz p4, :cond_0
.line 2
invoke-interface {p4}, Lcom/thoughtworks/xstream/annotations/XStreamConverter;->value()Ljava/lang/Class;
move-result-object p4
.line 3
invoke-direct {p0, p4}, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->ensureCache(Ljava/lang/Class;)V
.line 4
iget-object v0, p0, Lcom/thoughtworks/xstream/annotations/AnnotationReflectionConverter;->cachedConverters:Ljava/util/Map;
invoke-interface {v0, p4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Lcom/thoughtworks/xstream/converters/Converter;
invoke-interface {p1, p2, p3, p4}, Lcom/thoughtworks/xstream/converters/UnmarshallingContext;->convertAnother(Ljava/lang/Object;Ljava/lang/Class;Lcom/thoughtworks/xstream/converters/Converter;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 5
:cond_0
invoke-interface {p1, p2, p3}, Lcom/thoughtworks/xstream/converters/UnmarshallingContext;->convertAnother(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,57 @@
.class public Lcom/thoughtworks/xstream/annotations/Annotations;
.super Ljava/lang/Object;
.source "Annotations.java"
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static varargs declared-synchronized configureAliases(Lcom/thoughtworks/xstream/XStream;[Ljava/lang/Class;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/thoughtworks/xstream/XStream;",
"[",
"Ljava/lang/Class<",
"*>;)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const-class v0, Lcom/thoughtworks/xstream/annotations/Annotations;
monitor-enter v0
.line 1
:try_start_0
invoke-virtual {p0, p1}, Lcom/thoughtworks/xstream/XStream;->processAnnotations([Ljava/lang/Class;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 2
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
throw p0
.end method
@@ -0,0 +1,40 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamAlias;
.super Ljava/lang/Object;
.source "XStreamAlias.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/thoughtworks/xstream/annotations/XStreamAlias;
impl = Ljava/lang/Void;
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract impl()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,23 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamAliasType;
.super Ljava/lang/Object;
.source "XStreamAliasType.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamAsAttribute;
.super Ljava/lang/Object;
.source "XStreamAsAttribute.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamContainedType;
.super Ljava/lang/Object;
.source "XStreamContainedType.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,96 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamConverter;
.super Ljava/lang/Object;
.source "XStreamConverter.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/thoughtworks/xstream/annotations/XStreamConverter;
booleans = {}
bytes = {}
chars = {}
doubles = {}
floats = {}
ints = {}
longs = {}
priority = 0x0
shorts = {}
strings = {}
types = {}
useImplicitType = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract booleans()[Z
.end method
.method public abstract bytes()[B
.end method
.method public abstract chars()[C
.end method
.method public abstract doubles()[D
.end method
.method public abstract floats()[F
.end method
.method public abstract ints()[I
.end method
.method public abstract longs()[J
.end method
.method public abstract priority()I
.end method
.method public abstract shorts()[S
.end method
.method public abstract strings()[Ljava/lang/String;
.end method
.method public abstract types()[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()[",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
.method public abstract useImplicitType()Z
.end method
.method public abstract value()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"+",
"Lcom/thoughtworks/xstream/converters/ConverterMatcher;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,23 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamConverters;
.super Ljava/lang/Object;
.source "XStreamConverters.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Lcom/thoughtworks/xstream/annotations/XStreamConverter;
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamImplicit;
.super Ljava/lang/Object;
.source "XStreamImplicit.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/thoughtworks/xstream/annotations/XStreamImplicit;
itemFieldName = ""
keyFieldName = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract itemFieldName()Ljava/lang/String;
.end method
.method public abstract keyFieldName()Ljava/lang/String;
.end method
@@ -0,0 +1,32 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamImplicitCollection;
.super Ljava/lang/Object;
.source "XStreamImplicitCollection.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/thoughtworks/xstream/annotations/XStreamImplicitCollection;
item = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract item()Ljava/lang/String;
.end method
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,30 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamInclude;
.super Ljava/lang/Object;
.source "XStreamInclude.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()[",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
@@ -0,0 +1,18 @@
.class public interface abstract annotation Lcom/thoughtworks/xstream/annotations/XStreamOmitField;
.super Ljava/lang/Object;
.source "XStreamOmitField.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation