/*
* Carrot2 project.
*
* Copyright (C) 2002-2016, Dawid Weiss, Stanisław Osiński.
* All rights reserved.
*
* Refer to the full license file "carrot2.LICENSE"
* in the root folder of the repository checkout or at:
* http://www.carrot2.org/carrot2.LICENSE
*/
package org.carrot2.core;
import org.carrot2.util.annotations.AspectModified;
/**
* Provides the runtime execution platform environment information.
*
* <p>Carrot2 is cross-compiled (with many adaptations) to .NET using IKVM and this switch
* permits us omit certain irrelevant tests.</p>
*/
public enum Platform
{
JAVA, DOTNET;
/**
* Returns the current execution platform (hardcoded at build time).
*/
@AspectModified("Platform switch replaced using an aspect.")
public static Platform getPlatform()
{
return JAVA;
}
}