Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tm4e-dev] Public interface references internal classes in signature
  • From: Sebastian Thomschke <sebt.eclipse@xxxxxxxxxxxx>
  • Date: Mon, 13 Jun 2022 19:14:42 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vegardit.com; dmarc=pass action=none header.from=vegardit.com; dkim=pass header.d=vegardit.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4A7D9ZTYCXQJButejiOjMTgFo3QfxdZmg4SGvrGm7QA=; b=jcy7PD1YDl/OnZlauDNdxbJwOMECY0NnMt65GSZNJhUMF39J2nTpM6BzMf07YlXqP7FFF/yuy7cx5AqQFuCTFPpKk4cGZzAPC9dHPW9IJzPIH5tEKzkR9UjqtQKFMeF6ypditmK7hhnLQp/GNwGI3fxy1J3H18DZjVEXkefVXl7DV+zDaKg8W3LNeRgqD+SLkqpKdxMglXdrgg8iPbtRduEFVOC4mcYxmtVeXIWXzDAGIb1TCUCpSZlq7UsgLHoF/iW8mkcipSMcCjQtJM0PZ5kYDdbkOcf8yJWorx60o/nv+X5g8XSTj6ecXbD/jgeRR7TGUGsY6eojY+I4jrYq1g==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dHxyneu3CAV1X/0LVULslsCc5qT0iQBCOzsZQxUpt65bjmYclarGS6j1Bm/bq1VKGhMwiDpHjeXqt9fk0WNEXf/71j3DtdBuvqKUf+AManczF71/chq9yzA9CfO1DivJkSqgN6qikRP8MhiRuMZ0AQfe6ZbPm+hf9zHNZ6ADXHyhhYG1AUZxEeFuxXEMn9OHE0hfGO+A1D7vmYQ/PasfYBi59pAPhVV7yU17pA7IZznN33IMLBckT/psuNJdyGczVw6t1sc5vUJY8y0GBukhHllWKZFQDa4rsRedjLIXvYhEDyKnPCFR1/sLCx5bnX2bfmfVP5te5NU8jCdamrk/7g==
  • Delivered-to: tm4e-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/tm4e-dev/>
  • List-help: <mailto:tm4e-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/tm4e-dev>, <mailto:tm4e-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/tm4e-dev>, <mailto:tm4e-dev-request@eclipse.org?subject=unsubscribe>

Hi,

I realized that the public interface org.eclipse.tm4e.languageconfiguration.ILanguageConfiguration references internal classes in it's method signatures which makes it unusuable outside the plugins context.

I can now either move all the ILanguageXXX interfaces into the internal package or move the referenced internal classes out of the internal package. If I move these Comments/CharacterPair/... classes out of the internal package, where should I put them directly under org.eclipse.tm4e.languageconfiguration or e.g. under org.eclipse.tm4e.languageconfiguration.model ?

Currently the ILanguageXXX interfaces do not seem to be used/referenced from other plugins.

Any thoughts?

Thanks,

Seb


Back to the top