Class LowLevelNameProvider
java.lang.Object
org.teavm.backend.lowlevel.generate.LowLevelNameProvider
- All Implemented Interfaces:
NameProvider
- Direct Known Subclasses:
CNameProvider
,WasmNameProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map
<FieldReference, String> protected Map
<MethodReference, String> protected Map
<FieldReference, String> protected Map
<MethodDescriptor, String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionforClassClass
(String className) forClassInitializer
(String className) forClassInstance
(ValueType type) forMemberField
(FieldReference field) forMethod
(MethodReference method) forStaticField
(FieldReference field) forVirtualMethod
(MethodDescriptor method)
-
Field Details
-
occupiedTopLevelNames
-
occupiedVtableNames
-
occupiedClassNames
-
methodNames
-
virtualMethodNames
-
staticFieldNames
-
memberFieldNames
-
classNames
-
classInitializerNames
-
classClassNames
-
classSystemInitializerNames
-
classInstanceNames
-
supertypeNames
-
-
Constructor Details
-
LowLevelNameProvider
public LowLevelNameProvider()
-
-
Method Details
-
forMethod
- Specified by:
forMethod
in interfaceNameProvider
-
forVirtualMethod
- Specified by:
forVirtualMethod
in interfaceNameProvider
-
forStaticField
- Specified by:
forStaticField
in interfaceNameProvider
-
forMemberField
- Specified by:
forMemberField
in interfaceNameProvider
-
forClass
- Specified by:
forClass
in interfaceNameProvider
-
forClassInitializer
- Specified by:
forClassInitializer
in interfaceNameProvider
-
forClassSystemInitializer
- Specified by:
forClassSystemInitializer
in interfaceNameProvider
-
forClassClass
- Specified by:
forClassClass
in interfaceNameProvider
-
forClassInstance
- Specified by:
forClassInstance
in interfaceNameProvider
-
forSupertypeFunction
- Specified by:
forSupertypeFunction
in interfaceNameProvider
-
getKeywords
-