public class PatternPrinter extends DefaultGenerator
factory
Constructor and Description |
---|
PatternPrinter() |
Modifier and Type | Method and Description |
---|---|
<T> void |
generateTargets(RootNode node,
ResultHolder<T> result,
ImmutableMap parameters)
Generates zero, one or more target depending on kind of this
RootNode , expected `result` and input `parameters` |
<T> void |
getValueAs(ParameterInfo parameterInfo,
ResultHolder<T> result,
ImmutableMap parameters)
Returns zero, one or more values into `result`.
|
boolean |
isPrintParametersAsComments() |
String |
printNode(RootNode node) |
PatternPrinter |
setPrintParametersAsComments(boolean printParametersAsComments) |
addToType, applyGeneratedBy, generate, generate, generateSingleTarget, generateTargets, generateType, getFactory, getGeneratedByComment, isAddGeneratedBy, setAddGeneratedBy
public <T> void generateTargets(RootNode node, ResultHolder<T> result, ImmutableMap parameters)
DefaultGenerator
RootNode
, expected `result` and input `parameters`generateTargets
in class DefaultGenerator
node
- to be generated noderesult
- the holder which receives the generated nodeparameters
- the input parameterspublic <T> void getValueAs(ParameterInfo parameterInfo, ResultHolder<T> result, ImmutableMap parameters)
DefaultGenerator
getValueAs
in class DefaultGenerator
parameterInfo
- the ParameterInfo
, which describes exact parameter from `parameters`result
- the holder which receives the generated nodeparameters
- the input parameterspublic PatternPrinter setPrintParametersAsComments(boolean printParametersAsComments)
public boolean isPrintParametersAsComments()
Copyright © 2007–2019 Inria. All rights reserved.