public final class StringParameterStrategy extends PointerParameterStrategy
| Modifier and Type | Field and Description |
|---|---|
private boolean |
checkStringSafety |
| Constructor and Description |
|---|
StringParameterStrategy(boolean isDirect,
boolean checkStringSafety) |
| Modifier and Type | Method and Description |
|---|---|
long |
address(java.lang.Object parameter) |
MemoryIO |
getMemoryIO(java.lang.Object parameter) |
(package private) static MemoryIO |
getMemoryIO(RubyString s,
boolean isDirect,
boolean checkStringSafety) |
int |
length(java.lang.Object parameter) |
java.lang.Object |
object(java.lang.Object parameter) |
int |
offset(java.lang.Object parameter) |
isReferenceRequiredpublic StringParameterStrategy(boolean isDirect,
boolean checkStringSafety)
public long address(java.lang.Object parameter)
address in class PointerParameterStrategypublic final MemoryIO getMemoryIO(java.lang.Object parameter)
getMemoryIO in class PointerParameterStrategystatic MemoryIO getMemoryIO(RubyString s, boolean isDirect, boolean checkStringSafety)
public java.lang.Object object(java.lang.Object parameter)
object in class PointerParameterStrategypublic int offset(java.lang.Object parameter)
offset in class PointerParameterStrategypublic int length(java.lang.Object parameter)
length in class PointerParameterStrategy