Uses of Class
com.regnosys.rosetta.generator.java.statement.builder.JavaStatementBuilder
Packages that use JavaStatementBuilder
Package
Description
-
Uses of JavaStatementBuilder in com.regnosys.rosetta.generator.java.expression
Methods in com.regnosys.rosetta.generator.java.expression that return JavaStatementBuilderModifier and TypeMethodDescriptionTypeCoercionService.addCoercions(JavaExpression expr, JavaType expected, JavaScope scope) TypeCoercionService.addCoercions(JavaStatementBuilder expr, JavaType expected, JavaScope scope) protected JavaStatementBuilderExpressionGenerator.caseAbsentOperation(RosettaAbsentExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseAddOperation(ArithmeticOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseAndOperation(LogicalOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseAsKeyOperation(AsKeyOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseBooleanLiteral(RosettaBooleanLiteral expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseChoiceOperation(ChoiceOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseConditionalExpression(RosettaConditionalExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseConstructorExpression(RosettaConstructorExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseContainsOperation(RosettaContainsExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseCountOperation(RosettaCountOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseDeepFeatureCall(RosettaDeepFeatureCall expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseDefaultOperation(DefaultOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseDisjointOperation(RosettaDisjointExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseDistinctOperation(DistinctOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseDivideOperation(ArithmeticOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseEqualsOperation(EqualityOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseExistsOperation(RosettaExistsExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseFeatureCall(RosettaFeatureCall expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseFilterOperation(FilterOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseFirstOperation(FirstOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseFlattenOperation(FlattenOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseGreaterThanOperation(ComparisonOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseGreaterThanOrEqualOperation(ComparisonOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseImplicitVariable(RosettaImplicitVariable expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseIntLiteral(RosettaIntLiteral expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseJoinOperation(JoinOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseLastOperation(LastOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseLessThanOperation(ComparisonOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseLessThanOrEqualOperation(ComparisonOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseListLiteral(ListLiteral expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseMapOperation(MapOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseMaxOperation(MaxOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseMinOperation(MinOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseMultiplyOperation(ArithmeticOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseNotEqualsOperation(EqualityOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseNumberLiteral(RosettaNumberLiteral expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseOneOfOperation(OneOfOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseOnlyElementOperation(RosettaOnlyElement expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseOnlyExists(RosettaOnlyExistsExpression expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseOrOperation(LogicalOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseReduceOperation(ReduceOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseReverseOperation(ReverseOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseSortOperation(SortOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseStringLiteral(RosettaStringLiteral expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseSubtractOperation(ArithmeticOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseSumOperation(SumOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseSymbolReference(RosettaSymbolReference expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseThenOperation(ThenOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToDateOperation(ToDateOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToDateTimeOperation(ToDateTimeOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToEnumOperation(ToEnumOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToIntOperation(ToIntOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToNumberOperation(ToNumberOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToStringOperation(ToStringOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToTimeOperation(ToTimeOperation expr, ExpressionGenerator.Context context) protected JavaStatementBuilderExpressionGenerator.caseToZonedDateTimeOperation(ToZonedDateTimeOperation expr, ExpressionGenerator.Context context) ExpressionGenerator.exists(JavaStatementBuilder arg, ExistsModifier modifier, JavaScope scope) ExpressionGenerator.featureCall(JavaStatementBuilder receiverCode, RType receiverType, RosettaFeature feature, boolean isDeepFeature, JavaScope scope, boolean autoValue) ExpressionGenerator.javaCode(RosettaExpression expr, JavaType expectedType, JavaScope scope) convert a rosetta expression to code ParamMpa params - a map keyed by classname or positional index that provides variable names for expression parametersMethods in com.regnosys.rosetta.generator.java.expression with parameters of type JavaStatementBuilderModifier and TypeMethodDescriptionTypeCoercionService.addCoercions(JavaStatementBuilder expr, JavaType expected, JavaScope scope) ExpressionGenerator.exists(JavaStatementBuilder arg, ExistsModifier modifier, JavaScope scope) ExpressionGenerator.featureCall(JavaStatementBuilder receiverCode, RType receiverType, RosettaFeature feature, boolean isDeepFeature, JavaScope scope, boolean autoValue) -
Uses of JavaStatementBuilder in com.regnosys.rosetta.generator.java.statement.builder
Modifier and TypeClassDescriptionclassBased on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-Block Example: ``` { int x = 42; x } ``` See `JavaStatementBuilder` for more documentation.classBased on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-ConditionalExpression Example: `cond ? 42 : x + 1` See `JavaStatementBuilder` for more documentation.classAn arbitrary Java expression.classBased on the Java specification: https://docs.oracle.com/javase/specs/jls/se11/html/jls-14.html#jls-IfThenElseStatement Example: ``` if (cond) { int x = 42; x } else { -1 } ``` See `JavaStatementBuilder` for more documentation.classA reference to the Java `this` keyword.classA Java variable.Methods in com.regnosys.rosetta.generator.java.statement.builder that return JavaStatementBuilderModifier and TypeMethodDescriptionJavaBlockBuilder.collapseToSingleExpression(JavaScope scope) JavaExpression.collapseToSingleExpression(JavaScope scope) JavaIfThenElseBuilder.collapseToSingleExpression(JavaScope scope) abstract JavaStatementBuilderJavaStatementBuilder.collapseToSingleExpression(JavaScope scope) If this statement builder ends with multiple branches, assign all expressions to a new variable and return a new builder ending with that variable.JavaConditionalExpression.declareAsVariable(boolean isFinal, String variableId, JavaScope scope) JavaExpression.declareAsVariable(boolean isFinal, String variableId, JavaScope scope) abstract JavaStatementBuilderJavaStatementBuilder.declareAsVariable(boolean isFinal, String variableId, JavaScope scope) Assign all expressions to a new variable, and return a new builder ending with that variable.JavaThis.declareAsVariable(boolean isFinal, String variableId, JavaScope scope) JavaVariable.declareAsVariable(boolean isFinal, String variableId, JavaScope scope) JavaBlockBuilder.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) JavaConditionalExpression.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) JavaExpression.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) abstract JavaStatementBuilderJavaStatementBuilder.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) Map all expressions contained in this builder to a new builder, and append the result.JavaStatementBuilder.mapExpressionIfNotNull(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) Map all non-null expressions contained in this builder to a new builder, and append the result.JavaBlockBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaConditionalExpression.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaExpression.then(JavaExpression after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaExpression.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaIfThenElseBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) abstract JavaStatementBuilderJavaStatementBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) Append another statement builder to this one, and combine this expression with the other using the given operation.Methods in com.regnosys.rosetta.generator.java.statement.builder with parameters of type JavaStatementBuilderModifier and TypeMethodDescriptionJavaBlockBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaConditionalExpression.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaExpression.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaIfThenElseBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) abstract JavaStatementBuilderJavaStatementBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) Append another statement builder to this one, and combine this expression with the other using the given operation.Method parameters in com.regnosys.rosetta.generator.java.statement.builder with type arguments of type JavaStatementBuilderModifier and TypeMethodDescriptionJavaBlockBuilder.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) JavaConditionalExpression.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) JavaExpression.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) JavaIfThenElseBuilder.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) abstract JavaStatementBuilderJavaStatementBuilder.mapExpression(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) Map all expressions contained in this builder to a new builder, and append the result.JavaStatementBuilder.mapExpressionIfNotNull(Function<JavaExpression, ? extends JavaStatementBuilder> mapper) Map all non-null expressions contained in this builder to a new builder, and append the result.JavaBlockBuilder.then(JavaBlockBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaBlockBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaConditionalExpression.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaExpression.then(JavaExpression after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaExpression.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) JavaIfThenElseBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) abstract JavaStatementBuilderJavaStatementBuilder.then(JavaStatementBuilder after, BiFunction<JavaExpression, JavaExpression, JavaStatementBuilder> combineExpressions, JavaScope scope) Append another statement builder to this one, and combine this expression with the other using the given operation.Constructors in com.regnosys.rosetta.generator.java.statement.builder with parameters of type JavaStatementBuilderModifierConstructorDescriptionJavaBlockBuilder(JavaStatementBuilder lastStatement) JavaBlockBuilder(JavaStatementList statements, JavaStatementBuilder lastStatement) JavaIfThenElseBuilder(JavaExpression condition, JavaStatementBuilder thenBranch, JavaStatementBuilder elseBranch, JavaTypeUtil typeUtil) JavaIfThenElseBuilder(JavaExpression condition, JavaStatementBuilder thenBranch, JavaStatementBuilder elseBranch, JavaType commonType, JavaTypeUtil typeUtil) -
Uses of JavaStatementBuilder in com.regnosys.rosetta.generator.java.util
Methods in com.regnosys.rosetta.generator.java.util that return JavaStatementBuilderModifier and TypeMethodDescriptionprotected JavaStatementBuilderRecordJavaUtil._recordConstructor(RDateTimeType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) protected JavaStatementBuilderRecordJavaUtil._recordConstructor(RDateType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) protected JavaStatementBuilderRecordJavaUtil._recordConstructor(RZonedDateTimeType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) RecordJavaUtil.recordConstructor(RRecordType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) Method parameters in com.regnosys.rosetta.generator.java.util with type arguments of type JavaStatementBuilderModifier and TypeMethodDescriptionprotected JavaStatementBuilderRecordJavaUtil._recordConstructor(RDateTimeType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) protected JavaStatementBuilderRecordJavaUtil._recordConstructor(RDateType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) protected JavaStatementBuilderRecordJavaUtil._recordConstructor(RZonedDateTimeType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope) RecordJavaUtil.recordConstructor(RRecordType recordType, Map<String, JavaStatementBuilder> features, JavaScope scope)