public ITreeAppendable compile(XExpression obj, ITreeAppendable appendable, LightweightTypeReference expectedReturnType) { compile(obj, appendable, expectedReturnType, null); return appendable; }
public ITreeAppendable compile(XExpression obj, ITreeAppendable parentAppendable, /* @Nullable */ JvmTypeReference expectedReturnType, /* @Nullable */ Set<JvmTypeReference> declaredExceptions) { LightweightTypeReference converted = null; if (expectedReturnType != null) { converted = newTypeReferenceOwner(obj).toLightweightTypeReference(expectedReturnType); } return compile(obj, parentAppendable, converted, declaredExceptions); }