public class Proto.Receiver extends java.lang.Object implements CallableProxy
Modifier and Type | Field and Description |
---|---|
private ExecutableStatement |
initValue |
private Proto.ProtoInstance |
instance |
private java.lang.Object |
receiver |
private Proto.ReceiverType |
type |
Constructor and Description |
---|
Receiver(Proto.ProtoInstance protoInstance,
Proto.ReceiverType type,
ExecutableStatement stmt) |
Receiver(Proto.ProtoInstance protoInstance,
Proto.ReceiverType type,
java.lang.Object receiver) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
call(java.lang.Object ctx,
java.lang.Object thisCtx,
VariableResolverFactory factory,
java.lang.Object[] parms) |
Proto.Receiver |
init(Proto.ProtoInstance instance,
java.lang.Object ctx,
java.lang.Object thisCtx,
VariableResolverFactory factory) |
void |
setInitValue(ExecutableStatement initValue) |
void |
setType(Proto.ReceiverType type) |
private Proto.ReceiverType type
private java.lang.Object receiver
private ExecutableStatement initValue
private Proto.ProtoInstance instance
public Receiver(Proto.ProtoInstance protoInstance, Proto.ReceiverType type, java.lang.Object receiver)
public Receiver(Proto.ProtoInstance protoInstance, Proto.ReceiverType type, ExecutableStatement stmt)
public java.lang.Object call(java.lang.Object ctx, java.lang.Object thisCtx, VariableResolverFactory factory, java.lang.Object[] parms)
call
in interface CallableProxy
public Proto.Receiver init(Proto.ProtoInstance instance, java.lang.Object ctx, java.lang.Object thisCtx, VariableResolverFactory factory)
public void setType(Proto.ReceiverType type)
public void setInitValue(ExecutableStatement initValue)