private String GetWithoutLastTypeName(TypeNamingParser.ResolvedTypeContext resolvedType) { String typeName = resolvedType.@namespace() != null ? resolvedType.@namespace().GetText() + resolvedType.typeName().GetText() : resolvedType.typeName().GetText(); List <TypeNamingParser.TypeNameContext> typeNames = new KaVEList <TypeNamingParser.TypeNameContext>(); for (int i = 1; i < typeNames.Count - 1; i++) { typeName += "+" + typeNames[i].GetText(); } return(typeName); }