API/Autodoc/Files/JavaMethodSignature.h.md
Namespaces
| Name |
|---|
Classes
| Name | |
|---|---|
| class | RuStoreSDK::JavaMethodSignature |
Source code
// Copyright Epic Games, Inc. All Rights Reserved.
#include "IAndroidClasses.h"
namespace RuStoreSDK
{
class RUSTORECORE_API JavaMethodSignature
{
public:
template <typename T>
static FString getName(T)
{
return TEXT("");
}
template <typename T>
static FString getName(T* obj)
{
return FString::Printf(TEXT("L%s;"), *(((IAndroidClasses*)obj)->GetName()));
}
static FString getName(void);
static FString getName(bool);
static FString getName(unsigned char);
static FString getName(char);
static FString getName(short);
static FString getName(int);
static FString getName(long);
static FString getName(float);
static FString getName(double);
static FString getName(FString&);
static FString getName(TArray<FString>&);
static FString getName(TArray<uint8>&);
static FString getName(TArray<uint8>*);
template <typename... Args>
static FString Constuct(Args... args)
{
FString body = "";
for (const auto& arg : TArray<FString>{ args... })
{
body += arg;
}
return FString::Printf(TEXT("(%s)"), *body);
}
template <typename... Args>
static FString MakeVoid(Args... args)
{
return Constuct(getName(args)...) + "V";
}
template <typename... Args>
static FString MakeBool(Args... args)
{
return Constuct(getName(args)...) + "Z";
}
template <typename... Args>
static FString MakeByte(Args... args)
{
return Constuct(getName(args)...) + "B";
}
template <typename... Args>
static FString MakeInt(Args... args)
{
return Constuct(getName(args)...) + "I";
}
template <typename... Args>
static FString MakeLong(Args... args)
{
return Constuct(getName(args)...) + "J";
}
template <typename... Args>
static FString MakeFloat(Args... args)
{
return Constuct(getName(args)...) + "F";
}
template <typename... Args>
static FString MakeDouble(Args... args)
{
return Constuct(getName(args)...) + "D";
}
template <typename... Args>
static FString MakeFString(Args... args)
{
return Constuct(getName(args)...) + "Ljava/lang/String;";
}
template <typename... Args>
static FString MakeAJClass(Args... args)
{
return Constuct(getName(args)...) + "Ljava/lang/Class;";
}
template <typename... Args>
static FString MakeAJObject(Args... args)
{
return Constuct(getName(args)...) + "Ljava/lang/Object;";
}
template <typename... Args>
static FString MakeSpecificAJObject(FString signature, Args... args)
{
return Constuct(getName(args)...) + signature;
}
template <typename... Args>
static FString MakeByteArray(Args... args)
{
return Constuct(getName(args)...) + "[B";
}
};
}
- Страницы
- AndroidJavaClass.cpp.en
- AndroidJavaClass.cpp
- AndroidJavaClass.h.en
- AndroidJavaClass.h
- AndroidJavaLog.cpp.en
- AndroidJavaLog.cpp
- AndroidJavaLog.h.en
- AndroidJavaLog.h
- AndroidJavaObject.cpp.en
- AndroidJavaObject.cpp
- AndroidJavaObject.h.en
- AndroidJavaObject.h
- AsyncNodes.en
- AsyncNodes
- AsyncNodes_Files.en
- AsyncNodes_Files
- CallbackHandler.cpp.en
- CallbackHandler.cpp
- CallbackHandler.h.en
- CallbackHandler.h
- EURuStoreUpdateBehaviour.h.en
- EURuStoreUpdateBehaviour.h
- ErrorConverter.cpp.en
- ErrorConverter.cpp
- ErrorConverter.h.en
- ErrorConverter.h
- ErrorListener.cpp.en
- ErrorListener.cpp
- ErrorListener.h.en
- ErrorListener.h
- FURuStoreError.h.en
- FURuStoreError.h
- FURuStoreFeatureAvailabilityResult.h.en
- FURuStoreFeatureAvailabilityResult.h
- FURuStoreRemoteConfig.h.en
- FURuStoreRemoteConfig.h
- FeatureAvailabilityListenerImpl.cpp.en
- FeatureAvailabilityListenerImpl.cpp
- FeatureAvailabilityListenerImpl.h.en
- FeatureAvailabilityListenerImpl.h
- GetRemoteConfigListenerImpl.cpp.en
- GetRemoteConfigListenerImpl.cpp
- GetRemoteConfigListenerImpl.h.en
- GetRemoteConfigListenerImpl.h
- IAndroidClasses.h.en
- IAndroidClasses.h
- IRuStoreListener.java.en
- IRuStoreListener.java
- Java.en
- Java
- JavaActivity.cpp.en
- JavaActivity.cpp
- JavaActivity.h.en
- JavaActivity.h
- JavaApplication.cpp.en
- JavaApplication.cpp
- JavaApplication.h.en
- JavaApplication.h
- JavaMethodSignature.cpp.en
- JavaMethodSignature.cpp
- JavaMethodSignature.h.en
- JavaMethodSignature.h
- JavaTypeConverter.cpp.en
- JavaTypeConverter.cpp
- JavaTypeConverter.h.en
- JavaTypeConverter.h
- Java_Files.en
- Java_Files
- Plugins.en
- Plugins
- Private.en
- Private
- Private_Files.en
- Private_Files
- Public.en
- Public
- Public_Files.en
- Public_Files
- RemoteConfigClientEventListenerImpl.cpp.en
- RemoteConfigClientEventListenerImpl.cpp
- RemoteConfigClientEventListenerImpl.h.en
- RemoteConfigClientEventListenerImpl.h
- RemoteConfigClientEventListenerWrapper.java.en
- RemoteConfigClientEventListenerWrapper.java
- ResponseListener.h.en
- ResponseListener.h
- RuStoreCore.Build.cs.en
- RuStoreCore.Build.cs
- RuStoreCore.cpp.en
- RuStoreCore.cpp
- RuStoreCore.h.en
- RuStoreCore.h
- RuStoreCoreUtils.java.en
- RuStoreCoreUtils.java
- RuStoreCore_Files.en
- RuStoreCore_Files
- RuStoreImage.java.en
- RuStoreImage.java
- RuStoreListener.cpp.en
- RuStoreListener.cpp
- RuStoreListener.h.en
- RuStoreListener.h
- RuStoreRemoteConfig.Build.cs.en
- RuStoreRemoteConfig.Build.cs
- RuStoreRemoteConfig.cpp.en
- RuStoreRemoteConfig.cpp
- RuStoreRemoteConfig.h.en
- RuStoreRemoteConfig.h
- RuStoreRemoteConfig_Files.en
- RuStoreRemoteConfig_Files
- SimpleResponseListener.cpp.en
- SimpleResponseListener.cpp
- SimpleResponseListener.h.en
- SimpleResponseListener.h
- SimpleResponseListenerT.h.en
- SimpleResponseListenerT.h
- Source.en
- Source
- Source_Files.en
- Source_Files
- UGetRemoteConfigNode.cpp.en
- UGetRemoteConfigNode.cpp
- UGetRemoteConfigNode.h.en
- UGetRemoteConfigNode.h
- URuStoreConfigRequestParameterProvider.cpp.en
- URuStoreConfigRequestParameterProvider.cpp
- URuStoreConfigRequestParameterProvider.h.en
- URuStoreConfigRequestParameterProvider.h
- URuStoreCore.cpp.en
- URuStoreCore.cpp
- URuStoreCore.h.en
- URuStoreCore.h
- URuStoreRemoteConfig.cpp.en
- URuStoreRemoteConfig.cpp
- URuStoreRemoteConfig.h.en
- URuStoreRemoteConfig.h
- URuStoreRemoteConfigClient.cpp.en
- URuStoreRemoteConfigClient.cpp
- URuStoreRemoteConfigClient.h.en
- URuStoreRemoteConfigClient.h
- URuStoreRemoteConfigClientEventListener.cpp.en
- URuStoreRemoteConfigClientEventListener.cpp
- URuStoreRemoteConfigClientEventListener.h.en
- URuStoreRemoteConfigClientEventListener.h
- UTextureDownloader.cpp.en
- UTextureDownloader.cpp
- UTextureDownloader.h.en
- UTextureDownloader.h
- UnrealPlayerImpl.cpp.en
- UnrealPlayerImpl.cpp
- UnrealPlayerImpl.h.en
- UnrealPlayerImpl.h
- UnrealPlayerWrapper.java.en
- UnrealPlayerWrapper.java
- docs.en
- docs
- unreal_example.en
- unreal_example
- AndroidJavaClass.cpp.en
- AndroidJavaClass.cpp
- AndroidJavaClass.h.en
- AndroidJavaClass.h
- AndroidJavaLog.cpp.en
- AndroidJavaLog.cpp
- AndroidJavaLog.h.en
- AndroidJavaLog.h
- AndroidJavaObject.cpp.en
- AndroidJavaObject.cpp
- AndroidJavaObject.h.en
- AndroidJavaObject.h
- AsyncNodes.en
- AsyncNodes
- AsyncNodes_Files.en
- AsyncNodes_Files
- CallbackHandler.cpp.en
- CallbackHandler.cpp
- CallbackHandler.h.en
- CallbackHandler.h
- EURuStoreUpdateBehaviour.h.en
- EURuStoreUpdateBehaviour.h
- ErrorConverter.cpp.en
- ErrorConverter.cpp
- ErrorConverter.h.en
- ErrorConverter.h
- ErrorListener.cpp.en
- ErrorListener.cpp
- ErrorListener.h.en
- ErrorListener.h
- FURuStoreError.h.en
- FURuStoreError.h
- FURuStoreFeatureAvailabilityResult.h.en
- FURuStoreFeatureAvailabilityResult.h
- FURuStoreRemoteConfig.h.en
- FURuStoreRemoteConfig.h
- FeatureAvailabilityListenerImpl.cpp.en
- FeatureAvailabilityListenerImpl.cpp
- FeatureAvailabilityListenerImpl.h.en
- FeatureAvailabilityListenerImpl.h
- GetRemoteConfigListenerImpl.cpp.en
- GetRemoteConfigListenerImpl.cpp
- GetRemoteConfigListenerImpl.h.en
- GetRemoteConfigListenerImpl.h
- IAndroidClasses.h.en
- IAndroidClasses.h
- IRuStoreListener.java.en
- IRuStoreListener.java
- Java.en
- Java
- JavaActivity.cpp.en
- JavaActivity.cpp
- JavaActivity.h.en
- JavaActivity.h
- JavaApplication.cpp.en
- JavaApplication.cpp
- JavaApplication.h.en
- JavaApplication.h
- JavaMethodSignature.cpp.en
- JavaMethodSignature.cpp
- JavaMethodSignature.h.en
- JavaMethodSignature.h
- JavaTypeConverter.cpp.en
- JavaTypeConverter.cpp
- JavaTypeConverter.h.en
- JavaTypeConverter.h
- Java_Files.en
- Java_Files
- Plugins.en
- Plugins
- Private.en
- Private
- Private_Files.en
- Private_Files
- Public.en
- Public
- Public_Files.en
- Public_Files
- RemoteConfigClientEventListenerImpl.cpp.en
- RemoteConfigClientEventListenerImpl.cpp
- RemoteConfigClientEventListenerImpl.h.en
- RemoteConfigClientEventListenerImpl.h
- RemoteConfigClientEventListenerWrapper.java.en
- RemoteConfigClientEventListenerWrapper.java
- ResponseListener.h.en
- ResponseListener.h
- RuStoreCore.Build.cs.en
- RuStoreCore.Build.cs
- RuStoreCore.cpp.en
- RuStoreCore.cpp
- RuStoreCore.h.en
- RuStoreCore.h
- RuStoreCoreUtils.java.en
- RuStoreCoreUtils.java
- RuStoreCore_Files.en
- RuStoreCore_Files
- RuStoreImage.java.en
- RuStoreImage.java
- RuStoreListener.cpp.en
- RuStoreListener.cpp
- RuStoreListener.h.en
- RuStoreListener.h
- RuStoreRemoteConfig.Build.cs.en
- RuStoreRemoteConfig.Build.cs
- RuStoreRemoteConfig.cpp.en
- RuStoreRemoteConfig.cpp
- RuStoreRemoteConfig.h.en
- RuStoreRemoteConfig.h
- RuStoreRemoteConfig_Files.en
- RuStoreRemoteConfig_Files
- SimpleResponseListener.cpp.en
- SimpleResponseListener.cpp
- SimpleResponseListener.h.en
- SimpleResponseListener.h
- SimpleResponseListenerT.h.en
- SimpleResponseListenerT.h
- Source.en
- Source
- Source_Files.en
- Source_Files
- UGetRemoteConfigNode.cpp.en
- UGetRemoteConfigNode.cpp
- UGetRemoteConfigNode.h.en
- UGetRemoteConfigNode.h
- URuStoreConfigRequestParameterProvider.cpp.en
- URuStoreConfigRequestParameterProvider.cpp
- URuStoreConfigRequestParameterProvider.h.en
- URuStoreConfigRequestParameterProvider.h
- URuStoreCore.cpp.en
- URuStoreCore.cpp
- URuStoreCore.h.en
- URuStoreCore.h
- URuStoreRemoteConfig.cpp.en
- URuStoreRemoteConfig.cpp
- URuStoreRemoteConfig.h.en
- URuStoreRemoteConfig.h
- URuStoreRemoteConfigClient.cpp.en
- URuStoreRemoteConfigClient.cpp
- URuStoreRemoteConfigClient.h.en
- URuStoreRemoteConfigClient.h
- URuStoreRemoteConfigClientEventListener.cpp.en
- URuStoreRemoteConfigClientEventListener.cpp
- URuStoreRemoteConfigClientEventListener.h.en
- URuStoreRemoteConfigClientEventListener.h
- UTextureDownloader.cpp.en
- UTextureDownloader.cpp
- UTextureDownloader.h.en
- UTextureDownloader.h
- UnrealPlayerImpl.cpp.en
- UnrealPlayerImpl.cpp
- UnrealPlayerImpl.h.en
- UnrealPlayerImpl.h
- UnrealPlayerWrapper.java.en
- UnrealPlayerWrapper.java
- docs.en
- docs
- unreal_example.en
- unreal_example