(LoadContext context, PCGenScope scope)
| 167 | } |
| 168 | |
| 169 | private final FormulaManager generateFormulaManager(LoadContext context, PCGenScope scope) |
| 170 | { |
| 171 | FormulaManager formulaManager = |
| 172 | context.getVariableContext().getFormulaManager(); |
| 173 | Optional<FormatManager<?>> formatManager = scope.getFormatManager(context); |
| 174 | if (formatManager.isEmpty()) |
| 175 | { |
| 176 | //Okay, we won't add this() |
| 177 | return formulaManager; |
| 178 | } |
| 179 | //Note: Passing new Object() as DefinedValue is a dummy |
| 180 | FunctionLibrary functionLibrary = new DefinedWrappingLibrary( |
| 181 | formulaManager.get(FormulaManager.FUNCTION), "this", new Object(), |
| 182 | formatManager.get()); |
| 183 | return formulaManager.getWith(FormulaManager.FUNCTION, functionLibrary); |
| 184 | } |
| 185 | |
| 186 | @Override |
| 187 | public String[] unparse(LoadContext context, VarContainer obj) |
no test coverage detected