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