@ParametersAreNonnullByDefault public abstract class TreesTransformer extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
TreesTransformer() |
public ImmutableTrees.TemplateEnd toTemplateEnd(ImmutableTrees.TemplateEnd value)
public ImmutableTrees.If toIf(ImmutableTrees.If value)
protected Trees.Expression asIfCondition(ImmutableTrees.If value, Trees.Expression attribute)
public ImmutableTrees.IfEnd toIfEnd(ImmutableTrees.IfEnd value)
public ImmutableTrees.Comment toComment(ImmutableTrees.Comment value)
public ImmutableTrees.InvokeEnd toInvokeEnd(ImmutableTrees.InvokeEnd value)
protected Trees.AccessExpression asInvokeEndAccess(ImmutableTrees.InvokeEnd value, Trees.AccessExpression attribute)
public ImmutableTrees.Unit toUnit(ImmutableTrees.Unit value)
protected Iterable<Trees.UnitPart> asUnitPartsElements(ImmutableTrees.Unit value, List<Trees.UnitPart> elements)
protected Trees.UnitPart asUnitParts(ImmutableTrees.Unit value, Trees.UnitPart attribute)
public ImmutableTrees.SimpleAccessExpression toSimpleAccessExpression(ImmutableTrees.SimpleAccessExpression value)
protected Iterable<Trees.Identifier> asSimpleAccessExpressionPathElements(ImmutableTrees.SimpleAccessExpression value, List<Trees.Identifier> elements)
protected Trees.Identifier asSimpleAccessExpressionPath(ImmutableTrees.SimpleAccessExpression value, Trees.Identifier attribute)
public ImmutableTrees.TransformGenerator toTransformGenerator(ImmutableTrees.TransformGenerator value)
protected Trees.Expression asTransformGeneratorTransform(ImmutableTrees.TransformGenerator value, Trees.Expression attribute)
protected Trees.ValueDeclaration asTransformGeneratorVarDeclaration(ImmutableTrees.TransformGenerator value, Trees.ValueDeclaration attribute)
protected com.google.common.base.Optional<Trees.Expression> asTransformGeneratorConditionOptional(ImmutableTrees.TransformGenerator value, com.google.common.base.Optional<Trees.Expression> optional)
protected Trees.Expression asTransformGeneratorCondition(ImmutableTrees.TransformGenerator value, Trees.Expression attribute)
protected Trees.ValueDeclaration asTransformGeneratorDeclaration(ImmutableTrees.TransformGenerator value, Trees.ValueDeclaration attribute)
protected Trees.Expression asTransformGeneratorFrom(ImmutableTrees.TransformGenerator value, Trees.Expression attribute)
public ImmutableTrees.Else toElse(ImmutableTrees.Else value)
public ImmutableTrees.StringLiteral toStringLiteral(ImmutableTrees.StringLiteral value)
protected String asStringLiteralValue(ImmutableTrees.StringLiteral value, String attribute)
public ImmutableTrees.Parameter toParameter(ImmutableTrees.Parameter value)
protected Trees.Identifier asParameterName(ImmutableTrees.Parameter value, Trees.Identifier attribute)
protected Trees.TypeReference asParameterType(ImmutableTrees.Parameter value, Trees.TypeReference attribute)
public ImmutableTrees.Let toLet(ImmutableTrees.Let value)
protected Trees.InvokableDeclaration asLetDeclaration(ImmutableTrees.Let value, Trees.InvokableDeclaration attribute)
public ImmutableTrees.For toFor(ImmutableTrees.For value)
protected Iterable<Trees.GeneratorDeclaration> asForDeclarationElements(ImmutableTrees.For value, List<Trees.GeneratorDeclaration> elements)
protected Trees.GeneratorDeclaration asForDeclaration(ImmutableTrees.For value, Trees.GeneratorDeclaration attribute)
public ImmutableTrees.InvokeString toInvokeString(ImmutableTrees.InvokeString value)
protected Trees.StringLiteral asInvokeStringLiteral(ImmutableTrees.InvokeString value, Trees.StringLiteral attribute)
public ImmutableTrees.InvokeStatement toInvokeStatement(ImmutableTrees.InvokeStatement value)
protected Trees.Expression asInvokeStatementAccess(ImmutableTrees.InvokeStatement value, Trees.Expression attribute)
protected Iterable<Trees.Expression> asInvokeStatementParamsElements(ImmutableTrees.InvokeStatement value, List<Trees.Expression> elements)
protected Trees.Expression asInvokeStatementParams(ImmutableTrees.InvokeStatement value, Trees.Expression attribute)
protected Iterable<Trees.TemplatePart> asInvokeStatementPartsElements(ImmutableTrees.InvokeStatement value, List<Trees.TemplatePart> elements)
protected Trees.TemplatePart asInvokeStatementParts(ImmutableTrees.InvokeStatement value, Trees.TemplatePart attribute)
public ImmutableTrees.BoundAccessExpression toBoundAccessExpression(ImmutableTrees.BoundAccessExpression value)
protected Iterable<Object> asBoundAccessExpressionAccessorElements(ImmutableTrees.BoundAccessExpression value, List<Object> elements)
protected Object asBoundAccessExpressionAccessor(ImmutableTrees.BoundAccessExpression value, Object attribute)
protected Iterable<Trees.Identifier> asBoundAccessExpressionPathElements(ImmutableTrees.BoundAccessExpression value, List<Trees.Identifier> elements)
protected Trees.Identifier asBoundAccessExpressionPath(ImmutableTrees.BoundAccessExpression value, Trees.Identifier attribute)
public ImmutableTrees.Invoke toInvoke(ImmutableTrees.Invoke value)
protected Trees.AccessExpression asInvokeAccess(ImmutableTrees.Invoke value, Trees.AccessExpression attribute)
protected com.google.common.base.Optional<Trees.ApplyExpression> asInvokeInvokeOptional(ImmutableTrees.Invoke value, com.google.common.base.Optional<Trees.ApplyExpression> optional)
protected Trees.ApplyExpression asInvokeInvoke(ImmutableTrees.Invoke value, Trees.ApplyExpression attribute)
public ImmutableTrees.Newline toNewline(ImmutableTrees.Newline value)
public ImmutableTrees.ValueDeclaration toValueDeclaration(ImmutableTrees.ValueDeclaration value)
protected com.google.common.base.Optional<Trees.TypeReference> asValueDeclarationTypeOptional(ImmutableTrees.ValueDeclaration value, com.google.common.base.Optional<Trees.TypeReference> optional)
protected Trees.TypeReference asValueDeclarationType(ImmutableTrees.ValueDeclaration value, Trees.TypeReference attribute)
protected com.google.common.base.Optional<Trees.TypeReference> asValueDeclarationContainedTypeOptional(ImmutableTrees.ValueDeclaration value, com.google.common.base.Optional<Trees.TypeReference> optional)
protected Trees.TypeReference asValueDeclarationContainedType(ImmutableTrees.ValueDeclaration value, Trees.TypeReference attribute)
protected Trees.Identifier asValueDeclarationName(ImmutableTrees.ValueDeclaration value, Trees.Identifier attribute)
public ImmutableTrees.TypeIdentifier toTypeIdentifier(ImmutableTrees.TypeIdentifier value)
protected String asTypeIdentifierValue(ImmutableTrees.TypeIdentifier value, String attribute)
public ImmutableTrees.ForIterationAccessExpression toForIterationAccessExpression(ImmutableTrees.ForIterationAccessExpression value)
protected Trees.AccessExpression asForIterationAccessExpressionAccess(ImmutableTrees.ForIterationAccessExpression value, Trees.AccessExpression attribute)
protected Iterable<Trees.Identifier> asForIterationAccessExpressionPathElements(ImmutableTrees.ForIterationAccessExpression value, List<Trees.Identifier> elements)
protected Trees.Identifier asForIterationAccessExpressionPath(ImmutableTrees.ForIterationAccessExpression value, Trees.Identifier attribute)
public ImmutableTrees.LetStatement toLetStatement(ImmutableTrees.LetStatement value)
protected Iterable<Trees.TemplatePart> asLetStatementPartsElements(ImmutableTrees.LetStatement value, List<Trees.TemplatePart> elements)
protected Trees.TemplatePart asLetStatementParts(ImmutableTrees.LetStatement value, Trees.TemplatePart attribute)
protected Trees.InvokableDeclaration asLetStatementDeclaration(ImmutableTrees.LetStatement value, Trees.InvokableDeclaration attribute)
public ImmutableTrees.Template toTemplate(ImmutableTrees.Template value)
protected boolean asTemplateIsPublic(ImmutableTrees.Template value, boolean attribute)
protected Iterable<Trees.TemplatePart> asTemplatePartsElements(ImmutableTrees.Template value, List<Trees.TemplatePart> elements)
protected Trees.TemplatePart asTemplateParts(ImmutableTrees.Template value, Trees.TemplatePart attribute)
protected Trees.InvokableDeclaration asTemplateDeclaration(ImmutableTrees.Template value, Trees.InvokableDeclaration attribute)
public ImmutableTrees.ApplyExpression toApplyExpression(ImmutableTrees.ApplyExpression value)
protected Iterable<Trees.Expression> asApplyExpressionParamsElements(ImmutableTrees.ApplyExpression value, List<Trees.Expression> elements)
protected Trees.Expression asApplyExpressionParams(ImmutableTrees.ApplyExpression value, Trees.Expression attribute)
public ImmutableTrees.TextFragment toTextFragment(ImmutableTrees.TextFragment value)
protected String asTextFragmentValue(ImmutableTrees.TextFragment value, String attribute)
public ImmutableTrees.ConditionalBlock toConditionalBlock(ImmutableTrees.ConditionalBlock value)
protected Trees.Expression asConditionalBlockCondition(ImmutableTrees.ConditionalBlock value, Trees.Expression attribute)
protected Iterable<Trees.TemplatePart> asConditionalBlockPartsElements(ImmutableTrees.ConditionalBlock value, List<Trees.TemplatePart> elements)
protected Trees.TemplatePart asConditionalBlockParts(ImmutableTrees.ConditionalBlock value, Trees.TemplatePart attribute)
public ImmutableTrees.Identifier toIdentifier(ImmutableTrees.Identifier value)
protected String asIdentifierValue(ImmutableTrees.Identifier value, String attribute)
public ImmutableTrees.InvokableDeclaration toInvokableDeclaration(ImmutableTrees.InvokableDeclaration value)
protected Iterable<Trees.Parameter> asInvokableDeclarationParametersElements(ImmutableTrees.InvokableDeclaration value, List<Trees.Parameter> elements)
protected Trees.Parameter asInvokableDeclarationParameters(ImmutableTrees.InvokableDeclaration value, Trees.Parameter attribute)
protected Trees.Identifier asInvokableDeclarationName(ImmutableTrees.InvokableDeclaration value, Trees.Identifier attribute)
public ImmutableTrees.TextBlock toTextBlock(ImmutableTrees.TextBlock value)
protected Iterable<Trees.TextPart> asTextBlockPartsElements(ImmutableTrees.TextBlock value, List<Trees.TextPart> elements)
protected Trees.TextPart asTextBlockParts(ImmutableTrees.TextBlock value, Trees.TextPart attribute)
public ImmutableTrees.AssignGenerator toAssignGenerator(ImmutableTrees.AssignGenerator value)
protected Trees.ValueDeclaration asAssignGeneratorDeclaration(ImmutableTrees.AssignGenerator value, Trees.ValueDeclaration attribute)
protected Trees.Expression asAssignGeneratorFrom(ImmutableTrees.AssignGenerator value, Trees.Expression attribute)
public ImmutableTrees.TextLine toTextLine(ImmutableTrees.TextLine value)
protected Trees.TextFragment asTextLineFragment(ImmutableTrees.TextLine value, Trees.TextFragment attribute)
protected boolean asTextLineNewline(ImmutableTrees.TextLine value, boolean attribute)
public ImmutableTrees.IterationGenerator toIterationGenerator(ImmutableTrees.IterationGenerator value)
protected com.google.common.base.Optional<Trees.Expression> asIterationGeneratorConditionOptional(ImmutableTrees.IterationGenerator value, com.google.common.base.Optional<Trees.Expression> optional)
protected Trees.Expression asIterationGeneratorCondition(ImmutableTrees.IterationGenerator value, Trees.Expression attribute)
protected Trees.ValueDeclaration asIterationGeneratorDeclaration(ImmutableTrees.IterationGenerator value, Trees.ValueDeclaration attribute)
protected Trees.Expression asIterationGeneratorFrom(ImmutableTrees.IterationGenerator value, Trees.Expression attribute)
public ImmutableTrees.SimpleBlock toSimpleBlock(ImmutableTrees.SimpleBlock value)
protected Iterable<Trees.TemplatePart> asSimpleBlockPartsElements(ImmutableTrees.SimpleBlock value, List<Trees.TemplatePart> elements)
protected Trees.TemplatePart asSimpleBlockParts(ImmutableTrees.SimpleBlock value, Trees.TemplatePart attribute)
public ImmutableTrees.ElseIf toElseIf(ImmutableTrees.ElseIf value)
protected Trees.Expression asElseIfCondition(ImmutableTrees.ElseIf value, Trees.Expression attribute)
public ImmutableTrees.ForStatement toForStatement(ImmutableTrees.ForStatement value)
protected boolean asForStatementUseForAccess(ImmutableTrees.ForStatement value, boolean attribute)
protected boolean asForStatementUseDelimit(ImmutableTrees.ForStatement value, boolean attribute)
protected Iterable<Trees.GeneratorDeclaration> asForStatementDeclarationElements(ImmutableTrees.ForStatement value, List<Trees.GeneratorDeclaration> elements)
protected Trees.GeneratorDeclaration asForStatementDeclaration(ImmutableTrees.ForStatement value, Trees.GeneratorDeclaration attribute)
protected Iterable<Trees.TemplatePart> asForStatementPartsElements(ImmutableTrees.ForStatement value, List<Trees.TemplatePart> elements)
protected Trees.TemplatePart asForStatementParts(ImmutableTrees.ForStatement value, Trees.TemplatePart attribute)
public ImmutableTrees.LetEnd toLetEnd(ImmutableTrees.LetEnd value)
public ImmutableTrees.TypeDeclaration toTypeDeclaration(ImmutableTrees.TypeDeclaration value)
protected Trees.TypeIdentifier asTypeDeclarationType(ImmutableTrees.TypeDeclaration value, Trees.TypeIdentifier attribute)
protected Trees.TypeDeclaration.Kind asTypeDeclarationKind(ImmutableTrees.TypeDeclaration value, Trees.TypeDeclaration.Kind attribute)
public ImmutableTrees.ResolvedType toResolvedType(ImmutableTrees.ResolvedType value)
protected Object asResolvedTypeType(ImmutableTrees.ResolvedType value, Object attribute)
public ImmutableTrees.IfStatement toIfStatement(ImmutableTrees.IfStatement value)
protected Trees.ConditionalBlock asIfStatementThen(ImmutableTrees.IfStatement value, Trees.ConditionalBlock attribute)
protected Iterable<Trees.ConditionalBlock> asIfStatementOtherwiseIfElements(ImmutableTrees.IfStatement value, List<Trees.ConditionalBlock> elements)
protected Trees.ConditionalBlock asIfStatementOtherwiseIf(ImmutableTrees.IfStatement value, Trees.ConditionalBlock attribute)
protected com.google.common.base.Optional<Trees.Block> asIfStatementOtherwiseOptional(ImmutableTrees.IfStatement value, com.google.common.base.Optional<Trees.Block> optional)
protected Trees.Block asIfStatementOtherwise(ImmutableTrees.IfStatement value, Trees.Block attribute)
public ImmutableTrees.ForEnd toForEnd(ImmutableTrees.ForEnd value)
protected Trees.StringLiteral asStringLiteral(ImmutableTrees.StringLiteral value)
protected Trees.TypeIdentifier asTypeIdentifier(ImmutableTrees.TypeIdentifier value)
protected Trees.TextPart asTextPart(ImmutableTrees.Newline value)
protected Trees.TextPart asTextPart(ImmutableTrees.TextFragment value)
protected Trees.ApplyExpression asApplyExpression(ImmutableTrees.ApplyExpression value)
protected Trees.Identifier asIdentifier(ImmutableTrees.Identifier value)
protected Trees.Expression asExpression(ImmutableTrees.StringLiteral value)
protected Trees.Expression asExpression(ImmutableTrees.BoundAccessExpression value)
protected Trees.Expression asExpression(ImmutableTrees.SimpleAccessExpression value)
protected Trees.Expression asExpression(ImmutableTrees.ApplyExpression value)
protected Trees.Expression asExpression(ImmutableTrees.ForIterationAccessExpression value)
protected Trees.ConditionalBlock asConditionalBlock(ImmutableTrees.ConditionalBlock value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.ForEnd value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.TextBlock value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.LetEnd value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.TemplateEnd value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.Else value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.SimpleBlock value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.InvokeString value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.ConditionalBlock value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.IfEnd value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.Template value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.ElseIf value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.InvokeStatement value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.Invoke value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.Comment value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.ForStatement value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.If value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.IfStatement value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.Let value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.For value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.TextLine value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.InvokeEnd value)
protected Trees.TemplatePart asTemplatePart(ImmutableTrees.LetStatement value)
protected Trees.GeneratorDeclaration asGeneratorDeclaration(ImmutableTrees.TransformGenerator value)
protected Trees.GeneratorDeclaration asGeneratorDeclaration(ImmutableTrees.AssignGenerator value)
protected Trees.GeneratorDeclaration asGeneratorDeclaration(ImmutableTrees.IterationGenerator value)
protected Trees.TextFragment asTextFragment(ImmutableTrees.TextFragment value)
protected Trees.ValueDeclaration asValueDeclaration(ImmutableTrees.ValueDeclaration value)
protected Trees.TypeReference asTypeReference(ImmutableTrees.ResolvedType value)
protected Trees.TypeReference asTypeReference(ImmutableTrees.TypeDeclaration value)
protected Trees.Parameter asParameter(ImmutableTrees.Parameter value)
protected Trees.UnitPart asUnitPart(ImmutableTrees.Template value)
protected Trees.UnitPart asUnitPart(ImmutableTrees.Comment value)
protected Trees.InvokableDeclaration asInvokableDeclaration(ImmutableTrees.InvokableDeclaration value)
protected Trees.Block asBlock(ImmutableTrees.InvokeStatement value)
protected Trees.Block asBlock(ImmutableTrees.ConditionalBlock value)
protected Trees.Block asBlock(ImmutableTrees.ForStatement value)
protected Trees.Block asBlock(ImmutableTrees.Template value)
protected Trees.Block asBlock(ImmutableTrees.LetStatement value)
protected Trees.Block asBlock(ImmutableTrees.SimpleBlock value)
protected Trees.AccessExpression asAccessExpression(ImmutableTrees.BoundAccessExpression value)
protected Trees.AccessExpression asAccessExpression(ImmutableTrees.SimpleAccessExpression value)
protected Trees.AccessExpression asAccessExpression(ImmutableTrees.ForIterationAccessExpression value)
Copyright © 2021 The Immutables.org authors. All rights reserved.