public class EnvironmentClass extends java.lang.Object implements IEnvironmentClass
| Constructor and Description |
|---|
EnvironmentClass(org.objectweb.asm.ClassVisitor output,
IEnvironmentGlobal global) |
| 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() |
org.objectweb.asm.ClassVisitor |
getClassOutput() |
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 EnvironmentClass(org.objectweb.asm.ClassVisitor output,
IEnvironmentGlobal global)
public org.objectweb.asm.ClassVisitor getClassOutput()
getClassOutput in interface IEnvironmentClasspublic ZenType getType(java.lang.reflect.Type type)
getType in interface ITypeRegistrypublic 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 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 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