public class EnvironmentGlobal extends java.lang.Object implements IEnvironmentGlobal
| Constructor and Description |
|---|
EnvironmentGlobal(IZenCompileEnvironment environment,
java.util.Map<java.lang.String,byte[]> classes,
ClassNameGenerator nameGen) |
| 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 |
getCompileEnvironment() |
IZenCompileEnvironment |
getEnvironment() |
TypeExpansion |
getExpansion(java.lang.String type) |
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 EnvironmentGlobal(IZenCompileEnvironment environment, java.util.Map<java.lang.String,byte[]> classes, ClassNameGenerator nameGen)
public IZenCompileEnvironment getCompileEnvironment()
public ZenType getType(java.lang.reflect.Type type)
getType in interface ITypeRegistrypublic boolean containsClass(java.lang.String name)
containsClass in interface IEnvironmentGlobalpublic void putClass(java.lang.String name,
byte[] data)
putClass 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 TypeExpansion getExpansion(java.lang.String type)
getExpansion 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 IZenCompileEnvironment getEnvironment()
getEnvironment 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 java.util.Set<java.lang.String> getClassNames()
getClassNames in interface IEnvironmentGlobalpublic byte[] getClass(java.lang.String name)
getClass in interface IEnvironmentGlobalpublic 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 message