
com.github.t3t5u.common.domain.Property Maven / Gradle / Ivy
package com.github.t3t5u.common.domain;
import java.io.Serializable;
import com.github.t3t5u.common.expression.AbstractExpression;
import com.github.t3t5u.common.expression.Literalizer;
@SuppressWarnings("serial")
public class Property, T extends Serializable> extends AbstractExpression {
private final Literalizer literalizer;
Property(final Class expressionClass, final Literalizer literalizer) {
super(expressionClass);
this.literalizer = literalizer;
}
public Literalizer getLiteralizer() {
return literalizer;
}
@Override
public T evaluate() {
return null;
}
@Override
@Deprecated
@SuppressWarnings("unchecked")
public R accept(final com.github.t3t5u.common.expression.Visitor visitor) {
return visitor instanceof Visitor ? ((Visitor) visitor).visit(this) : null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy