001/*-------------------------------------------------------------------------+
002|                                                                          |
003| Copyright (c) 2009-2018 CQSE GmbH                                        |
004|                                                                          |
005+-------------------------------------------------------------------------*/
006package org.conqat.lib.commons.js_export;
007
008import static java.lang.annotation.RetentionPolicy.RUNTIME;
009
010import java.lang.annotation.ElementType;
011import java.lang.annotation.Retention;
012import java.lang.annotation.Target;
013
014import org.atteo.classindex.IndexAnnotated;
015
016/** Marks types that should be exported to JavaScript. */
017@Retention(RUNTIME)
018@IndexAnnotated
019@Target(ElementType.TYPE)
020public @interface ExportToJavaScript {
021        // This interface servers as a marker, so no methods are needed.
022}