return isSubclassBindingOfEnclosingType(anonymous.resolveBinding());
return anonymous != null && isSubclassBindingOfEnclosingType(anonymous.resolveBinding());
	private boolean isInsideSubclassOfDeclaringType(ASTNode node) {		Assert.isTrue((node instanceof ClassInstanceCreation) || (node instanceof SuperConstructorInvocation));		final AbstractTypeDeclaration declaration= (AbstractTypeDeclaration) ASTNodes.getParent(node, AbstractTypeDeclaration.class);		Assert.isNotNull(declaration);		final AnonymousClassDeclaration anonymous= (AnonymousClassDeclaration) ASTNodes.getParent(node, AnonymousClassDeclaration.class);		boolean isAnonymous= anonymous != null && ASTNodes.isParent(anonymous, declaration);		if (isAnonymous)			return isSubclassBindingOfEnclosingType(anonymous.resolveBinding());		return isSubclassBindingOfEnclosingType(declaration.resolveBinding());	}