C# Class MonoDevelop.Monobjc.Tracking.ObjectiveCWriter

Exibir arquivo Open project: Monobjc/monobjc-monodevelop

Protected Properties

Property Type Description
cache MonoDevelop.Monobjc.Utilities.ProjectTypeCache
project MonobjcProject

Public Methods

Method Description
Write ( TextWriter writer, IType type ) : void

Protected Methods

Method Description
GetBaseType ( IType type ) : IType
GetMethods ( IType type ) : IEnumerable
GetProperties ( IType type ) : IEnumerable
NeedImport ( IType type ) : bool
ObjectiveCWriter ( MonobjcProject project ) : System
WriteEpilogue ( TextWriter writer, String name, String baseName ) : void
WriteHeader ( TextWriter writer ) : void
WriteIncludes ( TextWriter writer, IType type ) : void
WriteMethods ( TextWriter writer, IType type ) : void
WritePrologue ( TextWriter writer, String name, String baseName ) : void
WriteProperties ( TextWriter writer, IType type ) : void

Method Details

GetBaseType() protected method

protected GetBaseType ( IType type ) : IType
type IType
return IType

GetMethods() protected method

protected GetMethods ( IType type ) : IEnumerable
type IType
return IEnumerable

GetProperties() protected method

protected GetProperties ( IType type ) : IEnumerable
type IType
return IEnumerable

NeedImport() protected method

protected NeedImport ( IType type ) : bool
type IType
return bool

ObjectiveCWriter() protected method

protected ObjectiveCWriter ( MonobjcProject project ) : System
project MonobjcProject
return System

Write() public method

public Write ( TextWriter writer, IType type ) : void
writer System.IO.TextWriter
type IType
return void

WriteEpilogue() protected abstract method

protected abstract WriteEpilogue ( TextWriter writer, String name, String baseName ) : void
writer System.IO.TextWriter
name String
baseName String
return void

WriteHeader() protected method

protected WriteHeader ( TextWriter writer ) : void
writer System.IO.TextWriter
return void

WriteIncludes() protected abstract method

protected abstract WriteIncludes ( TextWriter writer, IType type ) : void
writer System.IO.TextWriter
type IType
return void

WriteMethods() protected abstract method

protected abstract WriteMethods ( TextWriter writer, IType type ) : void
writer System.IO.TextWriter
type IType
return void

WritePrologue() protected abstract method

protected abstract WritePrologue ( TextWriter writer, String name, String baseName ) : void
writer System.IO.TextWriter
name String
baseName String
return void

WriteProperties() protected abstract method

protected abstract WriteProperties ( TextWriter writer, IType type ) : void
writer System.IO.TextWriter
type IType
return void

Property Details

cache protected_oe property

protected ProjectTypeCache,MonoDevelop.Monobjc.Utilities cache
return MonoDevelop.Monobjc.Utilities.ProjectTypeCache

project protected_oe property

protected MonobjcProject project
return MonobjcProject