edu.rice.cs.dynamicjava.symbol
Class TypeSystem.ObjectMethodInvocation
java.lang.Object
edu.rice.cs.dynamicjava.symbol.TypeSystem.FunctionInvocation
edu.rice.cs.dynamicjava.symbol.TypeSystem.MethodInvocation
edu.rice.cs.dynamicjava.symbol.TypeSystem.ObjectMethodInvocation
- Enclosing class:
- TypeSystem
public static class TypeSystem.ObjectMethodInvocation
- extends TypeSystem.MethodInvocation
The result of a non-static method lookup
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeSystem.ObjectMethodInvocation
public TypeSystem.ObjectMethodInvocation(DJMethod method,
Type returnType,
Expression object,
Iterable<? extends Type> typeArgs,
Iterable<? extends Expression> args,
Iterable<? extends Type> thrown)
object
public Expression object()
- Returns:
- The object whose method is invoked, wrapped in any necessary promotions so that
the type is the type whose declared member is the matched method.