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