/// <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)); }
/// <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; }
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"); }
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; }
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"); }
internal CType(JType _enclosing) { this._enclosing = _enclosing; }
internal CppType(JType _enclosing, string cppname) { this._enclosing = _enclosing; this.name = cppname; }