C# 클래스 Monobjc.Tools.Generator.Generators.FunctionGenerator

Code generator for method.
상속: MethodGenerator
파일 보기 프로젝트 열기: Monobjc/monobjc-tools

공개 메소드들

메소드 설명
Generate ( TypedEntity typedEntity, FunctionEntity functionEntity ) : void

/// Generates the specified entity. ///

Generates the specified entity.

보호된 메소드들

메소드 설명
GenerateFunctionBody ( int indent, TypedEntity typedEntity, FunctionEntity methodEntity, FunctionEntity innerMethodEntity, bool needStorage, String suffix = null ) : void

비공개 메소드들

메소드 설명
DeriveFunctionEntity ( FunctionEntity functionEntity, bool is64Bits ) : FunctionEntity
GenerateNativeFunction ( TypedEntity typedEntity, FunctionEntity functionEntity, String suffix, bool isPublic ) : void
GenerateWrapperFunction ( TypedEntity typedEntity, FunctionEntity functionEntity, FunctionEntity functionEntity32, FunctionEntity functionEntity64, bool needStorage ) : void
GetFrameworkPath ( String framework ) : String
GetFunctionInvocation ( TypedEntity typedEntity, FunctionEntity functionEntity, FunctionEntity innerFunctionEntity, String suffix = null ) : string

메소드 상세

Generate() 공개 메소드

/// Generates the specified entity. /// Generates the specified entity.
public Generate ( TypedEntity typedEntity, FunctionEntity functionEntity ) : void
typedEntity Monobjc.Tools.Generator.Model.TypedEntity The type entity.
functionEntity Monobjc.Tools.Generator.Model.FunctionEntity The function entity.
리턴 void

GenerateFunctionBody() 보호된 메소드

protected GenerateFunctionBody ( int indent, TypedEntity typedEntity, FunctionEntity methodEntity, FunctionEntity innerMethodEntity, bool needStorage, String suffix = null ) : void
indent int
typedEntity Monobjc.Tools.Generator.Model.TypedEntity
methodEntity Monobjc.Tools.Generator.Model.FunctionEntity
innerMethodEntity Monobjc.Tools.Generator.Model.FunctionEntity
needStorage bool
suffix String
리턴 void