diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValue.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValue.java index d3a721834..0b06c408a 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValue.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValue.java @@ -23,7 +23,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * + * Describes available value from enum * @author JPEXS */ @Retention(RetentionPolicy.RUNTIME) @@ -31,10 +31,21 @@ import java.lang.annotation.Target; @Repeatable(EnumValues.class) public @interface EnumValue { + /** + * Value. + * @return + */ int value(); + /** + * Description. + * @return + */ String text(); - // todo: check in generic tag editor + /** + * Minimum SWF version. + * TODO: check in generic tag editor + */ int minSwfVersion() default 1; } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValues.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValues.java index 61b162f85..4c288df7e 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValues.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/EnumValues.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * + * List of available enum values. * @author JPEXS */ @Retention(RetentionPolicy.RUNTIME) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HashType.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HashType.java index 822f9d499..f071f206b 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HashType.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HashType.java @@ -17,7 +17,7 @@ package com.jpexs.decompiler.flash.types.annotations; /** - * + * Type of hash. * @author JPEXS */ public enum HashType { diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HideInRawEdit.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HideInRawEdit.java index f5b11c069..615927ad1 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HideInRawEdit.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/HideInRawEdit.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * + * Hide in raw edit. * @author JPEXS */ @Retention(RetentionPolicy.RUNTIME) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Internal.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Internal.java index 9b6683a9f..4ef5d93f0 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Internal.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Internal.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * Field is internal + * Field is internal. * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Multiline.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Multiline.java index b87612928..96da7fb92 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Multiline.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Multiline.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * The String field can have large multiline text + * The String field can have large multiline text. * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Optional.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Optional.java index 0689f2a60..d06f9e88b 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Optional.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Optional.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * The field is optional anc can be unset + * The field is optional anc can be unset. * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Reserved.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Reserved.java index c5e7d8b59..9d00f1692 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Reserved.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Reserved.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * Field is reserved + * Field is reserved. * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFArray.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFArray.java index f12c0b398..0fd6740b0 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFArray.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFArray.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * Marks array and list fields + * Marks array and list fields. * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFField.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFField.java index 2d2aaa823..fd853ae99 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFField.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFField.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * + * The field is defined in SWF. * @author JPEXS */ @Retention(RetentionPolicy.RUNTIME) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFType.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFType.java index f4688a2d4..9cfcf6cf4 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFType.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFType.java @@ -23,7 +23,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * Maps basic java types (int,float,double) to SWF types (UI8,UI16...FLOAT) + * Maps basic java types (int,float,double) to SWF types (UI8,UI16...FLOAT). * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFVersion.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFVersion.java index 0feaa1ead..6aeb82f7b 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFVersion.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/SWFVersion.java @@ -22,7 +22,7 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * Target SWF version + * Target SWF version. * * @author JPEXS */ diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Table.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Table.java index 9dbfe8846..8ec9786f2 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Table.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/Table.java @@ -22,14 +22,22 @@ import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** - * + * The item is table of values. * @author JPEXS */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface Table { + /** + * Table name. + * @return + */ String value(); + /** + * One item name. + * @return + */ String itemName() default ""; } diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/UUID.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/UUID.java index 8425e1e48..e02cff4b5 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/UUID.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/annotations/UUID.java @@ -21,6 +21,10 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; +/** + * It's an UUID. + * @author JPEXS + */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface UUID {