Interface NativeAstFactoryProvider

All Superinterfaces:
AstFactoryProvider
All Known Implementing Classes:
VertxAstFactoryProvider

public interface NativeAstFactoryProvider extends AstFactoryProvider
Author:
Bruno Salmon
  • Method Details

    • createNativeObject

      Object createNativeObject()
    • createNativeArray

      Object createNativeArray()
    • acceptAsNativeObject

      boolean acceptAsNativeObject(Object nativeElement)
    • acceptAsNativeArray

      boolean acceptAsNativeArray(Object nativeElement)
    • createObject

      default AstObject createObject()
      Specified by:
      createObject in interface AstFactoryProvider
    • createArray

      default AstArray createArray()
      Specified by:
      createArray in interface AstFactoryProvider
    • isAstObjectFromThisFactory

      boolean isAstObjectFromThisFactory(ReadOnlyAstObject astObject)
    • isAstArrayFromThisFactory

      boolean isAstArrayFromThisFactory(ReadOnlyAstArray astArray)
    • astToNativeObject

      Object astToNativeObject(ReadOnlyAstObject astObjectFromThisFactory)
    • astToNativeArray

      Object astToNativeArray(ReadOnlyAstArray astArrayFromThisFactory)
    • nativeToAstObject

      AstObject nativeToAstObject(Object nativeObject)
    • nativeToAstArray

      AstArray nativeToAstArray(Object nativeArray)
    • nativeToReadOnlyAstObject

      default ReadOnlyAstObject nativeToReadOnlyAstObject(Object nativeObject)
    • nativeToReadOnlyAstArray

      default ReadOnlyAstArray nativeToReadOnlyAstArray(Object nativeArray)
    • getNativeElementAstType

      default AstType getNativeElementAstType(Object nativeElement)
    • anyNativeToJava

      default <T> T anyNativeToJava(Object nativeElement)
    • nativeScalarToJavaScalar

      default <T> T nativeScalarToJavaScalar(Object nativeScalar)
    • anyJavaToAnyNative

      default Object anyJavaToAnyNative(Object value)
    • javaScalarToNativeScalar

      default Object javaScalarToNativeScalar(Object scalar)