@Test public void getTypedClassOrInterfaceType() { String className = "CLASS_NAME"; List<String> typesName = Arrays.asList("TypeA", "TypeB"); ClassOrInterfaceType retrieved = CommonCodegenUtils.getTypedClassOrInterfaceType(className, typesName); assertNotNull(retrieved); String expected = String.format("%1$s<%2$s,%3$s>", className, typesName.get(0), typesName.get(1)); assertEquals(expected, retrieved.asString()); }
public static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className, final List<String> typesName ) { ClassOrInterfaceType toReturn = parseClassOrInterfaceType(className); List<Type> types = typesName.stream() .map(StaticJavaParser::parseClassOrInterfaceType).collect(Collectors.toList()); toReturn.setTypeArguments(NodeList.nodeList(types)); return toReturn; }
CommonCodegenUtils { public static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className, final List<String> typesName ) { ClassOrInterfaceType toReturn = parseClassOrInterfaceType(className); List<Type> types = typesName.stream() .map(StaticJavaParser::parseClassOrInterfaceType).collect(Collectors.toList()); toReturn.setTypeArguments(NodeList.nodeList(types)); return toReturn; } }
CommonCodegenUtils { public static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className, final List<String> typesName ) { ClassOrInterfaceType toReturn = parseClassOrInterfaceType(className); List<Type> types = typesName.stream() .map(StaticJavaParser::parseClassOrInterfaceType).collect(Collectors.toList()); toReturn.setTypeArguments(NodeList.nodeList(types)); return toReturn; } private  CommonCodegenUtils(); }
CommonCodegenUtils { public static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className, final List<String> typesName ) { ClassOrInterfaceType toReturn = parseClassOrInterfaceType(className); List<Type> types = typesName.stream() .map(StaticJavaParser::parseClassOrInterfaceType).collect(Collectors.toList()); toReturn.setTypeArguments(NodeList.nodeList(types)); return toReturn; } private  CommonCodegenUtils(); static void populateMethodDeclarations(final ClassOrInterfaceDeclaration toPopulate,
                                                  final Collection<MethodDeclaration> methodDeclarations); static ExpressionStmt getFilteredKiePMMLNameValueExpression(final String kiePMMLNameValueListParam,
                                                                       final String fieldNameToRef,
                                                                       boolean stringLiteralComparison); static void addMapPopulation(final Map<String, MethodDeclaration> toAdd,
                                        final BlockStmt body,
                                        final String mapName); static MethodDeclaration getMethodDeclaration(final String methodName,
                                                         final Map<String, ClassOrInterfaceType> parameterNameTypeMap); static MethodDeclaration getMethodDeclaration(final String methodName); static ReturnStmt getReturnStmt(final String returnedVariableName); static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className,
                                                                    final List<String> typesName ); static void setAssignExpressionValue( final BlockStmt body, final String assignExpressionName, final Expression value); static Optional<AssignExpr> getAssignExpression(final BlockStmt body, final String assignExpressionName); static Optional<ExplicitConstructorInvocationStmt> getExplicitConstructorInvocationStmt(final BlockStmt body); static void setExplicitConstructorInvocationArgument(final ExplicitConstructorInvocationStmt constructorInvocationStmt, final String parameterName, final String value); static Optional<NameExpr> getExplicitConstructorInvocationParameter(final ExplicitConstructorInvocationStmt constructorInvocationStmt, final String parameterName); static Optional<MethodDeclaration> getMethodDeclaration(final ClassOrInterfaceDeclaration classOrInterfaceDeclaration, final String methodName); static MethodDeclaration addMethod(final MethodDeclaration methodTemplate,
                                                 final ClassOrInterfaceDeclaration tableTemplate,
                                                 final String methodName); static Optional<VariableDeclarator> getVariableDeclarator(final BlockStmt body, final String variableName); }
CommonCodegenUtils { public static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className, final List<String> typesName ) { ClassOrInterfaceType toReturn = parseClassOrInterfaceType(className); List<Type> types = typesName.stream() .map(StaticJavaParser::parseClassOrInterfaceType).collect(Collectors.toList()); toReturn.setTypeArguments(NodeList.nodeList(types)); return toReturn; } private  CommonCodegenUtils(); static void populateMethodDeclarations(final ClassOrInterfaceDeclaration toPopulate,
                                                  final Collection<MethodDeclaration> methodDeclarations); static ExpressionStmt getFilteredKiePMMLNameValueExpression(final String kiePMMLNameValueListParam,
                                                                       final String fieldNameToRef,
                                                                       boolean stringLiteralComparison); static void addMapPopulation(final Map<String, MethodDeclaration> toAdd,
                                        final BlockStmt body,
                                        final String mapName); static MethodDeclaration getMethodDeclaration(final String methodName,
                                                         final Map<String, ClassOrInterfaceType> parameterNameTypeMap); static MethodDeclaration getMethodDeclaration(final String methodName); static ReturnStmt getReturnStmt(final String returnedVariableName); static ClassOrInterfaceType getTypedClassOrInterfaceType(final String className,
                                                                    final List<String> typesName ); static void setAssignExpressionValue( final BlockStmt body, final String assignExpressionName, final Expression value); static Optional<AssignExpr> getAssignExpression(final BlockStmt body, final String assignExpressionName); static Optional<ExplicitConstructorInvocationStmt> getExplicitConstructorInvocationStmt(final BlockStmt body); static void setExplicitConstructorInvocationArgument(final ExplicitConstructorInvocationStmt constructorInvocationStmt, final String parameterName, final String value); static Optional<NameExpr> getExplicitConstructorInvocationParameter(final ExplicitConstructorInvocationStmt constructorInvocationStmt, final String parameterName); static Optional<MethodDeclaration> getMethodDeclaration(final ClassOrInterfaceDeclaration classOrInterfaceDeclaration, final String methodName); static MethodDeclaration addMethod(final MethodDeclaration methodTemplate,
                                                 final ClassOrInterfaceDeclaration tableTemplate,
                                                 final String methodName); static Optional<VariableDeclarator> getVariableDeclarator(final BlockStmt body, final String variableName); static String OPTIONAL_FILTERED_KIEPMMLNAMEVALUE_NAME; }