public class CrTGlobalEnvironment
extends java.lang.Object
implements stanhebben.zenscript.compiler.IEnvironmentGlobal
| Constructor and Description |
|---|
CrTGlobalEnvironment(java.util.Map<java.lang.String,byte[]> classes) |
CrTGlobalEnvironment(java.util.Map<java.lang.String,byte[]> classes,
java.lang.String loaderMainName) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsClass(java.lang.String name) |
void |
error(java.lang.String message) |
void |
error(java.lang.String message,
java.lang.Throwable e) |
void |
error(stanhebben.zenscript.util.ZenPosition position,
java.lang.String message) |
byte[] |
getClass(java.lang.String name) |
stanhebben.zenscript.compiler.ClassNameGenerator |
getClassNameGenerator() |
java.util.Set<java.lang.String> |
getClassNames() |
stanhebben.zenscript.IZenCompileEnvironment |
getEnvironment() |
java.util.List<SingleError> |
getErrors() |
stanhebben.zenscript.TypeExpansion |
getExpansion(java.lang.String name) |
stanhebben.zenscript.type.ZenType |
getType(java.lang.reflect.Type type) |
stanhebben.zenscript.expression.partial.IPartialExpression |
getValue(java.lang.String name,
stanhebben.zenscript.util.ZenPosition position) |
void |
info(java.lang.String message) |
void |
info(stanhebben.zenscript.util.ZenPosition position,
java.lang.String message) |
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,
stanhebben.zenscript.symbols.IZenSymbol value,
stanhebben.zenscript.util.ZenPosition position) |
void |
warning(java.lang.String message) |
void |
warning(stanhebben.zenscript.util.ZenPosition position,
java.lang.String message) |
public CrTGlobalEnvironment(java.util.Map<java.lang.String,byte[]> classes)
public CrTGlobalEnvironment(java.util.Map<java.lang.String,byte[]> classes,
java.lang.String loaderMainName)
public stanhebben.zenscript.IZenCompileEnvironment getEnvironment()
getEnvironment in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic stanhebben.zenscript.TypeExpansion getExpansion(java.lang.String name)
getExpansion in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic stanhebben.zenscript.compiler.ClassNameGenerator getClassNameGenerator()
getClassNameGenerator in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic java.lang.String makeClassName()
makeClassName in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic java.lang.String makeClassNameWithMiddleName(java.lang.String middleName)
makeClassNameWithMiddleName in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic boolean containsClass(java.lang.String name)
containsClass in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic void putClass(java.lang.String name,
byte[] data)
putClass in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic stanhebben.zenscript.expression.partial.IPartialExpression getValue(java.lang.String name,
stanhebben.zenscript.util.ZenPosition position)
getValue in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic void putValue(java.lang.String name,
stanhebben.zenscript.symbols.IZenSymbol value,
stanhebben.zenscript.util.ZenPosition position)
putValue in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic stanhebben.zenscript.type.ZenType getType(java.lang.reflect.Type type)
getType in interface stanhebben.zenscript.compiler.ITypeRegistrypublic void error(stanhebben.zenscript.util.ZenPosition position,
java.lang.String message)
error in interface stanhebben.zenscript.IZenErrorLoggerpublic void warning(stanhebben.zenscript.util.ZenPosition position,
java.lang.String message)
warning in interface stanhebben.zenscript.IZenErrorLoggerpublic void info(stanhebben.zenscript.util.ZenPosition position,
java.lang.String message)
info in interface stanhebben.zenscript.IZenErrorLoggerpublic java.util.Set<java.lang.String> getClassNames()
getClassNames in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic byte[] getClass(java.lang.String name)
getClass in interface stanhebben.zenscript.compiler.IEnvironmentGlobalpublic void error(java.lang.String message)
error in interface stanhebben.zenscript.IZenLoggerpublic void error(java.lang.String message,
java.lang.Throwable e)
error in interface stanhebben.zenscript.IZenLoggerpublic void warning(java.lang.String message)
warning in interface stanhebben.zenscript.IZenLoggerpublic void info(java.lang.String message)
info in interface stanhebben.zenscript.IZenLoggerpublic void clear()
public java.util.List<SingleError> getErrors()