1 20 21 package org.jacorb.idl; 22 23 29 30 class LongLongType 31 extends IntType 32 { 33 34 public LongLongType( int num ) 35 { 36 super( num ); 37 } 38 39 public Object clone() 40 { 41 return new LongLongType( new_num() ); 42 } 43 44 public TypeSpec typeSpec() 45 { 46 return this; 47 } 48 49 public String typeName() 50 { 51 return "long"; 52 } 53 54 57 58 public String getJavaTypeName() 59 { 60 return typeName(); 61 } 62 63 64 67 68 public String getIDLTypeName() 69 { 70 if( unsigned ) 71 return "ulonglong"; 72 else 73 return "longlong"; 74 } 75 76 public boolean basic() 77 { 78 return true; 79 } 80 81 public int getTCKind() 82 { 83 if( unsigned ) 84 return 24; else 86 return 23; } 88 89 public String toString() 90 { 91 return typeName(); 92 } 93 94 public String holderName() 95 { 96 return "org.omg.CORBA.LongHolder"; 97 } 98 99 100 public String printReadExpression( String strname ) 101 { 102 if( unsigned ) 103 return strname + ".read_ulonglong()"; 104 else 105 return strname + ".read_longlong()"; 106 } 107 108 public String printReadStatement( String var_name, String strname ) 109 { 110 if( unsigned ) 111 return var_name + "=" + strname + ".read_ulonglong();"; 112 else 113 return var_name + "=" + strname + ".read_longlong();"; 114 } 115 116 public String printWriteStatement( String var_name, String strname ) 117 { 118 if( unsigned ) 119 return strname + ".write_ulonglong(" + var_name + ");"; 120 else 121 return strname + ".write_longlong(" + var_name + ");"; 122 } 123 124 public String printInsertExpression() 125 { 126 if( unsigned ) 127 return "insert_ulonglong"; 128 else 129 return "insert_longlong"; 130 } 131 132 public String printExtractExpression() 133 { 134 if( unsigned ) 135 return "extract_ulonglong"; 136 else 137 return "extract_longlong"; 138 } 139 } 140 141 142 143 | Popular Tags |