@Override public C99ArrayType clone() { C99ArrayType clone = null; try { clone = (C99ArrayType) super.clone(); clone.type = (IType) type.clone(); } catch (CloneNotSupportedException e) { assert false; // not going to happen } return clone; }
@Override public C99Typedef clone() { try { C99Typedef clone = (C99Typedef) super.clone(); clone.type = (IType) type.clone(); return clone; } catch (CloneNotSupportedException e) { assert false; return null; } }
public EvalFixed(IType type, ValueCategory cat, IValue value) { if (type instanceof CPPBasicType) { Long num = value.numericalValue(); if (num != null) { CPPBasicType t = (CPPBasicType) type.clone(); t.setAssociatedNumericalValue(num); type = t; } } fType = type; fValueCategory = cat; fValue = value; }