Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM compiler.
|
Modifier and Type | Class and Description |
---|---|
class |
IClass.IConstructor
Representation of a constructor of an
IClass . |
class |
IClass.IMethod
Representation of a method in an
IClass . |
private class |
ReflectionIClass.ReflectionIConstructor |
class |
ReflectionIClass.ReflectionIMethod |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<ClassFile.MethodInfo,IClass.IInvocable> |
ClassFileIClass.resolvedMethods |
Modifier and Type | Method and Description |
---|---|
IClass.IInvocable |
UnitCompiler.findMostSpecificIInvocable(Java.Locatable locatable,
IClass.IInvocable[] iInvocables,
IClass[] argumentTypes,
boolean boxingPermitted,
Java.Scope contextScope)
Determine the applicable invocables and choose the most specific invocable.
|
private IClass.IInvocable |
UnitCompiler.findMostSpecificIInvocable(Java.Locatable locatable,
IClass.IInvocable[] iInvocables,
Java.Rvalue[] arguments,
Java.Scope contextScope)
Determine the arguments' types, determine the applicable invocables and choose the most specific invocable
and adjust arguments as needed (for varargs case).
|
private IClass.IInvocable |
ClassFileIClass.resolveMethod(ClassFile.MethodInfo methodInfo)
Turn a
ClassFile.MethodInfo into an IInvocable . |
private IClass.IInvocable |
UnitCompiler.toIInvocable(Java.FunctionDeclarator fd) |
Modifier and Type | Method and Description |
---|---|
IClass.IInvocable |
UnitCompiler.findMostSpecificIInvocable(Java.Locatable locatable,
IClass.IInvocable[] iInvocables,
IClass[] argumentTypes,
boolean boxingPermitted,
Java.Scope contextScope)
Determine the applicable invocables and choose the most specific invocable.
|
private IClass.IInvocable |
UnitCompiler.findMostSpecificIInvocable(Java.Locatable locatable,
IClass.IInvocable[] iInvocables,
Java.Rvalue[] arguments,
Java.Scope contextScope)
Determine the arguments' types, determine the applicable invocables and choose the most specific invocable
and adjust arguments as needed (for varargs case).
|
boolean |
IClass.IInvocable.isLessSpecificThan(IClass.IInvocable that) |
boolean |
IClass.IInvocable.isMoreSpecificThan(IClass.IInvocable that) |