Package com.ibm.fhir.model.type
Class Expression
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.type.Element
-
- com.ibm.fhir.model.type.Expression
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class Expression extends Element
A expression that is evaluated in a specified context and returns a value. The context of use of the expression must specify the context in which the expression is evaluated, and how the result of the expression is used.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpression.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static Expression.Builderbuilder()booleanequals(Object obj)StringgetDescription()A brief, natural language description of the condition that effectively communicates the intended semantics.StringgetExpression()An expression in the specified language that returns a value.CodegetLanguage()The media type of the language for the expression.IdgetName()A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.UrigetReference()A URI that defines where the expression is found.booleanhasChildren()inthashCode()Expression.BuildertoBuilder()Create a new Builder from the contents of this Element
-
-
-
Method Detail
-
getDescription
public String getDescription()
A brief, natural language description of the condition that effectively communicates the intended semantics.- Returns:
- An immutable object of type
Stringthat may be null.
-
getName
public Id getName()
A short name assigned to the expression to allow for multiple reuse of the expression in the context where it is defined.- Returns:
- An immutable object of type
Idthat may be null.
-
getLanguage
public Code getLanguage()
The media type of the language for the expression.- Returns:
- An immutable object of type
Codethat is non-null.
-
getExpression
public String getExpression()
An expression in the specified language that returns a value.- Returns:
- An immutable object of type
Stringthat may be null.
-
getReference
public Uri getReference()
A URI that defines where the expression is found.- Returns:
- An immutable object of type
Urithat may be null.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classElement
-
accept
public void accept(String elementName, int elementIndex, Visitor visitor)
Description copied from interface:VisitableAccept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }- Specified by:
acceptin interfaceVisitable- Specified by:
acceptin classAbstractVisitable- Parameters:
elementName- the name of the element in the context of this visitelementIndex- the index of the element in a list or -1 if it is not contained within a Listvisitor- the visitor to use
-
toBuilder
public Expression.Builder toBuilder()
Description copied from class:ElementCreate a new Builder from the contents of this Element
-
builder
public static Expression.Builder builder()
-
-