public function createConditionStatement(Expr $input)
{
return new Expr\BinaryOp\LogicalAnd(new Expr\FuncCall(new Name('is_string'), [new Arg($input)]), new Expr\BinaryOp\NotIdentical(new Expr\ConstFetch(new Name('false')), new Expr\StaticCall(new Name('\\DateTime'), 'createFromFormat', [new Arg(new Expr\ConstFetch(new Name('"' . $this->format . '"'))), new Arg($input)])));
}