123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- /**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package com.yahoo.jute.compiler;
- /**
- *
- * @author Milind Bhandarkar
- */
- public class JField {
- private JType mType;
- private String mName;
- /**
- * Creates a new instance of JField
- */
- public JField(JType type, String name) {
- mType = type;
- mName = name;
- }
-
- public String getSignature() {
- return mType.getSignature();
- }
-
- public String genCppDecl() {
- return mType.genCppDecl(mName);
- }
-
- public String genCDecl() {
- return mType.genCDecl(mName);
- }
-
- public String genJavaDecl() {
- return mType.genJavaDecl(mName);
- }
-
- public String genJavaConstructorParam(String fname) {
- return mType.genJavaConstructorParam(fname);
- }
-
- public String getName() {
- return mName;
- }
-
- public String getTag() {
- return mName;
- }
-
- public JType getType() {
- return mType;
- }
-
- public String genCppGetSet(int fIdx) {
- return mType.genCppGetSet(mName, fIdx);
- }
-
- public String genJavaGetSet(int fIdx) {
- return mType.genJavaGetSet(mName, fIdx);
- }
-
- public String genJavaWriteMethodName() {
- return mType.genJavaWriteMethod(getName(), getTag());
- }
-
- public String genJavaReadMethodName() {
- return mType.genJavaReadMethod(getName(), getTag());
- }
-
- public String genJavaCompareTo() {
- return mType.genJavaCompareTo(getName());
- }
-
- public String genJavaEquals() {
- return mType.genJavaEquals(getName(), "peer."+getName());
- }
-
- public String genJavaHashCode() {
- return mType.genJavaHashCode(getName());
- }
- public String genJavaConstructorSet(String fname) {
- return mType.genJavaConstructorSet(mName, fname);
- }
- }
|