public class GenericGlobalEnvironment extends java.lang.Object implements IEnvironmentGlobal
| Constructor and Description |
|---|
GenericGlobalEnvironment(java.util.Map<java.lang.String,byte[]> classes,
IZenRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsClass(java.lang.String name) |
void |
error(java.lang.String message)
Called when an error is detected.
|
void |
error(java.lang.String message,
java.lang.Throwable e)
Called when an error is detected.
|
void |
error(ZenPosition position,
java.lang.String message)
Called when an error is detected during compilation.
|
byte[] |
getClass(java.lang.String name) |
ClassNameGenerator |
getClassNameGenerator() |
java.util.Set<java.lang.String> |
getClassNames() |
IZenCompileEnvironment |
getEnvironment() |
TypeExpansion |
getExpansion(java.lang.String name) |
ZenType |
getType(java.lang.reflect.Type type) |
IPartialExpression |
getValue(java.lang.String name,
ZenPosition position) |
void |
info(java.lang.String message)
Called to generate a info.
|
void |
info(ZenPosition position,
java.lang.String message)
Called to generate a info during compilation.
|
java.lang.String |
makeClassName() |
java.lang.String |
makeClassNameWithMiddleName(java.lang.String middleName) |
void |
putClass(java.lang.String name,
byte[] data) |
void |
putValue(java.lang.String name,
IZenSymbol value,
ZenPosition position) |
void |
warning(java.lang.String message)
Called when a warning is generated.
|
void |
warning(ZenPosition position,
java.lang.String message)
Called when a warning is generated during compilation.
|
public GenericGlobalEnvironment(java.util.Map<java.lang.String,byte[]> classes,
IZenRegistry registry)
public IZenCompileEnvironment getEnvironment()
getEnvironment in interface IEnvironmentGlobalpublic TypeExpansion getExpansion(java.lang.String name)
getExpansion in interface IEnvironmentGlobalpublic ClassNameGenerator getClassNameGenerator()
getClassNameGenerator in interface IEnvironmentGlobalpublic java.lang.String makeClassName()
makeClassName in interface IEnvironmentGlobalpublic java.lang.String makeClassNameWithMiddleName(java.lang.String middleName)
makeClassNameWithMiddleName in interface IEnvironmentGlobalpublic boolean containsClass(java.lang.String name)
containsClass in interface IEnvironmentGlobalpublic java.util.Set<java.lang.String> getClassNames()
getClassNames in interface IEnvironmentGlobalpublic byte[] getClass(java.lang.String name)
getClass in interface IEnvironmentGlobalpublic void putClass(java.lang.String name,
byte[] data)
putClass in interface IEnvironmentGlobalpublic IPartialExpression getValue(java.lang.String name, ZenPosition position)
getValue in interface IEnvironmentGlobalpublic void putValue(java.lang.String name,
IZenSymbol value,
ZenPosition position)
putValue in interface IEnvironmentGlobalpublic void error(ZenPosition position, java.lang.String message)
IZenErrorLoggererror in interface IZenErrorLoggerposition - error positionmessage - error messagepublic void warning(ZenPosition position, java.lang.String message)
IZenErrorLoggerwarning in interface IZenErrorLoggerposition - warning positionmessage - warning messagepublic void info(ZenPosition position, java.lang.String message)
IZenErrorLoggerinfo in interface IZenErrorLoggerposition - info positionmessage - info messagepublic void error(java.lang.String message)
IZenLoggererror in interface IZenLoggermessage - error messagepublic void error(java.lang.String message,
java.lang.Throwable e)
IZenLoggererror in interface IZenLoggermessage - error messagee - exception to throwpublic void warning(java.lang.String message)
IZenLoggerwarning in interface IZenLoggermessage - warning messagepublic void info(java.lang.String message)
IZenLoggerinfo in interface IZenLoggermessage - info messagepublic ZenType getType(java.lang.reflect.Type type)
getType in interface ITypeRegistry