mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-25 07:27:52 +01:00
use annotation package from library
This commit is contained in:
parent
6c923ea3b6
commit
0d72c9cd50
@ -125,7 +125,7 @@ public class ModuleGenerator {
|
|||||||
private void prepareMethod( MethodInfo method ) throws WasmException {
|
private void prepareMethod( MethodInfo method ) throws WasmException {
|
||||||
try {
|
try {
|
||||||
FunctionName name = new FunctionName( method );
|
FunctionName name = new FunctionName( method );
|
||||||
Map<String,Object> annotationValues = method.getAnnotation( "org.webassembly.annotation.Import" );
|
Map<String,Object> annotationValues = method.getAnnotation( "de.inetsoftware.jwebassembly.api.annotation.Import" );
|
||||||
if( annotationValues != null ) {
|
if( annotationValues != null ) {
|
||||||
String impoarModule = (String)annotationValues.get( "module" );
|
String impoarModule = (String)annotationValues.get( "module" );
|
||||||
String importName = (String)annotationValues.get( "name" );
|
String importName = (String)annotationValues.get( "name" );
|
||||||
@ -151,7 +151,7 @@ public class ModuleGenerator {
|
|||||||
CodeInputStream byteCode = null;
|
CodeInputStream byteCode = null;
|
||||||
try {
|
try {
|
||||||
Code code = method.getCode();
|
Code code = method.getCode();
|
||||||
if( code != null && method.getAnnotation( "org.webassembly.annotation.Import" ) == null ) { // abstract methods and interface methods does not have code
|
if( code != null && method.getAnnotation( "de.inetsoftware.jwebassembly.api.annotation.Import" ) == null ) { // abstract methods and interface methods does not have code
|
||||||
FunctionName name = new FunctionName( method );
|
FunctionName name = new FunctionName( method );
|
||||||
writeExport( name, method );
|
writeExport( name, method );
|
||||||
writer.writeMethodStart( name );
|
writer.writeMethodStart( name );
|
||||||
@ -210,7 +210,7 @@ public class ModuleGenerator {
|
|||||||
* if any IOException occur
|
* if any IOException occur
|
||||||
*/
|
*/
|
||||||
private void writeExport( FunctionName name, MethodInfo method ) throws IOException {
|
private void writeExport( FunctionName name, MethodInfo method ) throws IOException {
|
||||||
Map<String,Object> export = method.getAnnotation( "org.webassembly.annotation.Export" );
|
Map<String,Object> export = method.getAnnotation( "de.inetsoftware.jwebassembly.api.annotation.Export" );
|
||||||
if( export != null ) {
|
if( export != null ) {
|
||||||
String exportName = (String)export.get( "name" );
|
String exportName = (String)export.get( "name" );
|
||||||
if( exportName == null ) {
|
if( exportName == null ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user