injector: infer whether api method is a getter or setter based on signature
This commit is contained in:
@@ -31,12 +31,10 @@ import java.lang.annotation.Target;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target(
|
||||
{
|
||||
ElementType.FIELD, ElementType.METHOD
|
||||
})
|
||||
{
|
||||
ElementType.FIELD, ElementType.METHOD
|
||||
})
|
||||
public @interface Export
|
||||
{
|
||||
String value();
|
||||
|
||||
boolean setter() default false;
|
||||
}
|
||||
|
||||
@@ -31,12 +31,10 @@ import java.lang.annotation.Target;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target(
|
||||
{
|
||||
ElementType.FIELD, ElementType.METHOD
|
||||
})
|
||||
{
|
||||
ElementType.FIELD, ElementType.METHOD
|
||||
})
|
||||
public @interface Import
|
||||
{
|
||||
String value();
|
||||
|
||||
boolean setter() default false;
|
||||
}
|
||||
|
||||
@@ -146,7 +146,7 @@ public interface RSClient extends RSGameEngine, Client
|
||||
@Override
|
||||
String getUsername();
|
||||
|
||||
@Import(value = "username", setter = true)
|
||||
@Import("username")
|
||||
@Override
|
||||
void setUsername(String username);
|
||||
|
||||
@@ -171,10 +171,7 @@ public interface RSClient extends RSGameEngine, Client
|
||||
@Import("menuOptionCount")
|
||||
int getMenuOptionCount();
|
||||
|
||||
@Import(
|
||||
value = "menuOptionCount",
|
||||
setter = true
|
||||
)
|
||||
@Import("menuOptionCount")
|
||||
void setMenuOptionCount(int menuOptionCount);
|
||||
|
||||
@Import("menuOptions")
|
||||
@@ -289,17 +286,14 @@ public interface RSClient extends RSGameEngine, Client
|
||||
@Override
|
||||
int getGameDrawingMode();
|
||||
|
||||
@Import(
|
||||
value = "gameDrawingMode",
|
||||
setter = true
|
||||
)
|
||||
@Import("gameDrawingMode")
|
||||
@Override
|
||||
void setGameDrawingMode(int gameDrawingMode);
|
||||
|
||||
@Import("cycleCntr")
|
||||
int getCycleCntr();
|
||||
|
||||
@Import(value = "chatCycle", setter = true)
|
||||
@Import("chatCycle")
|
||||
void setChatCycle(int value);
|
||||
|
||||
/**
|
||||
|
||||
@@ -40,10 +40,7 @@ public interface RSMessageNode extends MessageNode
|
||||
@Override
|
||||
String getValue();
|
||||
|
||||
@Import(
|
||||
value = "value",
|
||||
setter = true
|
||||
)
|
||||
@Import("value")
|
||||
@Override
|
||||
void setValue(String value);
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ public interface RSWidget extends Widget
|
||||
@Import("name")
|
||||
String getRSName();
|
||||
|
||||
@Import(value = "text", setter = true)
|
||||
@Import("text")
|
||||
@Override
|
||||
void setText(String text);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user