[
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