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}