Ejemplo n.º 1
0
 /// <summary>Creates a new instance of JVector</summary>
 public JVector(JType t)
 {
     type = t;
     SetJavaType(new JVector.JavaVector(this, t.GetJavaType()));
     SetCppType(new JVector.CppVector(this, t.GetCppType()));
     SetCType(new JCompType.CCompType(this));
 }
Ejemplo n.º 2
0
 /// <summary>Creates a new instance of JMap</summary>
 public JMap(JType t1, JType t2)
 {
     SetJavaType(new JMap.JavaMap(this, t1.GetJavaType(), t2.GetJavaType()));
     SetCppType(new JMap.CppMap(this, t1.GetCppType(), t2.GetCppType()));
     SetCType(new JType.CType(this));
     keyType   = t1;
     valueType = t2;
 }
Ejemplo n.º 3
0
 internal virtual void GenGetSet(CodeBuffer cb, string fname)
 {
     cb.Append("public " + this.name + " get" + JType.ToCamelCase(fname) + "() {\n");
     cb.Append("return " + fname + ";\n");
     cb.Append("}\n");
     cb.Append("public void set" + JType.ToCamelCase(fname) + "(final " + this.name +
               " " + fname + ") {\n");
     cb.Append("this." + fname + "=" + fname + ";\n");
     cb.Append("}\n");
 }
Ejemplo n.º 4
0
 internal JavaType(JType _enclosing, string javaname, string suffix, string wrapper
                   , string typeIDByteString)
 {
     this._enclosing = _enclosing;
     // points to TypeID.RIOType
     this.name             = javaname;
     this.methodSuffix     = suffix;
     this.wrapper          = wrapper;
     this.typeIDByteString = typeIDByteString;
 }
Ejemplo n.º 5
0
 internal virtual void GenGetSet(CodeBuffer cb, string fname)
 {
     cb.Append("virtual " + this.name + " get" + JType.ToCamelCase(fname) + "() const {\n"
               );
     cb.Append("return " + fname + ";\n");
     cb.Append("}\n");
     cb.Append("virtual void set" + JType.ToCamelCase(fname) + "(" + this.name + " m_) {\n"
               );
     cb.Append(fname + "=m_;\n");
     cb.Append("}\n");
 }
Ejemplo n.º 6
0
 internal CType(JType _enclosing)
 {
     this._enclosing = _enclosing;
 }
Ejemplo n.º 7
0
 internal CppType(JType _enclosing, string cppname)
 {
     this._enclosing = _enclosing;
     this.name       = cppname;
 }