Package org.eclipse.jdt.internal.eval

Interface Summary
EvaluationConstants  
IRequestor A callback interface for receiving code snippet evaluation results.
 

Class Summary
CodeSnippetAllocationExpression  
CodeSnippetClassFile  
CodeSnippetCompiler A compiler that compiles code snippets.
CodeSnippetEnvironment An environment that wraps the client's name environment.
CodeSnippetEvaluator A code snippet evaluator compiles and returns class file for a code snippet.
CodeSnippetFieldReference  
CodeSnippetMessageSend  
CodeSnippetParser A parser for code snippets.
CodeSnippetQualifiedNameReference  
CodeSnippetReturnStatement A return statement inside a code snippet.
CodeSnippetScope This scope is used for code snippet lookup to emulate private, protected and default access.
CodeSnippetSingleNameReference A single name reference inside a code snippet can denote a field of a remote receiver object (that is, the receiver of the context in the stack frame).
CodeSnippetSkeleton The skeleton of the class 'org.eclipse.jdt.internal.eval.target.CodeSnippet' used at compile time.
CodeSnippetSkeleton.BinaryMethodSkeleton  
CodeSnippetSuperReference A super reference inside a code snippet denotes a reference to the super type of the remote receiver object (that is, the receiver of the context in the stack frame).
CodeSnippetThisReference A this reference inside a code snippet denotes a remote receiver object (that is, the receiver of the context in the stack frame)
CodeSnippetTypeDeclaration  
EvaluationContext  
EvaluationResult An EvaluationResult is the result of a code snippet evaluation, a global variable evaluation or it is used to report problems against imports and package declaration.
Evaluator A evaluator builds a compilation unit and compiles it into class files.
GlobalVariable A global variable is a variable defined for an evaluation context and that persists accross evaluations.
VariablesEvaluator A variables evaluator compiles the global variables of an evaluation context and returns the corresponding class files.
VariablesInfo This contains information about the installed variables such as their names, their types, the name of the class that defines them, the binary of the class (to be passed to the name environment when compiling the code snippet).
 

Exception Summary
InstallException A InstallException is thrown when installing class files on a target has failed for any reason.