CTL.CCompat
Class CTLcc

java.lang.Object
  extended by CTL.CCompat.CTLcc

public class CTLcc
extends java.lang.Object

Compiler which converts CTL4j interfaces to a C++ component CI


Constructor Summary
CTLcc()
           
 
Method Summary
private static java.lang.String classRI(ClassInfo cinfo)
          Generates a component interface (CI) for a specific class
private static java.lang.String head()
          Common header for all CIs
private static java.lang.String headerGuard(ClassInfo cinfo)
          Header guard for a specific class
static void main(java.lang.String[] args)
           
private static java.lang.String spitOutRI(ClassInfo cinfo)
          Convenience function
private static java.lang.String type2RI(java.lang.String typ)
          Conversion from Java types to CTL types
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CTLcc

public CTLcc()
Method Detail

head

private static java.lang.String head()
Common header for all CIs

Returns:
Header

headerGuard

private static java.lang.String headerGuard(ClassInfo cinfo)
Header guard for a specific class

Parameters:
cinfo - ClassInfo object
Returns:
Header guard

type2RI

private static java.lang.String type2RI(java.lang.String typ)
Conversion from Java types to CTL types

Parameters:
typ - String representation of a Java type
Returns:
String representation of the equivalent CTL type

classRI

private static java.lang.String classRI(ClassInfo cinfo)
Generates a component interface (CI) for a specific class

Parameters:
cinfo - Class to use
Returns:
String Complete component interface

spitOutRI

private static java.lang.String spitOutRI(ClassInfo cinfo)
Convenience function

Parameters:
cinfo - Class to use
Returns:
CI with common header and header guards

main

public static void main(java.lang.String[] args)