/** * Casts the expression to a {@link CsdlIf} expression * @return If expression */ public CsdlIf asIf() { return isIf() ? (CsdlIf) this : null; }
protected CsdlConstantExpression parseAnnotationConstExprConstruct(final JsonParser jp) throws IOException { final CsdlConstantExpression constExpr = new CsdlConstantExpression(CsdlConstantExpression.ConstantExpressionType.fromString(jp.getCurrentName())); constExpr.setValue(jp.nextTextValue()); return constExpr; }
public CsdlLogicalOrComparisonExpression setRight(CsdlExpression right) { this.right = right; if (getType() == LogicalOrComparisonExpressionType.Not) { this.left = right; } return this; } }
/** * Casts the expression to a {@link CsdlRecord} expression * @return Record expression */ public CsdlRecord asRecord() { return isRecord() ? (CsdlRecord) this : null; }
/** * Casts the expression to a {@link CsdlApply} expression * @return Apply expression */ public CsdlApply asApply() { return isApply() ? (CsdlApply) this : null; }
/** * Casts the expression to a {@link Collection} expression * @return Collection expression */ public CsdlCollection asCollection() { return isCollection() ? (CsdlCollection) this : null; }
/** * Casts the expression to a {@link CsdlIsOf} expression * @return IsOf expression */ public CsdlIsOf asIsOf() { return isIsOf() ? (CsdlIsOf) this : null; }
/** * Casts the expression to {@link CsdlConstantExpression}. * @return Constant Expression */ public CsdlConstantExpression asConstant() { return isConstant() ? (CsdlConstantExpression) this : null; }
/** * Casts the expression to a {@link CsdlLogicalOrComparisonExpression} expression * @return CsdlLogicalExpression expression */ public CsdlLogicalOrComparisonExpression asLogicalOrComparison() { return isLogicalOrComparison() ? (CsdlLogicalOrComparisonExpression) this : null; }
/** * Casts the expression to a {@link CsdlPropertyPath} expression * @return PropertyPath expression */ public CsdlPropertyPath asPropertyPath() { return isPropertyPath() ? (CsdlPropertyPath) this : null; }
@Override public boolean equals (Object obj) { if (obj == null) { return false; } if (!(obj instanceof CsdlNull)) { return false; } CsdlNull csdlNull = (CsdlNull) obj; return (this.getAnnotations() == null ? csdlNull.getAnnotations() == null : checkAnnotations(csdlNull.getAnnotations())); }
/** * Casts the expression to a {@link CsdlAnnotationPath} expression * @return AnnotationPath expression */ public CsdlAnnotationPath asAnnotationPath() { return isAnnotationPath() ? (CsdlAnnotationPath) this : null; }
/** * Casts the expression to a {@link CsdlCast} expression * @return Cast expression */ public CsdlCast asCast() { return isCast() ? (CsdlCast) this : null; }
/** * Casts the expression to a {@link CsdlNull} expression * @return Null expression */ public CsdlNull asNull() { return isNull() ? (CsdlNull) this : null; }
/** * Casts the expression to a {@link CsdlIf} expression * @return If expression */ public CsdlIf asIf() { return isIf() ? (CsdlIf) this : null; }
/** * Casts the expression to a {@link CsdlRecord} expression * @return Record expression */ public CsdlRecord asRecord() { return isRecord() ? (CsdlRecord) this : null; }