Package org.robovm.compiler
Class Symbols
java.lang.Object
org.robovm.compiler.Symbols
public class Symbols extends Object
Generates symbols for functions and global values. All symbols generated by
the compiler must go through this class.
-
Field Summary
Fields Modifier and Type Field Description static StringC_SYMBOL_PREFIXPrefix used for C functions.static StringEXTERNAL_SYMBOL_PREFIXPrefix used for functions representing actual method implementations.static StringINTERNAL_SYMBOL_PREFIXPrefix used for internal functions and values which doesn't correspond to a method. -
Constructor Summary
Constructors Constructor Description Symbols() -
Method Summary
Modifier and Type Method Description static StringallocatorSymbol(String classInternalName)static StringanewarraySymbol(String descriptor)static StringarraycheckcastSymbol(String descriptor)static StringarrayinstanceofSymbol(String descriptor)static StringarrayldcSymbol(String descriptor)static StringarrayPtrSymbol(String descriptor)static StringbptableSymbol(soot.SootMethod method)static StringbridgeCSymbol(soot.SootMethod method)static StringbridgePtrSymbol(soot.SootMethod method)static StringcallbackCSymbol(soot.SootMethod method)static StringcallbackInnerCSymbol(soot.SootMethod method)static StringcallbackPtrSymbol(soot.SootMethod method)static StringcallbackSymbol(soot.SootMethod method)static StringcheckcastSymbol(String classInternalName)static StringclassAttributesSymbol(soot.SootClass sootClass)static StringclinitWrapperSymbol(String targetFnName)static StringdebugInfoSymbol(String classInternalName)static StringfieldAttributesSymbol(soot.SootField field)static StringgetterSymbol(soot.SootField field)static StringgetterSymbol(soot.SootFieldRef fieldRef)static StringglobalValuePtrSymbol(soot.SootMethod method)static StringinfoStructSymbol(String classInternalName)static StringinfoSymbol(String classInternalName)static StringinstanceofSymbol(String classInternalName)static booleanisBridgeCSymbol(String symbol)static booleanisCallbackCSymbol(String symbol)static booleanisCallbackInnerCSymbol(String symbol)static StringitablesSymbol(String classInternalName)static StringitableSymbol(String classInternalName)static StringitableSymbol(String classInternalName, int n)static StringldcExternalSymbol(String classInternalName)static StringldcInternalSymbol(String classInternalName)static StringldcStringPtrSymbol(byte[] modUtf8)static StringldcStringSymbol(byte[] modUtf8)static StringlinetableSymbol(String owner, String name, String desc)static StringlinetableSymbol(soot.SootMethod method)static StringlookupWrapperSymbol(String owner, String name, String desc)static StringlookupWrapperSymbol(soot.SootMethod method)static StringmethodAttributesSymbol(soot.SootMethod method)static StringmethodSymbol(String owner, String name, String desc)static StringmethodSymbol(String owner, String name, List<soot.Type> parameterTypes, soot.Type returnType)static StringmethodSymbol(soot.SootMethod method)static StringmethodSymbol(soot.SootMethodRef methodRef)static StringmethodSymbolPrefix(String owner)static StringmultianewarraySymbol(String descriptor)static StringnativeCallMethodSymbol(String owner, String name, String desc)static StringnativeMethodPtrSymbol(String targetInternalName, String methodName, String methodDesc)static StringsetterSymbol(soot.SootField field)static StringsetterSymbol(soot.SootFieldRef fieldRef)static StringsynchronizedWrapperSymbol(String owner, String name, String desc)static StringsynchronizedWrapperSymbol(soot.SootMethod method)static StringtrampolineFieldSymbol(Trampoline t, String caller, String owner, String name, String desc)static StringtrampolineFieldSymbol(Trampoline t, String caller, String owner, String name, String desc, String runtimeClass)static StringtrampolineMethodSymbol(Trampoline t, String caller, String owner, String name, String desc)static StringtrampolineMethodSymbol(Trampoline t, String caller, String owner, String name, String desc, String runtimeClass)static StringtrampolineSymbol(Trampoline t, String caller, String targetClass)static StringtrycatchenterSymbol(String classInternalName)static StringtypeInfoSymbol(String classInternalName)static StringvtableSymbol(String classInternalName)
-
Field Details
-
EXTERNAL_SYMBOL_PREFIX
Prefix used for functions representing actual method implementations.- See Also:
- Constant Field Values
-
INTERNAL_SYMBOL_PREFIX
Prefix used for internal functions and values which doesn't correspond to a method.- See Also:
- Constant Field Values
-
C_SYMBOL_PREFIX
Prefix used for C functions.- See Also:
- Constant Field Values
-
-
Constructor Details
-
Symbols
public Symbols()
-
-
Method Details
-
methodSymbol
-
methodSymbol
-
methodSymbol
-
methodSymbol
-
methodAttributesSymbol
-
callbackPtrSymbol
-
bridgePtrSymbol
-
isCallbackCSymbol
-
callbackCSymbol
-
isCallbackInnerCSymbol
-
callbackInnerCSymbol
-
isBridgeCSymbol
-
bridgeCSymbol
-
globalValuePtrSymbol
-
nativeMethodPtrSymbol
-
linetableSymbol
-
linetableSymbol
-
bptableSymbol
-
methodSymbolPrefix
-
getterSymbol
-
getterSymbol
-
setterSymbol
-
setterSymbol
-
fieldAttributesSymbol
-
callbackSymbol
-
synchronizedWrapperSymbol
-
synchronizedWrapperSymbol
-
lookupWrapperSymbol
-
lookupWrapperSymbol
-
clinitWrapperSymbol
-
allocatorSymbol
-
instanceofSymbol
-
checkcastSymbol
-
trycatchenterSymbol
-
ldcInternalSymbol
-
ldcExternalSymbol
-
infoSymbol
-
infoStructSymbol
-
typeInfoSymbol
-
vtableSymbol
-
itableSymbol
-
itableSymbol
-
itablesSymbol
-
debugInfoSymbol
-
classAttributesSymbol
-
arrayinstanceofSymbol
-
arraycheckcastSymbol
-
anewarraySymbol
-
multianewarraySymbol
-
arrayldcSymbol
-
arrayPtrSymbol
-
nativeCallMethodSymbol
-
trampolineMethodSymbol
-
trampolineMethodSymbol
-
trampolineFieldSymbol
-
trampolineFieldSymbol
-
trampolineSymbol
-
ldcStringPtrSymbol
-
ldcStringSymbol
-