Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.management.apigeneration; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.Target; import java.lang.annotation.RetentionPolicy; @Target(ElementType.TYPE) @Retention(RetentionPolicy.CLASS) public @interface LangDefinition { public String ContainerName() default ""; public boolean IsContainerOnly() default false; public String ContainerFileName() default ""; public boolean CreateAsyncMethods() default false; public boolean CreateAsyncMultiThreadMethodParam() default false; public boolean DoGeneratorFile() default true; public MethodConversion MethodConversionType() default MethodConversion.UnSpecficied; public enum MethodConversion { UnSpecficied, Auto, OnlyMethod, } }