Packages

class CSharpTranslator extends Translator

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CSharpTranslator
  2. Translator
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new CSharpTranslator(ts: Typespace, options: CSharpTranslatorOptions)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. val ctx: CSTContext
    Attributes
    protected
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def isServiceMethodReturnExistent(method: RPCMethod): Boolean
    Attributes
    protected
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def outputToAdtMember(out: Output): List[AdtMember]
    Attributes
    protected
  18. def renderAdt(i: Adt)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  19. def renderAdtImpl(adtName: String, members: List[AdtMember], renderUsings: Boolean = true)(implicit im: CSharpImports, ts: Typespace): String
    Attributes
    protected
  20. def renderAdtMember(adtName: String, member: AdtMember)(implicit im: CSharpImports, ts: Typespace): String
    Attributes
    protected
  21. def renderAdtUsings(m: AdtMember)(implicit im: CSharpImports, ts: Typespace): String
    Attributes
    protected
  22. def renderAlias(i: Alias)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  23. def renderAlternativeImpl(structId: DTOId, name: String, alternative: Alternative)(implicit im: CSharpImports, ts: Typespace): String
    Attributes
    protected
  24. def renderAlternativeType(name: String, alternative: Alternative)(implicit im: CSharpImports, ts: Typespace): String
    Attributes
    protected
  25. def renderBuzzer(i: Buzzer)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  26. def renderBuzzerClient(i: Buzzer)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  27. def renderBuzzerDispatcher(i: Buzzer)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  28. def renderBuzzerHandlersDummy(i: Buzzer)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  29. def renderBuzzerMethodInModel(i: Buzzer, name: String, structure: SimpleStructure)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  30. def renderBuzzerMethodModels(i: Buzzer, method: DefMethod)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  31. def renderBuzzerMethodOutModel(i: Buzzer, name: String, out: Output)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  32. def renderBuzzerModels(i: Buzzer)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  33. def renderBuzzerUsings(i: Buzzer)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  34. def renderDto(i: DTO)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  35. def renderEnumeration(i: Enumeration)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  36. def renderIdentifier(i: Identifier)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  37. def renderInterface(i: Interface)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  38. def renderRPCClientMethod(svcOrBuzzer: String, method: DefMethod)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  39. def renderRPCDispatcherHandler(svcOrBuzzer: String, method: DefMethod, server: String)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  40. def renderRPCDummyMethod(svcOrBuzzer: String, member: DefMethod, virtual: Boolean)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  41. def renderRPCMethodOutputModel(svcOrBuzzer: String, method: RPCMethod)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  42. def renderRPCMethodOutputSignature(svcOrBuzzer: String, method: RPCMethod)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  43. def renderRPCMethodSignature(svcOrBuzzer: String, method: DefMethod, forClient: Boolean)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  44. def renderService(i: Service)(implicit im: CSharpImports, ts: Typespace): RenderableCogenProduct
    Attributes
    protected
  45. def renderServiceClient(i: Service)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  46. def renderServiceDispatcher(i: Service)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  47. def renderServiceMethodAdtUsings(method: DefMethod)(implicit imports: CSharpImports, ts: Typespace): List[String]
    Attributes
    protected
  48. def renderServiceMethodAlternativeOutput(name: String, at: Alternative, success: Boolean)(implicit im: CSharpImports, ts: Typespace): String
    Attributes
    protected
  49. def renderServiceMethodAlternativeOutputTypeId(typePath: TypePath, name: String, at: Alternative, success: Boolean): TypeId
    Attributes
    protected
  50. def renderServiceMethodInModel(i: DTOId, structure: SimpleStructure)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  51. def renderServiceMethodInModel(i: Service, name: String, structure: SimpleStructure)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  52. def renderServiceMethodModels(i: Service, method: DefMethod)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  53. def renderServiceMethodOutModel(i: Service, name: String, out: Output)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  54. def renderServiceModels(i: Service)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  55. def renderServiceServerBase(i: Service)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  56. def renderServiceUsings(i: Service)(implicit imports: CSharpImports, ts: Typespace): String
    Attributes
    protected
  57. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  58. def toString(): String
    Definition Classes
    AnyRef → Any
  59. def translate(): Translated
    Definition Classes
    CSharpTranslatorTranslator
  60. def translateBuzzer(definition: Buzzer): Seq[Module]
    Attributes
    protected
  61. def translateDef(definition: TypeDef): Seq[Module]
    Attributes
    protected
  62. def translateService(definition: Service): Seq[Module]
    Attributes
    protected
  63. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Translator

Inherited from AnyRef

Inherited from Any

Ungrouped