diff --git a/bytekit/src/main/java/com/taobao/arthas/bytekit/asm/binding/Binding.java b/bytekit/src/main/java/com/taobao/arthas/bytekit/asm/binding/Binding.java index 93414262a..9aa746bc5 100644 --- a/bytekit/src/main/java/com/taobao/arthas/bytekit/asm/binding/Binding.java +++ b/bytekit/src/main/java/com/taobao/arthas/bytekit/asm/binding/Binding.java @@ -48,7 +48,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = ArgsBindingParser.class) - public @interface Args { + public static @interface Args { boolean optional() default false; @@ -65,7 +65,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = ArgNamesBindingParser.class) - public @interface ArgNames { + public static @interface ArgNames { boolean optional() default false; @@ -82,7 +82,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = LocalVarsBindingParser.class) - public @interface LocalVars { + public static @interface LocalVars { boolean optional() default false; @@ -99,7 +99,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = LocalVarNamesBindingParser.class) - public @interface LocalVarNames { + public static @interface LocalVarNames { boolean optional() default false; @@ -116,7 +116,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = ClassBindingParser.class) - public @interface Class { + public static @interface Class { boolean optional() default false; @@ -135,7 +135,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = FieldBindingParser.class) - public @interface Field { + public static @interface Field { boolean optional() default false; java.lang.Class owner() default Void.class; java.lang.Class type() default Void.class; @@ -166,7 +166,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = InvokeArgsBindingParser.class) - public @interface InvokeArgs { + public static @interface InvokeArgs { boolean optional() default false; @@ -184,7 +184,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = InvokeReturnBindingParser.class) - public @interface InvokeReturn { + public static @interface InvokeReturn { boolean optional() default false; @@ -202,7 +202,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = InvokeMethodDeclarationBindingParser.class) - public @interface InvokeMethodDeclaration { + public static @interface InvokeMethodDeclaration { boolean optional() default false; @@ -220,7 +220,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = MethodBindingParser.class) - public @interface Method { + public static @interface Method { boolean optional() default false; } @@ -236,7 +236,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = ReturnBindingParser.class) - public @interface Return { + public static @interface Return { boolean optional() default false; @@ -254,7 +254,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = ThisBindingParser.class) - public @interface This { + public static @interface This { } @@ -270,7 +270,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = ThrowableBindingParser.class) - public @interface Throwable { + public static @interface Throwable { boolean optional() default false; @@ -289,7 +289,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = LineBindingParser.class) - public @interface Line { + public static @interface Line { boolean optional() default false; @@ -308,7 +308,7 @@ public abstract class Binding { @Retention(RetentionPolicy.RUNTIME) @java.lang.annotation.Target(ElementType.PARAMETER) @BindingParserHandler(parser = MonitorBindingParser.class) - public @interface Monitor { + public static @interface Monitor { boolean optional() default false;