Package org.jruby.ext.ffi.jffi
Class StringParameterStrategy
java.lang.Object
com.kenai.jffi.ObjectParameterStrategy
org.jruby.ext.ffi.jffi.PointerParameterStrategy
org.jruby.ext.ffi.jffi.StringParameterStrategy
-
Nested Class Summary
Nested classes/interfaces inherited from class com.kenai.jffi.ObjectParameterStrategy
com.kenai.jffi.ObjectParameterStrategy.StrategyType -
Field Summary
FieldsFields inherited from class com.kenai.jffi.ObjectParameterStrategy
DIRECT, HEAP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongfinal MemoryIOgetMemoryIO(Object parameter) (package private) static MemoryIOgetMemoryIO(RubyString s, boolean isDirect, boolean checkStringSafety) intintMethods inherited from class org.jruby.ext.ffi.jffi.PointerParameterStrategy
isReferenceRequiredMethods inherited from class com.kenai.jffi.ObjectParameterStrategy
isDirect
-
Field Details
-
checkStringSafety
private final boolean checkStringSafety
-
-
Constructor Details
-
StringParameterStrategy
public StringParameterStrategy(boolean isDirect, boolean checkStringSafety)
-
-
Method Details
-
address
- Overrides:
addressin classPointerParameterStrategy
-
getMemoryIO
- Specified by:
getMemoryIOin classPointerParameterStrategy
-
getMemoryIO
-
object
- Overrides:
objectin classPointerParameterStrategy
-
offset
- Overrides:
offsetin classPointerParameterStrategy
-
length
- Overrides:
lengthin classPointerParameterStrategy
-