(EvaluateVisitor visitor, Node[] args, EvaluationManager manager)
| 122 | } |
| 123 | |
| 124 | @Override |
| 125 | public Object evaluate(EvaluateVisitor visitor, Node[] args, |
| 126 | EvaluationManager manager) |
| 127 | { |
| 128 | String formatName = (String) args[0].jjtAccept(visitor, |
| 129 | manager.getWith(EvaluationManager.ASSERTED, |
| 130 | Optional.of(FormatUtilities.STRING_MANAGER))); |
| 131 | LoadContext context = manager.get(ManagerKey.CONTEXT); |
| 132 | Class<? extends Loadable> cl = StringPClassUtil.getClassFor(formatName); |
| 133 | //checked in allowArgs |
| 134 | @SuppressWarnings("unchecked") |
| 135 | ReferenceManufacturer<? extends CDOMObject> refMfg = |
| 136 | (ReferenceManufacturer<? extends CDOMObject>) context |
| 137 | .getReferenceContext().getManufacturer(cl); |
| 138 | View view = View.ALL; |
| 139 | if (args.length == 2) |
| 140 | { |
| 141 | ASTQuotString typeNode = (ASTQuotString) args[1]; |
| 142 | String viewName = typeNode.getText(); |
| 143 | view = View.valueOf(viewName); |
| 144 | } |
| 145 | return getAllArray(refMfg, view); |
| 146 | } |
| 147 | |
| 148 | private <T extends CDOMObject> Object getAllArray( |
| 149 | ReferenceManufacturer<T> refMfg, View view) |
nothing calls this directly
no test coverage detected