Class NameProviderWithSpecialNames
- java.lang.Object
-
- org.teavm.backend.lowlevel.generate.NameProviderWithSpecialNames
-
- All Implemented Interfaces:
NameProvider
public class NameProviderWithSpecialNames extends Object implements NameProvider
-
-
Constructor Summary
Constructors Constructor Description NameProviderWithSpecialNames(NameProvider underlyingProvider, ClassReaderSource classSource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringforClass(String className)StringforClassClass(String className)StringforClassInitializer(String className)StringforClassInstance(ValueType type)StringforClassSystemInitializer(ValueType type)StringforMemberField(FieldReference field)StringforMethod(MethodReference method)StringforStaticField(FieldReference field)StringforSupertypeFunction(ValueType type)StringforVirtualMethod(MethodDescriptor method)
-
-
-
Constructor Detail
-
NameProviderWithSpecialNames
public NameProviderWithSpecialNames(NameProvider underlyingProvider, ClassReaderSource classSource)
-
-
Method Detail
-
forMethod
public String forMethod(MethodReference method)
- Specified by:
forMethodin interfaceNameProvider
-
forVirtualMethod
public String forVirtualMethod(MethodDescriptor method)
- Specified by:
forVirtualMethodin interfaceNameProvider
-
forStaticField
public String forStaticField(FieldReference field)
- Specified by:
forStaticFieldin interfaceNameProvider
-
forMemberField
public String forMemberField(FieldReference field)
- Specified by:
forMemberFieldin interfaceNameProvider
-
forClass
public String forClass(String className)
- Specified by:
forClassin interfaceNameProvider
-
forClassInitializer
public String forClassInitializer(String className)
- Specified by:
forClassInitializerin interfaceNameProvider
-
forClassSystemInitializer
public String forClassSystemInitializer(ValueType type)
- Specified by:
forClassSystemInitializerin interfaceNameProvider
-
forClassClass
public String forClassClass(String className)
- Specified by:
forClassClassin interfaceNameProvider
-
forClassInstance
public String forClassInstance(ValueType type)
- Specified by:
forClassInstancein interfaceNameProvider
-
forSupertypeFunction
public String forSupertypeFunction(ValueType type)
- Specified by:
forSupertypeFunctionin interfaceNameProvider
-
-