protected AbstractTypeDeclaration getBodyDeclaration()
{
TypeDeclarationFinderVisitor typeDeclarationFinder = new TypeDeclarationFinderVisitor();
unit.accept(typeDeclarationFinder);
AbstractTypeDeclaration declaration = typeDeclarationFinder.getTypeDeclaration();
if (declaration == null)
{
throw new RuntimeException(
"A type-declaration is required in order to complete the current operation, but no type-declaration exists in compilation unit: "
+ unit.toString());