public interface JavaToJS
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
findJsType(spoon.reflect.declaration.CtTypedElement field)
Convert the Java type to its Json equivalent,
Return the Java type if no equivalent found.
|
java.lang.String |
generateClassDeclaration(spoon.reflect.declaration.CtType<?> type)
Generate the declaration for a class.
|
java.lang.String |
generateFieldDeclaration(spoon.reflect.declaration.CtType<?> type,
spoon.reflect.declaration.CtNamedElement field)
Generate the declaration for a field inside the given type.
|
java.lang.String |
generateFunctionDefinition(spoon.reflect.declaration.CtMethod<?> method)
Create an empty function declaration for the given Java method.
|
void |
setArrayConversion(java.lang.String jsType)
Set the value to output for any Java Array or List.
|
void |
setConversion(java.lang.String javaType,
java.lang.String jsType)
Specify a type conversion.
|
void |
setNumberConversion(java.lang.String jsType)
Set the value to output for any Java number type.
|
java.lang.String findJsType(spoon.reflect.declaration.CtTypedElement field)
field - The field to convert type from.java.lang.String generateFunctionDefinition(spoon.reflect.declaration.CtMethod<?> method)
method - The method to use.java.lang.String generateClassDeclaration(spoon.reflect.declaration.CtType<?> type)
type - The class to declare.java.lang.String generateFieldDeclaration(spoon.reflect.declaration.CtType<?> type,
spoon.reflect.declaration.CtNamedElement field)
type - The class containing the var.field - The field to generate a declaration for.void setArrayConversion(java.lang.String jsType)
jsType - The type to output.void setNumberConversion(java.lang.String jsType)
jsType - The type to output.void setConversion(java.lang.String javaType,
java.lang.String jsType)
javaType - The input Java type.jsType - The output Js type.