Class ServiceDefinitions
- java.lang.Object
-
- manifold.preprocessor.definitions.Definitions
-
- manifold.preprocessor.definitions.ServiceDefinitions
-
public class ServiceDefinitions extends Definitions
-
-
Field Summary
Fields Modifier and Type Field Description static Map<ClassLoader,Set<SymbolProvider>>REGISTERED_SYMBOL_PROVIDERS-
Fields inherited from class manifold.preprocessor.definitions.Definitions
BUILD_PROPERTIES
-
-
Constructor Summary
Constructors Constructor Description ServiceDefinitions(Definitions rootDefinitions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DefinitionsgetRootDefinitions()static Set<SymbolProvider>getSymbolProviders(manifold.api.fs.IFile sourceFile)StringgetValue(String def)booleanisDefined(String def)protected DefinitionsloadParentDefinitions()-
Methods inherited from class manifold.preprocessor.definitions.Definitions
clear, define, define, equals, getParent, getRoot, getSourceFile, hashCode, loadEnvironmentDefinitions, loadJavacDefinitions, makeBuildPropertiesDefinitions, undef
-
-
-
-
Field Detail
-
REGISTERED_SYMBOL_PROVIDERS
public static final Map<ClassLoader,Set<SymbolProvider>> REGISTERED_SYMBOL_PROVIDERS
-
-
Constructor Detail
-
ServiceDefinitions
public ServiceDefinitions(Definitions rootDefinitions)
-
-
Method Detail
-
getRootDefinitions
public Definitions getRootDefinitions()
-
loadParentDefinitions
protected Definitions loadParentDefinitions()
- Overrides:
loadParentDefinitionsin classDefinitions
-
isDefined
public boolean isDefined(String def)
- Overrides:
isDefinedin classDefinitions- Returns:
- True if there is a definition having name
def, regardless of its value.
-
getValue
public String getValue(String def)
- Overrides:
getValuein classDefinitions
-
getSymbolProviders
public static Set<SymbolProvider> getSymbolProviders(manifold.api.fs.IFile sourceFile)
-
-