AbstractClassSignature parent = null;
if (!roleStack.isEmpty()) {
parent = roleStack.pop();
}
featurename = getFeatureName(typeDecl);
<BUG>FujiClassSignature curClassSig = (FujiClassSignature) addFeatureID(
new FujiClassSignature(parent, name,
modifierString, typeString, pckg, typeDecl,
importList),</BUG>
projectSignatures.getFeatureID(featurename), Symbol.getLine(typeDecl.getStart()), Symbol.getLine(typeDecl.getEnd()));

AbstractClassSignature parent = null;
if (!roleStack.isEmpty()) {
parent = roleStack.pop();
}
featurename = getFeatureName(typeDecl);
FujiClassSignature curClassSig = (FujiClassSignature) addFeatureID(
new FujiClassSignature(parent, name, modifierString, typeString, pckg, typeDecl, importList),
projectSignatures.getFeatureID(featurename), Symbol.getLine(typeDecl.getStart()), Symbol.getLine(typeDecl.getEnd()));
