public class CodeSnippetEnvironment extends java.lang.Object implements INameEnvironment, EvaluationConstants
CODE_SNIPPET_CLASS_NAME_PREFIX, CODE_SNIPPET_NAME, DELEGATE_THIS, GLOBAL_VARS_CLASS_NAME_PREFIX, LOCAL_VAR_PREFIX, PACKAGE_NAME, RESULT_TYPE_FIELD, RESULT_VALUE_FIELD, ROOT_CLASS_NAME, ROOT_COMPOUND_NAME, ROOT_FULL_CLASS_NAME, RUN_METHOD, SETRESULT_ARGUMENTS, SETRESULT_SELECTOR| Constructor and Description |
|---|
CodeSnippetEnvironment(INameEnvironment env,
EvaluationContext context)
Creates a new wrapper for the given environment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
This method cleans the environment.
|
NameEnvironmentAnswer |
findType(char[][] compoundTypeName)
Find a type with the given compound name.
|
NameEnvironmentAnswer |
findType(char[] typeName,
char[][] packageName)
Find a type named
|
boolean |
isPackage(char[][] parentPackageName,
char[] packageName)
Answer whether packageName is the name of a known subpackage inside
the package parentPackageName.
|
public CodeSnippetEnvironment(INameEnvironment env, EvaluationContext context)
public NameEnvironmentAnswer findType(char[][] compoundTypeName)
INameEnvironmentfindType in interface INameEnvironmentINameEnvironment.findType(char[][])public NameEnvironmentAnswer findType(char[] typeName, char[][] packageName)
INameEnvironmentfindType in interface INameEnvironmentINameEnvironment.findType(char[], char[][])public boolean isPackage(char[][] parentPackageName,
char[] packageName)
INameEnvironmentisPackage in interface INameEnvironmentINameEnvironment.isPackage(char[][], char[])public void cleanup()
INameEnvironmentcleanup in interface INameEnvironment