A Transformer from ceylon.ast to the RedHat AST.

Sample usage:

JCompilationUnit redHatCU
    = RedHatTransformer(SimpleTokenFactory())
        .transformCompilationUnit(ceylonAstCU);

If your TokenFactory supports resets, or you don’t care about the properties of the generated tokens, you may reuse a RedHatTransformer instance to transform several nodes without problems.

All tokens present in source code are requested from the token factory, even if they won’t be reachable from the transformed RedHat AST node; your TokenFactory implementation may track them, and later offer them as a TokenSource or TokenStream, for example. Note however that no whitespace tokens are generated, and thus simply concatenating all the tokens will not give you valid Ceylon code for the transformed node(s).

Also note that RedHatTransformer aims to produce an AST just like the one created by the RedHat compiler grammar / parser. If you intend to use it with other components of the RedHat compiler, you probably need to pass it through LiteralVisitor first in order to remove quotes from string literals, interpolate escape sequences, interpret numeric literals, etc.

  • RedHatTransformer
    • Basic
      • Identifiable
      • Object
        • Anything
    • ImmediateNarrowingTransformer
      • NarrowingTransformer
        • Transformer

no subtypes hierarchy

Initializer
RedHatTransformer(TokenFactory tokens)
Inherited Attributes
Attributes inherited from: Object
hash, string
Methods
transformAIdentifierSource Codeshared Tree.JIdentifier transformAIdentifier(LIdentifier that)

Transforms a LIdentifier to a RedHat AST Identifier with token type AIDENTIFIER (“annotation identifier”).

transformAddAssignmentOperationSource Codeshared actual Tree.JAddAssignOp transformAddAssignmentOperation(AddAssignmentOperation that)
Refines Transformer.transformAddAssignmentOperation
transformAddingExpressionSource Codeshared actual Tree.JTerm transformAddingExpression(AddingExpression that)
Parameters:
  • that
    • rt (is JTerm ret = super.transformAddingExpression(t
Refines ImmediateNarrowingTransformer.transformAddingExpression ultimately refines NarrowingTransformer.transformAddingExpression
transformAliasDecSource Codeshared actual Tree.JAliasLiteral transformAliasDec(AliasDec that)
Refines Transformer.transformAliasDec
transformAndAssignmentOperationSource Codeshared actual Tree.JAndAssignOp transformAndAssignmentOperation(AndAssignmentOperation that)
Refines Transformer.transformAndAssignmentOperation
transformAndOperationSource Codeshared actual Tree.JAndOp transformAndOperation(AndOperation that)
Refines Transformer.transformAndOperation
transformAnnotationSource Codeshared actual Tree.JAnnotation transformAnnotation(Annotation that)
Refines Transformer.transformAnnotation
transformAnnotationsSource Codeshared actual Tree.JAnnotationList transformAnnotations(Annotations that)
Refines Transformer.transformAnnotations
transformAnonymousArgumentSource Codeshared actual Tree.JSpecifiedArgument transformAnonymousArgument(AnonymousArgument that)
Refines Transformer.transformAnonymousArgument
transformAnyClassSource Codeshared actual Tree.JAnyClass transformAnyClass(AnyClass that)
Parameters:
  • that
    • assert (is JAnyClass ret = super.transformAnyCla
Refines ImmediateNarrowingTransformer.transformAnyClass ultimately refines Transformer.transformAnyClass
transformAnyCompilationUnitSource Codeshared actual Tree.JCompilationUnit transformAnyCompilationUnit(AnyCompilationUnit that)
Parameters:
  • that
    • assert (is JCompilationUnit ret = super.transformAnyCompilationUn
Refines ImmediateNarrowingTransformer.transformAnyCompilationUnit ultimately refines Transformer.transformAnyCompilationUnit
transformAnyFunctionSource Codeshared actual Tree.JAnyMethod transformAnyFunction(AnyFunction that)
Parameters:
  • that
    • assert (is JAnyMethod ret = super.transformAnyFuncti
Refines ImmediateNarrowingTransformer.transformAnyFunction ultimately refines Transformer.transformAnyFunction
transformAnyInterfaceSource Codeshared actual Tree.JAnyInterface transformAnyInterface(AnyInterface that)
Parameters:
  • that
    • assert (is JAnyInterface ret = super.transformAnyInterfa
Refines ImmediateNarrowingTransformer.transformAnyInterface ultimately refines Transformer.transformAnyInterface
transformAnyInterfaceDefinitionSource Codeshared actual Tree.JInterfaceDefinition transformAnyInterfaceDefinition(AnyInterfaceDefinition that)
Refines ImmediateNarrowingTransformer.transformAnyInterfaceDefinition ultimately refines Transformer.transformAnyInterfaceDefinition
transformAnyMemberOperatorSource Codeshared actual Tree.JMemberOperator transformAnyMemberOperator(AnyMemberOperator that)
Parameters:
  • that
    • assert (is JMemberOperator ret = super.transformAnyMemberOperat
Refines ImmediateNarrowingTransformer.transformAnyMemberOperator ultimately refines Transformer.transformAnyMemberOperator
transformAnySpecifierSource Codeshared actual Tree.JSpecifierExpression transformAnySpecifier(AnySpecifier that)
Parameters:
  • that
    • assert (is JSpecifierExpression ret = super.transformAnySpecifi
Refines ImmediateNarrowingTransformer.transformAnySpecifier ultimately refines Transformer.transformAnySpecifier
transformAnyValueSource Codeshared actual Tree.JAnyAttribute transformAnyValue(AnyValue that)
Parameters:
  • that
    • assert (is JAnyAttribute ret = super.transformAnyVal
Refines ImmediateNarrowingTransformer.transformAnyValue ultimately refines Transformer.transformAnyValue
transformArgumentListSource Codeshared actual Tree.JSequencedArgument transformArgumentList(ArgumentList that)
Refines Transformer.transformArgumentList
transformArgumentsSource Codeshared actual Tree.JArgumentList transformArguments(Arguments that)
Parameters:
  • that
    • assert (is JArgumentList ret = super.transformArgumen
Refines ImmediateNarrowingTransformer.transformArguments ultimately refines Transformer.transformArguments
transformArithmeticAssignmentOperationSource Codeshared actual Tree.JArithmeticAssignmentOp transformArithmeticAssignmentOperation(ArithmeticAssignmentOperation that)
Parameters:
  • that
    • assert (is JArithmeticAssignmentOp ret = super.transformArithmeticAssignmentOperati
Refines ImmediateNarrowingTransformer.transformArithmeticAssignmentOperation ultimately refines Transformer.transformArithmeticAssignmentOperation
transformArithmeticOperationSource Codeshared actual Tree.JArithmeticOp transformArithmeticOperation(ArithmeticOperation that)
Parameters:
  • that
    • assert (is JArithmeticOp ret = super.transformArithmeticOperati
Refines ImmediateNarrowingTransformer.transformArithmeticOperation ultimately refines Transformer.transformArithmeticOperation
transformAssertionSource Codeshared actual Tree.JAssertion transformAssertion(Assertion that)
Refines Transformer.transformAssertion
transformAssignOperationSource Codeshared actual Tree.JAssignOp transformAssignOperation(AssignOperation that)
Refines Transformer.transformAssignOperation
transformAssigningExpressionSource Codeshared actual Tree.JTerm transformAssigningExpression(AssigningExpression that)
Parameters:
  • that
    • assert (is JTerm ret = super.transformAssigningExpressi
Refines ImmediateNarrowingTransformer.transformAssigningExpression ultimately refines NarrowingTransformer.transformAssigningExpression
transformAssignmentOperationSource Codeshared actual Tree.JAssignmentOp transformAssignmentOperation(AssignmentOperation that)
Parameters:
  • that
    • assert (is JAssignmentOp ret = super.transformAssignmentOperati
Refines ImmediateNarrowingTransformer.transformAssignmentOperation ultimately refines Transformer.transformAssignmentOperation
transformAssignmentStatementSource Codeshared actual Tree.JExpressionStatement transformAssignmentStatement(AssignmentStatement that)
Refines Transformer.transformAssignmentStatement
transformAtomSource Codeshared actual Tree.JAtom transformAtom(Atom that)
Parameters:
  • that
    • assert (is JAtom ret = super.transformAt
Refines ImmediateNarrowingTransformer.transformAtom ultimately refines Transformer.transformAtom
transformBaseExpressionSource Codeshared actual Tree.JBaseMemberOrTypeExpression transformBaseExpression(BaseExpression that)
Refines Transformer.transformBaseExpression
transformBaseMetaSource Codeshared actual Tree.JMemberLiteral transformBaseMeta(BaseMeta that)
Refines Transformer.transformBaseMeta
transformBaseTypeSource Codeshared actual Tree.JBaseType transformBaseType(BaseType that)
Refines Transformer.transformBaseType
transformBinaryOperationSource Codeshared actual Tree.JBinaryOperatorExpression transformBinaryOperation(BinaryOperation that)
Parameters:
  • that
    • assert (is JBinaryOperatorExpression ret = super.transformBinaryOperati
Refines ImmediateNarrowingTransformer.transformBinaryOperation ultimately refines Transformer.transformBinaryOperation
transformBlockSource Codeshared actual Tree.JBlock transformBlock(Block that)
Refines Transformer.transformBlock
transformBodySource Codeshared actual Tree.JBody transformBody(Body that)
Parameters:
  • that
    • assert (is JBody ret = super.transformBo
Refines ImmediateNarrowingTransformer.transformBody ultimately refines Transformer.transformBody
transformBooleanConditionSource Codeshared actual Tree.JBooleanCondition transformBooleanCondition(BooleanCondition that)
Refines Transformer.transformBooleanCondition
transformBoundSource Codeshared actual Tree.JBound transformBound(Bound that)
Parameters:
  • that
    • assert (is JBound ret = super.transformBou
Refines ImmediateNarrowingTransformer.transformBound ultimately refines Transformer.transformBound
transformBreakSource Codeshared actual Tree.JBreak transformBreak(Break that)
Refines Transformer.transformBreak
transformCallableConstructorDefinitionSource Codeshared actual Tree.JConstructor transformCallableConstructorDefinition(CallableConstructorDefinition that)
Refines Transformer.transformCallableConstructorDefinition
transformCallableParameterSource Codeshared actual Tree.JFunctionalParameterDeclaration transformCallableParameter(CallableParameter that)
Refines Transformer.transformCallableParameter
transformCallableTypeSource Codeshared actual Tree.JFunctionType transformCallableType(CallableType that)
Refines Transformer.transformCallableType
transformCaseClauseSource Codeshared actual Tree.JCaseClause transformCaseClause(CaseClause that)
Refines Transformer.transformCaseClause
transformCaseExpressionSource Codeshared actual Nothing transformCaseExpression(CaseExpression that)

The RedHat AST has no direct equivalent of CaseExpression; this method throws.

Refines Transformer.transformCaseExpression
transformCaseItemSource Codeshared actual Tree.JCaseItem transformCaseItem(CaseItem that)
Parameters:
  • that
    • assert (is JCaseItem ret = super.transformCaseIt
Refines ImmediateNarrowingTransformer.transformCaseItem ultimately refines Transformer.transformCaseItem
transformCaseTypesSource Codeshared actual Tree.JCaseTypes transformCaseTypes(CaseTypes that)
Refines Transformer.transformCaseTypes
transformCatchClauseSource Codeshared actual Tree.JCatchClause transformCatchClause(CatchClause that)
Refines Transformer.transformCatchClause
transformCharacterLiteralSource Codeshared actual Tree.JCharacterLiteral transformCharacterLiteral(CharacterLiteral that)
Refines Transformer.transformCharacterLiteral
transformClassAliasDefinitionSource Codeshared actual Tree.JClassDeclaration transformClassAliasDefinition(ClassAliasDefinition that)
Refines Transformer.transformClassAliasDefinition
transformClassBodySource Codeshared actual Tree.JClassBody transformClassBody(ClassBody that)
Refines Transformer.transformClassBody
transformClassDecSource Codeshared actual Tree.JClassLiteral transformClassDec(ClassDec that)
Refines Transformer.transformClassDec
transformClassDefinitionSource Codeshared actual Tree.JClassDefinition transformClassDefinition(ClassDefinition that)
Refines Transformer.transformClassDefinition
transformClassOrInterfaceSource Codeshared actual Tree.JClassOrInterface transformClassOrInterface(ClassOrInterface that)
Parameters:
  • that
    • assert (is JClassOrInterface ret = super.transformClassOrInterfa
Refines ImmediateNarrowingTransformer.transformClassOrInterface ultimately refines Transformer.transformClassOrInterface
transformClassSpecifierSource Codeshared actual Tree.JClassSpecifier transformClassSpecifier(ClassSpecifier that)
Refines Transformer.transformClassSpecifier
transformClassifierSource Codeshared actual Nothing transformClassifier(Classifier that)

The RedHat AST has no direct equivalent of Classifier; this method throws.

Refines ImmediateNarrowingTransformer.transformClassifier ultimately refines NarrowingTransformer.transformClassifier
transformClosedBoundSource Codeshared actual Tree.JClosedBound transformClosedBound(ClosedBound that)
Refines Transformer.transformClosedBound
transformCompareOperationSource Codeshared actual Tree.JCompareOp transformCompareOperation(CompareOperation that)
Refines Transformer.transformCompareOperation
transformComparingExpressionSource Codeshared actual Tree.JTerm transformComparingExpression(ComparingExpression that)
Parameters:
  • that
    • assert (is JTerm ret = super.transformComparingExpr
Refines ImmediateNarrowingTransformer.transformComparingExpression ultimately refines NarrowingTransformer.transformComparingExpression
transformComparisonOperationSource Codeshared actual Tree.JComparisonOp transformComparisonOperation(ComparisonOperation that)
Parameters:
  • that
    • assert (is JComparisonOp ret = super.transformComparisonOpe
Refines ImmediateNarrowingTransformer.transformComparisonOperation ultimately refines Transformer.transformComparisonOperation
transformCompilationUnitSource Codeshared actual Tree.JCompilationUnit transformCompilationUnit(CompilationUnit that)
Refines Transformer.transformCompilationUnit
transformComplementAssignmentOperationSource Codeshared actual Tree.JComplementAssignOp transformComplementAssignmentOperation(ComplementAssignmentOperation that)
Refines Transformer.transformComplementAssignmentOperation
transformComplementOperationSource Codeshared actual Tree.JComplementOp transformComplementOperation(ComplementOperation that)
Refines Transformer.transformComplementOperation
transformComprehensionSource Codeshared actual Tree.JComprehension transformComprehension(Comprehension that)
Refines Transformer.transformComprehension
transformComprehensionClauseSource Codeshared actual Tree.JComprehensionClause transformComprehensionClause(ComprehensionClause that)
Parameters:
  • that
    • assert (is JComprehensionClause ret = super.transformComprehension
Refines ImmediateNarrowingTransformer.transformComprehensionClause ultimately refines Transformer.transformComprehensionClause
transformConditionSource Codeshared actual Tree.JCondition transformCondition(Condition that)
Parameters:
  • that
    • assert (is JCondition ret = super.transformCon
Refines ImmediateNarrowingTransformer.transformCondition ultimately refines Transformer.transformCondition
transformConditionalExpressionSource Codeshared actual Tree.JIfExpression|Tree.JSwitchExpression transformConditionalExpression(ConditionalExpression that)
Parameters:
  • that
    • assert (is JIfExpression|JSwitchExpression ret = super.transformConditionalExpr
Refines ImmediateNarrowingTransformer.transformConditionalExpression ultimately refines Transformer.transformConditionalExpression
transformConditionsSource Codeshared actual Tree.JConditionList transformConditions(Conditions that)
Refines Transformer.transformConditions
transformConjoiningExpressionSource Codeshared actual Tree.JTerm transformConjoiningExpression(ConjoiningExpression that)
Parameters:
  • that
    • assert (is JTerm ret = super.transformConjoiningExpr
Refines ImmediateNarrowingTransformer.transformConjoiningExpression ultimately refines NarrowingTransformer.transformConjoiningExpression
transformConstructionSource Codeshared actual Tree.JInvocationExpression transformConstruction(Construction that)
Refines Transformer.transformConstruction
transformConstructorDecSource Codeshared actual Tree.JNewLiteral transformConstructorDec(ConstructorDec that)
Refines Transformer.transformConstructorDec
transformConstructorDefinitionSource Codeshared actual Tree.JConstructor|Tree.JEnumerated transformConstructorDefinition(ConstructorDefinition that)
Parameters:
  • that
    • assert (is JConstructor|JEnumerated ret = super.transformConstructorDefi
Refines ImmediateNarrowingTransformer.transformConstructorDefinition ultimately refines Transformer.transformConstructorDefinition
transformContinueSource Codeshared actual Tree.JContinue transformContinue(Continue that)
Refines Transformer.transformContinue
transformControlStructureSource Codeshared actual Tree.JControlStatement transformControlStructure(ControlStructure that)
Parameters:
  • that
    • assert (is JControlStatement ret = super.transformControlStr
Refines ImmediateNarrowingTransformer.transformControlStructure ultimately refines Transformer.transformControlStructure
transformDecSource Codeshared actual Tree.JMetaLiteral transformDec(Dec that)
Parameters:
  • that
    • assert (is JMetaLiteral ret = super.transf
Refines ImmediateNarrowingTransformer.transformDec ultimately refines Transformer.transformDec
transformDecQualifierSource Codeshared actual Nothing transformDecQualifier(DecQualifier that)

The RedHat AST has no direct equivalent of DecQualifier; this method throws.

Refines Transformer.transformDecQualifier
transformDeclarationSource Codeshared actual Tree.JDeclaration transformDeclaration(Declaration that)
Parameters:
  • that
    • assert (is JDeclaration ret = super.transformDecla
Refines ImmediateNarrowingTransformer.transformDeclaration ultimately refines Transformer.transformDeclaration
transformDefaultedCallableParameterSource Codeshared actual Tree.JFunctionalParameterDeclaration transformDefaultedCallableParameter(DefaultedCallableParameter that)
Refines Transformer.transformDefaultedCallableParameter
transformDefaultedParameterSource Codeshared actual Tree.JParameter transformDefaultedParameter(DefaultedParameter that)
Parameters:
  • that
    • assert (is JParameter ret = super.transformDefaultedPar
Refines ImmediateNarrowingTransformer.transformDefaultedParameter ultimately refines Transformer.transformDefaultedParameter
transformDefaultedParameterReferenceSource Codeshared actual Tree.JInitializerParameter transformDefaultedParameterReference(DefaultedParameterReference that)
Refines Transformer.transformDefaultedParameterReference
transformDefaultedTypeSource Codeshared actual Tree.JDefaultedType transformDefaultedType(DefaultedType that)
Refines Transformer.transformDefaultedType
transformDefaultedValueParameterSource Codeshared actual Tree.JValueParameterDeclaration transformDefaultedValueParameter(DefaultedValueParameter that)
Refines Transformer.transformDefaultedValueParameter
transformDestructureSource Codeshared actual Tree.JDestructure transformDestructure(Destructure that)
Refines Transformer.transformDestructure
transformDifferenceOperationSource Codeshared actual Tree.JDifferenceOp transformDifferenceOperation(DifferenceOperation that)
Refines Transformer.transformDifferenceOperation
transformDirectiveSource Codeshared actual Tree.JDirective transformDirective(Directive that)
Parameters:
  • that
    • assert (is JDirective ret = super.transformDir
Refines ImmediateNarrowingTransformer.transformDirective ultimately refines Transformer.transformDirective
transformDisjoiningExpressionSource Codeshared actual Tree.JTerm transformDisjoiningExpression(DisjoiningExpression that)
Parameters:
  • that
    • assert (is JTerm ret = super.transformDisjoiningExpr
Refines ImmediateNarrowingTransformer.transformDisjoiningExpression ultimately refines NarrowingTransformer.transformDisjoiningExpression
transformDivideAssignmentOperationSource Codeshared actual Tree.JDivideAssignOp transformDivideAssignmentOperation(DivideAssignmentOperation that)
Refines Transformer.transformDivideAssignmentOperation
transformDynamicBlockSource Codeshared actual Tree.JDynamicStatement transformDynamicBlock(DynamicBlock that)
Refines Transformer.transformDynamicBlock
transformDynamicInterfaceDefinitionSource Codeshared actual Tree.JInterfaceDefinition transformDynamicInterfaceDefinition(DynamicInterfaceDefinition that)
Refines Transformer.transformDynamicInterfaceDefinition
transformDynamicModifierSource Codeshared actual Tree.JDynamicModifier transformDynamicModifier(DynamicModifier that)
Refines Transformer.transformDynamicModifier
transformDynamicValueSource Codeshared actual Tree.JDynamic transformDynamicValue(DynamicValue that)
Refines Transformer.transformDynamicValue
transformElementOrSubrangeExpressionSource Codeshared actual Tree.JIndexExpression transformElementOrSubrangeExpression(ElementOrSubrangeExpression that)
Refines Transformer.transformElementOrSubrangeExpression
transformElseClauseSource Codeshared actual Tree.JElseClause transformElseClause(ElseClause that)
Refines Transformer.transformElseClause
transformElseOperationSource Codeshared actual Tree.JDefaultOp transformElseOperation(ElseOperation that)
Refines Transformer.transformElseOperation
transformEntryOperationSource Codeshared actual Tree.JEntryOp transformEntryOperation(EntryOperation that)
Refines Transformer.transformEntryOperation
transformEntryPatternSource Codeshared actual Tree.JKeyValuePattern transformEntryPattern(EntryPattern that)
Refines Transformer.transformEntryPattern
transformEntryTypeSource Codeshared actual Tree.JEntryType transformEntryType(EntryType that)
Refines Transformer.transformEntryType
transformEqualOperationSource Codeshared actual Tree.JEqualOp transformEqualOperation(EqualOperation that)
Refines Transformer.transformEqualOperation
transformEqualityOperationSource Codeshared actual Tree.JEqualityOp|Tree.JIdenticalOp transformEqualityOperation(EqualityOperation that)
Parameters:
  • that
    • { assert (is JEqualityOp|JIdenticalOp ret = super.transformEqual
Refines ImmediateNarrowingTransformer.transformEqualityOperation ultimately refines Transformer.transformEqualityOperation
transformEquatingExpressionSource Codeshared actual Tree.JTerm transformEquatingExpression(EquatingExpression that)
Parameters:
  • that
    • { assert (is JTerm ret = super.transformEquati
Refines ImmediateNarrowingTransformer.transformEquatingExpression ultimately refines NarrowingTransformer.transformEquatingExpression
transformExistsConditionSource Codeshared actual Tree.JExistsCondition transformExistsCondition(ExistsCondition that)
Refines Transformer.transformExistsCondition
transformExistsNonemptyExpressionSource Codeshared actual Tree.JTerm transformExistsNonemptyExpression(ExistsNonemptyExpression that)
Parameters:
  • that
    • { assert (is JTerm ret = super.transformExistsNonemp
Refines ImmediateNarrowingTransformer.transformExistsNonemptyExpression ultimately refines NarrowingTransformer.transformExistsNonemptyExpression
transformExistsOperationSource Codeshared actual Tree.JExists transformExistsOperation(ExistsOperation that)
Refines Transformer.transformExistsOperation
transformExistsOrNonemptyConditionSource Codeshared actual Tree.JExistsOrNonemptyCondition transformExistsOrNonemptyCondition(ExistsOrNonemptyCondition that)
Parameters:
  • that
    • { assert (is JExistsOrNonemptyCondition ret = super.transformExistsOrNonem
Refines ImmediateNarrowingTransformer.transformExistsOrNonemptyCondition ultimately refines Transformer.transformExistsOrNonemptyCondition
transformExponentiatingExpressionSource Codeshared actual Tree.JTerm transformExponentiatingExpression(ExponentiatingExpression that)
Parameters:
  • that
    • { assert (is JTerm ret = super.transformExponentiati
Refines ImmediateNarrowingTransformer.transformExponentiatingExpression ultimately refines NarrowingTransformer.transformExponentiatingExpression
transformExponentiationOperationSource Codeshared actual Tree.JPowerOp transformExponentiationOperation(ExponentiationOperation that)
Refines Transformer.transformExponentiationOperation
transformExpressionSource Codeshared actual Tree.JTerm transformExpression(Expression that)
Parameters:
  • that
    • { assert (is JTerm ret = super.transfo
Refines ImmediateNarrowingTransformer.transformExpression ultimately refines Transformer.transformExpression
transformExpressionComprehensionClauseSource Codeshared actual Tree.JExpressionComprehensionClause transformExpressionComprehensionClause(ExpressionComprehensionClause that)
Refines Transformer.transformExpressionComprehensionClause
transformExpressionStatementSource Codeshared actual Tree.JExpressionStatement transformExpressionStatement(ExpressionStatement that)
Parameters:
  • that
    • { assert (is JExpressionStatement ret = super.transformExpress
Refines ImmediateNarrowingTransformer.transformExpressionStatement ultimately refines Transformer.transformExpressionStatement
transformExtendedTypeSource Codeshared actual Tree.JExtendedType transformExtendedType(ExtendedType that)
Refines Transformer.transformExtendedType
transformExtensionSource Codeshared actual Tree.JInvocationExpression|Tree.JSimpleType transformExtension(Extension that)
Refines Transformer.transformExtension
transformExtensionOrConstructionSource Codeshared actual Tree.JInvocationExpression|Tree.JSimpleType transformExtensionOrConstruction(ExtensionOrConstruction that)
Parameters:
  • that
    • { assert (is JInvocationExpression|JSimpleType ret = super.transformExtensionOr
Refines ImmediateNarrowingTransformer.transformExtensionOrConstruction ultimately refines Transformer.transformExtensionOrConstruction
transformFailClauseSource Codeshared actual Tree.JElseClause transformFailClause(FailClause that)
Refines Transformer.transformFailClause
transformFinallyClauseSource Codeshared actual Tree.JFinallyClause transformFinallyClause(FinallyClause that)
Refines Transformer.transformFinallyClause
transformFloatLiteralSource Codeshared actual Tree.JFloatLiteral transformFloatLiteral(FloatLiteral that)
Refines Transformer.transformFloatLiteral
transformForClauseSource Codeshared actual Tree.JForClause transformForClause(ForClause that)
Refines Transformer.transformForClause
transformForComprehensionClauseSource Codeshared actual Tree.JForComprehensionClause transformForComprehensionClause(ForComprehensionClause that)
Refines Transformer.transformForComprehensionClause
transformForFailSource Codeshared actual Tree.JForStatement transformForFail(ForFail that)
Refines Transformer.transformForFail
transformForIteratorSource Codeshared actual Tree.JForIterator transformForIterator(ForIterator that)
Refines Transformer.transformForIterator
transformFullPackageNameSource Codeshared actual Tree.JImportPath transformFullPackageName(FullPackageName that)
Refines Transformer.transformFullPackageName
transformFunctionArgumentSource Codeshared actual Tree.JMethodArgument transformFunctionArgument(FunctionArgument that)
Refines Transformer.transformFunctionArgument
transformFunctionDecSource Codeshared actual Tree.JFunctionLiteral transformFunctionDec(FunctionDec that)
Refines Transformer.transformFunctionDec
transformFunctionDeclarationSource Codeshared actual Tree.JMethodDeclaration transformFunctionDeclaration(FunctionDeclaration that)
Refines Transformer.transformFunctionDeclaration
transformFunctionDefinitionSource Codeshared actual Tree.JMethodDefinition transformFunctionDefinition(FunctionDefinition that)
Refines Transformer.transformFunctionDefinition
transformFunctionExpressionSource Codeshared actual Tree.JFunctionArgument transformFunctionExpression(FunctionExpression that)
Refines Transformer.transformFunctionExpression
transformFunctionModifierSource Codeshared actual Tree.JFunctionModifier transformFunctionModifier(FunctionModifier that)
Refines Transformer.transformFunctionModifier
transformFunctionShortcutDefinitionSource Codeshared actual Tree.JMethodDeclaration transformFunctionShortcutDefinition(FunctionShortcutDefinition that)
Refines Transformer.transformFunctionShortcutDefinition
transformGivenDecSource Codeshared actual Tree.JTypeParameterLiteral transformGivenDec(GivenDec that)
Refines Transformer.transformGivenDec
transformGroupedExpressionSource Codeshared actual Tree.JParExpression transformGroupedExpression(GroupedExpression that)
Refines Transformer.transformGroupedExpression
transformGroupedTypeSource Codeshared actual Tree.JGroupedType transformGroupedType(GroupedType that)
Refines Transformer.transformGroupedType
transformIdenticalOperationSource Codeshared actual Tree.JIdenticalOp transformIdenticalOperation(IdenticalOperation that)
Refines Transformer.transformIdenticalOperation
transformIdentifierSource Codeshared actual Tree.JIdentifier transformIdentifier(Identifier that)
Parameters:
  • that
    • { assert (is JIdentifier ret = super.transfo
Refines ImmediateNarrowingTransformer.transformIdentifier ultimately refines Transformer.transformIdentifier
transformIdentityOperationSource Codeshared actual Tree.JPositiveOp transformIdentityOperation(IdentityOperation that)
Refines Transformer.transformIdentityOperation
transformIfClauseSource Codeshared actual Tree.JIfClause transformIfClause(IfClause that)
Refines Transformer.transformIfClause
transformIfComprehensionClauseSource Codeshared actual Tree.JIfComprehensionClause transformIfComprehensionClause(IfComprehensionClause that)
Refines Transformer.transformIfComprehensionClause
transformIfElseSource Codeshared actual Tree.JIfStatement transformIfElse(IfElse that)
Refines Transformer.transformIfElse
transformIfElseExpressionSource Codeshared actual Tree.JIfExpression transformIfElseExpression(IfElseExpression that)
Refines Transformer.transformIfElseExpression
transformImportSource Codeshared actual Tree.JImport transformImport(Import that)
Refines Transformer.transformImport
transformImportAliasSource Codeshared actual Tree.JAlias transformImportAlias(ImportAlias that)
Refines Transformer.transformImportAlias
transformImportElementSource Codeshared actual Tree.JImportMemberOrType transformImportElement(ImportElement that)
Refines Transformer.transformImportElement
transformImportElementsSource Codeshared actual Tree.JImportMemberOrTypeList transformImportElements(ImportElements that)
Refines Transformer.transformImportElements
transformImportWildcardSource Codeshared actual Tree.JImportWildcard transformImportWildcard(ImportWildcard that)
Refines Transformer.transformImportWildcard
transformInModifierSource Codeshared actual Tree.JTypeVariance transformInModifier(InModifier that)
Refines Transformer.transformInModifier
transformInOperationSource Codeshared actual Tree.JInOp transformInOperation(InOperation that)
Refines Transformer.transformInOperation
transformInitialComprehensionClauseSource Codeshared actual Tree.JInitialComprehensionClause transformInitialComprehensionClause(InitialComprehensionClause that)
Parameters:
  • that
    • { assert (is JInitialComprehensionClause ret = super.transformInitialCompreh
Refines ImmediateNarrowingTransformer.transformInitialComprehensionClause ultimately refines Transformer.transformInitialComprehensionClause
transformInlineDefinitionArgumentSource Codeshared actual Tree.JTypedArgument transformInlineDefinitionArgument(InlineDefinitionArgument that)
Parameters:
  • that
    • { assert (is JTypedArgument ret = super.transformInlineDefini
Refines ImmediateNarrowingTransformer.transformInlineDefinitionArgument ultimately refines Transformer.transformInlineDefinitionArgument
transformIntegerLiteralSource Codeshared actual Tree.JIntegerLiteral transformIntegerLiteral(IntegerLiteral that)
Refines Transformer.transformIntegerLiteral
transformInterfaceAliasDefinitionSource Codeshared actual Tree.JInterfaceDeclaration transformInterfaceAliasDefinition(InterfaceAliasDefinition that)
Refines Transformer.transformInterfaceAliasDefinition
transformInterfaceBodySource Codeshared actual Tree.JInterfaceBody transformInterfaceBody(InterfaceBody that)
Refines Transformer.transformInterfaceBody
transformInterfaceDecSource Codeshared actual Tree.JInterfaceLiteral transformInterfaceDec(InterfaceDec that)
Refines Transformer.transformInterfaceDec
transformInterfaceDefinitionSource Codeshared actual Tree.JInterfaceDefinition transformInterfaceDefinition(InterfaceDefinition that)
Refines Transformer.transformInterfaceDefinition
transformIntersectAssignmentOperationSource Codeshared actual Tree.JIntersectAssignOp transformIntersectAssignmentOperation(IntersectAssignmentOperation that)
Refines Transformer.transformIntersectAssignmentOperation
transformIntersectingExpressionSource Codeshared actual Tree.JTerm transformIntersectingExpression(IntersectingExpression that)
Parameters:
  • that
    • { assert (is JTerm ret = super.transformIntersecti
Refines ImmediateNarrowingTransformer.transformIntersectingExpression ultimately refines NarrowingTransformer.transformIntersectingExpression
transformIntersectionOperationSource Codeshared actual Tree.JIntersectionOp transformIntersectionOperation(IntersectionOperation that)
Refines Transformer.transformIntersectionOperation
transformIntersectionTypeSource Codeshared actual Tree.JIntersectionType transformIntersectionType(IntersectionType that)
Refines Transformer.transformIntersectionType
transformInvertingExpressionSource Codeshared actual Tree.JTerm transformInvertingExpression(InvertingExpression that)
Parameters:
  • that
    • { assert (is JTerm ret = super.transformInverti
Refines ImmediateNarrowingTransformer.transformInvertingExpression ultimately refines NarrowingTransformer.transformInvertingExpression
transformInvocationSource Codeshared actual Tree.JInvocationExpression transformInvocation(Invocation that)
Refines Transformer.transformInvocation
transformInvocationStatementSource Codeshared actual Tree.JExpressionStatement transformInvocationStatement(InvocationStatement that)
Refines Transformer.transformInvocationStatement
transformIsCaseSource Codeshared actual Tree.JIsCase transformIsCase(IsCase that)
Refines Transformer.transformIsCase
transformIsConditionSource Codeshared actual Tree.JIsCondition transformIsCondition(IsCondition that)
Refines Transformer.transformIsCondition
transformIsOperationSource Codeshared actual Tree.JIsOp transformIsOperation(IsOperation that)
Refines Transformer.transformIsOperation
transformIterableSource Codeshared actual Tree.JSequenceEnumeration transformIterable(Iterable that)
Refines Transformer.transformIterable
transformIterableTypeSource Codeshared actual Tree.JIterableType transformIterableType(IterableType that)
Refines Transformer.transformIterableType
transformKeySubscriptSource Codeshared actual Tree.JElement transformKeySubscript(KeySubscript that)
Refines Transformer.transformKeySubscript
transformLIdentifierSource Codeshared actual Tree.JIdentifier transformLIdentifier(LIdentifier that)
Refines Transformer.transformLIdentifier
transformLargeAsOperationSource Codeshared actual Tree.JLargeAsOp transformLargeAsOperation(LargeAsOperation that)
Refines Transformer.transformLargeAsOperation
transformLargerOperationSource Codeshared actual Tree.JLargerOp transformLargerOperation(LargerOperation that)
Refines Transformer.transformLargerOperation
transformLazySpecificationSource Codeshared actual Tree.JSpecifierStatement transformLazySpecification(LazySpecification that)
Refines Transformer.transformLazySpecification
transformLazySpecifierSource Codeshared actual Tree.JLazySpecifierExpression transformLazySpecifier(LazySpecifier that)
Refines Transformer.transformLazySpecifier
transformLetExpressionSource Codeshared actual Tree.JLetExpression transformLetExpression(LetExpression that)
Refines Transformer.transformLetExpression
transformLiteralSource Codeshared actual Tree.JLiteral transformLiteral(Literal that)
Parameters:
  • that
    • { assert (is JLiteral ret = super.tran
Refines ImmediateNarrowingTransformer.transformLiteral ultimately refines Transformer.transformLiteral
transformLocalModifierSource Codeshared actual Tree.JLocalModifier transformLocalModifier(LocalModifier that)
Parameters:
  • that
    • { assert (is JLocalModifier ret = super.transformL
Refines ImmediateNarrowingTransformer.transformLocalModifier ultimately refines Transformer.transformLocalModifier
transformLogicalAssignmentOperationSource Codeshared actual Tree.JLogicalAssignmentOp transformLogicalAssignmentOperation(LogicalAssignmentOperation that)
Parameters:
  • that
    • { assert (is JLogicalAssignmentOp ret = super.transformLogicalAssignm
Refines ImmediateNarrowingTransformer.transformLogicalAssignmentOperation ultimately refines Transformer.transformLogicalAssignmentOperation
transformLogicalOperationSource Codeshared actual Tree.JLogicalOp transformLogicalOperation(LogicalOperation that)
Parameters:
  • that
    • { assert (is JLogicalOp ret = super.transformLogi
Refines ImmediateNarrowingTransformer.transformLogicalOperation ultimately refines Transformer.transformLogicalOperation
transformMainTypeSource Codeshared actual Tree.JStaticType transformMainType(MainType that)
Parameters:
  • that
    • { assert (is JStaticType ret = super.trans
Refines ImmediateNarrowingTransformer.transformMainType ultimately refines Transformer.transformMainType
transformMatchCaseSource Codeshared actual Tree.JMatchCase transformMatchCase(MatchCase that)
Refines Transformer.transformMatchCase
transformMeasureOperationSource Codeshared actual Tree.JSegmentOp transformMeasureOperation(MeasureOperation that)
Refines Transformer.transformMeasureOperation
transformMeasureSubscriptSource Codeshared actual Tree.JElementRange transformMeasureSubscript(MeasureSubscript that)
Refines Transformer.transformMeasureSubscript
transformMemberDecSource Codeshared actual Tree.JMemberLiteral transformMemberDec(MemberDec that)
Parameters:
  • that
    • at) { assert (is JMemberLiteral ret = super.tr
Refines ImmediateNarrowingTransformer.transformMemberDec ultimately refines Transformer.transformMemberDec
transformMemberMetaSource Codeshared actual Tree.JMemberLiteral transformMemberMeta(MemberMeta that)
Refines Transformer.transformMemberMeta
transformMemberNameWithTypeArgumentsSource Codeshared actual Nothing transformMemberNameWithTypeArguments(MemberNameWithTypeArguments that)

The RedHat AST has no direct equivalent of MemberNameWithTypeArguments; this method throws.

Refines Transformer.transformMemberNameWithTypeArguments
transformMemberOperatorSource Codeshared actual Tree.JMemberOp transformMemberOperator(MemberOperator that)
Refines Transformer.transformMemberOperator
transformMetaSource Codeshared actual Tree.JMetaLiteral transformMeta(Meta that)
Parameters:
  • that
    • at) { assert (is JMetaLiteral ret = sup
Refines ImmediateNarrowingTransformer.transformMeta ultimately refines Transformer.transformMeta
transformModifierSource Codeshared actual Tree.JVoidModifier|Tree.JLocalModifier|Tree.JDynamicModifier|Tree.JTypeVariance transformModifier(Modifier that)
Parameters:
  • that
    • at) { assert (is JVoidModifier|JLocalModifier|JDynamicModifier|JTypeVariance ret = super.t
Refines ImmediateNarrowingTransformer.transformModifier ultimately refines Transformer.transformModifier
transformModuleBodySource Codeshared actual Tree.JImportModuleList transformModuleBody(ModuleBody that)
Refines Transformer.transformModuleBody
transformModuleCompilationUnitSource Codeshared actual Tree.JCompilationUnit transformModuleCompilationUnit(ModuleCompilationUnit that)
Refines Transformer.transformModuleCompilationUnit
transformModuleDecSource Codeshared actual Tree.JModuleLiteral transformModuleDec(ModuleDec that)
Refines Transformer.transformModuleDec
transformModuleDescriptorSource Codeshared actual Tree.JModuleDescriptor transformModuleDescriptor(ModuleDescriptor that)
Refines Transformer.transformModuleDescriptor
transformModuleImportSource Codeshared actual Tree.JImportModule transformModuleImport(ModuleImport that)
Refines Transformer.transformModuleImport
transformModuleSpecifierSource Codeshared actual Nothing transformModuleSpecifier(ModuleSpecifier that)

The RedHat AST has no direct equivalent of ModuleSpecifier; this method throws.

Refines Transformer.transformModuleSpecifier
transformMultiplyAssignmentOperationSource Codeshared actual Tree.JMultiplyAssignOp transformMultiplyAssignmentOperation(MultiplyAssignmentOperation that)
Refines Transformer.transformMultiplyAssignmentOperation
transformMultiplyingExpressionSource Codeshared actual Tree.JTerm transformMultiplyingExpression(MultiplyingExpression that)
Parameters:
  • that
    • at) { assert (is JTerm ret = super.transformMulti
Refines ImmediateNarrowingTransformer.transformMultiplyingExpression ultimately refines NarrowingTransformer.transformMultiplyingExpression
transformNamedArgumentSource Codeshared actual Tree.JNamedArgument transformNamedArgument(NamedArgument that)
Parameters:
  • that
    • at) { assert (is JNamedArgument ret = super.transf
Refines ImmediateNarrowingTransformer.transformNamedArgument ultimately refines Transformer.transformNamedArgument
transformNamedArgumentsSource Codeshared actual Tree.JNamedArgumentList transformNamedArguments(NamedArguments that)
Refines Transformer.transformNamedArguments
transformNegatingExpressionSource Codeshared actual Tree.JTerm transformNegatingExpression(NegatingExpression that)
Parameters:
  • that
    • at) { assert (is JTerm ret = super.transformNe
Refines ImmediateNarrowingTransformer.transformNegatingExpression ultimately refines NarrowingTransformer.transformNegatingExpression
transformNegationOperationSource Codeshared actual Tree.JNegativeOp transformNegationOperation(NegationOperation that)
Refines Transformer.transformNegationOperation
transformNonemptyConditionSource Codeshared actual Tree.JNonemptyCondition transformNonemptyCondition(NonemptyCondition that)
Refines Transformer.transformNonemptyCondition
transformNonemptyOperationSource Codeshared actual Tree.JNonempty transformNonemptyOperation(NonemptyOperation that)
Refines Transformer.transformNonemptyOperation
transformNotEqualOperationSource Codeshared actual Tree.JNotEqualOp transformNotEqualOperation(NotEqualOperation that)
Refines Transformer.transformNotEqualOperation
transformNotOperationSource Codeshared actual Tree.JNotOp transformNotOperation(NotOperation that)
Refines Transformer.transformNotOperation
transformObjectArgumentSource Codeshared actual Tree.JObjectArgument transformObjectArgument(ObjectArgument that)
Refines Transformer.transformObjectArgument
transformObjectDefinitionSource Codeshared actual Tree.JObjectDefinition transformObjectDefinition(ObjectDefinition that)
Refines Transformer.transformObjectDefinition
transformObjectExpressionSource Codeshared actual Tree.JObjectExpression transformObjectExpression(ObjectExpression that)
Refines Transformer.transformObjectExpression
transformOfOperationSource Codeshared actual Tree.JOfOp transformOfOperation(OfOperation that)
Refines Transformer.transformOfOperation
transformOpenBoundSource Codeshared actual Tree.JOpenBound transformOpenBound(OpenBound that)
Refines Transformer.transformOpenBound
transformOperationSource Codeshared actual Tree.JOperatorExpression transformOperation(Operation that)
Parameters:
  • that
    • n that) { assert (is JOperatorExpression ret = supe
Refines ImmediateNarrowingTransformer.transformOperation ultimately refines Transformer.transformOperation
transformOptionalTypeSource Codeshared actual Tree.JOptionalType transformOptionalType(OptionalType that)
Refines Transformer.transformOptionalType
transformOrAssignmentOperationSource Codeshared actual Tree.JOrAssignOp transformOrAssignmentOperation(OrAssignmentOperation that)
Refines Transformer.transformOrAssignmentOperation
transformOrOperationSource Codeshared actual Tree.JOrOp transformOrOperation(OrOperation that)
Refines Transformer.transformOrOperation
transformOutModifierSource Codeshared actual Tree.JTypeVariance transformOutModifier(OutModifier that)
Refines Transformer.transformOutModifier
transformOuterSource Codeshared actual Tree.JOuter transformOuter(Outer that)
Refines Transformer.transformOuter
transformPIdentifierSource Codeshared Tree.JIdentifier transformPIdentifier(LIdentifier that)

Transforms a LIdentifier to a RedHat AST Identifier with token type PIDENTIFIER (“package identifier”).

transformPackageSource Codeshared actual Tree.JPackage transformPackage(Package that)
Refines Transformer.transformPackage
transformPackageCompilationUnitSource Codeshared actual Tree.JCompilationUnit transformPackageCompilationUnit(PackageCompilationUnit that)
Refines Transformer.transformPackageCompilationUnit
transformPackageDecSource Codeshared actual Tree.JPackageLiteral transformPackageDec(PackageDec that)
Refines Transformer.transformPackageDec
transformPackageDescriptorSource Codeshared actual Tree.JPackageDescriptor transformPackageDescriptor(PackageDescriptor that)
Refines Transformer.transformPackageDescriptor
transformPackageQualifierSource Codeshared actual Nothing transformPackageQualifier(PackageQualifier that)

The RedHat AST has no direct equivalent of PackageQualifier; this method throws.

Refines Transformer.transformPackageQualifier
transformParameterSource Codeshared actual Tree.JParameter transformParameter(Parameter that)
Parameters:
  • that
    • r that) { assert (is JParameter ret = supe
Refines ImmediateNarrowingTransformer.transformParameter ultimately refines Transformer.transformParameter
transformParameterReferenceSource Codeshared actual Tree.JInitializerParameter transformParameterReference(ParameterReference that)
Refines Transformer.transformParameterReference
transformParametersSource Codeshared actual Tree.JParameterList transformParameters(Parameters that)
Refines Transformer.transformParameters
transformPatternSource Codeshared actual Tree.JPattern transformPattern(Pattern that)
Parameters:
  • that
    • n that) { assert (is JPattern ret = su
Refines ImmediateNarrowingTransformer.transformPattern ultimately refines Transformer.transformPattern
transformPatternListSource Codeshared actual Nothing transformPatternList(PatternList that)

The RedHat AST has no direct equivalent of PatternList; this method throws.

Refines Transformer.transformPatternList
transformPositionalArgumentsSource Codeshared actual Tree.JPositionalArgumentList transformPositionalArguments(PositionalArguments that)
Refines Transformer.transformPositionalArguments
transformPostfixDecrementOperationSource Codeshared actual Tree.JPostfixDecrementOp transformPostfixDecrementOperation(PostfixDecrementOperation that)
Refines Transformer.transformPostfixDecrementOperation
transformPostfixIncrementOperationSource Codeshared actual Tree.JPostfixIncrementOp transformPostfixIncrementOperation(PostfixIncrementOperation that)
Refines Transformer.transformPostfixIncrementOperation
transformPostfixOperationSource Codeshared actual Tree.JPostfixOperatorExpression transformPostfixOperation(PostfixOperation that)
Parameters:
  • that
    • Operation that) { assert (is JPostfixOperatorExpression ret = sup
Refines ImmediateNarrowingTransformer.transformPostfixOperation ultimately refines Transformer.transformPostfixOperation
transformPrePostfixingExpressionSource Codeshared actual Tree.JTerm transformPrePostfixingExpression(PrePostfixingExpression that)
Parameters:
  • that
    • xpression that) { assert (is JTerm ret = super.tran
Refines ImmediateNarrowingTransformer.transformPrePostfixingExpression ultimately refines NarrowingTransformer.transformPrePostfixingExpression
transformPrefixDecrementOperationSource Codeshared actual Tree.JDecrementOp transformPrefixDecrementOperation(PrefixDecrementOperation that)
Refines Transformer.transformPrefixDecrementOperation
transformPrefixIncrementOperationSource Codeshared actual Tree.JIncrementOp transformPrefixIncrementOperation(PrefixIncrementOperation that)
Refines Transformer.transformPrefixIncrementOperation
transformPrefixOperationSource Codeshared actual Tree.JPrefixOperatorExpression transformPrefixOperation(PrefixOperation that)
Parameters:
  • that
    • Operation that) { assert (is JPrefixOperatorExpression ret = su
Refines ImmediateNarrowingTransformer.transformPrefixOperation ultimately refines Transformer.transformPrefixOperation
transformPrefixPostfixStatementSource Codeshared actual Tree.JExpressionStatement transformPrefixPostfixStatement(PrefixPostfixStatement that)
Refines Transformer.transformPrefixPostfixStatement
transformPrimarySource Codeshared actual Tree.JPrimary transformPrimary(Primary that)
Parameters:
  • that
    • y(Primary that) { assert (is JPrimary
Refines ImmediateNarrowingTransformer.transformPrimary ultimately refines Transformer.transformPrimary
transformPrimaryTypeSource Codeshared actual Tree.JStaticType transformPrimaryType(PrimaryType that)
Parameters:
  • that
    • imaryType that) { assert (is JStaticType ret
Refines ImmediateNarrowingTransformer.transformPrimaryType ultimately refines Transformer.transformPrimaryType
transformProductOperationSource Codeshared actual Tree.JProductOp transformProductOperation(ProductOperation that)
Refines Transformer.transformProductOperation
transformQualifiedExpressionSource Codeshared actual Tree.JQualifiedMemberOrTypeExpression transformQualifiedExpression(QualifiedExpression that)
Refines Transformer.transformQualifiedExpression
transformQualifiedTypeSource Codeshared actual Tree.JQualifiedType transformQualifiedType(QualifiedType that)
Refines Transformer.transformQualifiedType
transformQuotientOperationSource Codeshared actual Tree.JQuotientOp transformQuotientOperation(QuotientOperation that)
Refines Transformer.transformQuotientOperation
transformRangeSubscriptSource Codeshared actual Tree.JElementRange transformRangeSubscript(RangeSubscript that)
Parameters:
  • that
    • Subscript that) { assert (is JElementRange ret = s
Refines ImmediateNarrowingTransformer.transformRangeSubscript ultimately refines Transformer.transformRangeSubscript
transformRemainderAssignmentOperationSource Codeshared actual Tree.JRemainderAssignOp transformRemainderAssignmentOperation(RemainderAssignmentOperation that)
Refines Transformer.transformRemainderAssignmentOperation
transformRemainderOperationSource Codeshared actual Tree.JRemainderOp transformRemainderOperation(RemainderOperation that)
Refines Transformer.transformRemainderOperation
transformRequiredParameterSource Codeshared actual Tree.JParameter transformRequiredParameter(RequiredParameter that)
Parameters:
  • that
    • Parameter that) { assert (is JParameter ret = supe
Refines ImmediateNarrowingTransformer.transformRequiredParameter ultimately refines Transformer.transformRequiredParameter
transformResourceSource Codeshared actual Tree.JResource transformResource(Resource that)
Refines Transformer.transformResource
transformResourcesSource Codeshared actual Tree.JResourceList transformResources(Resources that)
Refines Transformer.transformResources
transformReturnSource Codeshared actual Tree.JReturn transformReturn(Return that)
Refines Transformer.transformReturn
transformSafeMemberOperatorSource Codeshared actual Tree.JSafeMemberOp transformSafeMemberOperator(SafeMemberOperator that)
Refines Transformer.transformSafeMemberOperator
transformSatisfiedTypesSource Codeshared actual Tree.JSatisfiedTypes transformSatisfiedTypes(SatisfiedTypes that)
Refines Transformer.transformSatisfiedTypes
transformScaleOperationSource Codeshared actual Tree.JScaleOp transformScaleOperation(ScaleOperation that)
Refines Transformer.transformScaleOperation
transformScalingExpressionSource Codeshared actual Tree.JTerm transformScalingExpression(ScalingExpression that)
Parameters:
  • that
    • xpression that) { assert (is JTerm ret = supe
Refines ImmediateNarrowingTransformer.transformScalingExpression ultimately refines NarrowingTransformer.transformScalingExpression
transformSelfReferenceSource Codeshared actual Tree.JSelfExpression|Tree.JOuter|Tree.JPackage transformSelfReference(SelfReference that)
Parameters:
  • that
    • Reference that) { assert (is JSelfExpression|JOuter|JPackage ret =
Refines ImmediateNarrowingTransformer.transformSelfReference ultimately refines Transformer.transformSelfReference
transformSequentialTypeSource Codeshared actual Tree.JSequenceType transformSequentialType(SequentialType that)
Refines Transformer.transformSequentialType
transformSetAssignmentOperationSource Codeshared actual Tree.JBitwiseAssignmentOp transformSetAssignmentOperation(SetAssignmentOperation that)
Parameters:
  • that
    • Operation that) { assert (is JBitwiseAssignmentOp ret = super.tra
Refines ImmediateNarrowingTransformer.transformSetAssignmentOperation ultimately refines Transformer.transformSetAssignmentOperation
transformSetOperationSource Codeshared actual Tree.JBitwiseOp transformSetOperation(SetOperation that)
Parameters:
  • that
    • Operation that) { assert (is JBitwiseOp ret =
Refines ImmediateNarrowingTransformer.transformSetOperation ultimately refines Transformer.transformSetOperation
transformSimpleTypeSource Codeshared actual Tree.JSimpleType transformSimpleType(SimpleType that)
Parameters:
  • that
    • impleType that) { assert (is JSimpleType ret
Refines ImmediateNarrowingTransformer.transformSimpleType ultimately refines Transformer.transformSimpleType
transformSmallAsOperationSource Codeshared actual Tree.JSmallAsOp transformSmallAsOperation(SmallAsOperation that)
Refines Transformer.transformSmallAsOperation
transformSmallerOperationSource Codeshared actual Tree.JSmallerOp transformSmallerOperation(SmallerOperation that)
Refines Transformer.transformSmallerOperation
transformSpanFromSubscriptSource Codeshared actual Tree.JElementRange transformSpanFromSubscript(SpanFromSubscript that)
Refines Transformer.transformSpanFromSubscript
transformSpanOperationSource Codeshared actual Tree.JRangeOp transformSpanOperation(SpanOperation that)
Refines Transformer.transformSpanOperation
transformSpanSubscriptSource Codeshared actual Tree.JElementRange transformSpanSubscript(SpanSubscript that)
Refines Transformer.transformSpanSubscript
transformSpanToSubscriptSource Codeshared actual Tree.JElementRange transformSpanToSubscript(SpanToSubscript that)
Refines Transformer.transformSpanToSubscript
transformSpanningExpressionSource Codeshared actual Tree.JTerm transformSpanningExpression(SpanningExpression that)
Parameters:
  • that
    • xpression that) { assert (is JTerm ret = super
Refines ImmediateNarrowingTransformer.transformSpanningExpression ultimately refines NarrowingTransformer.transformSpanningExpression
transformSpecificationSource Codeshared actual Tree.JSpecifierStatement transformSpecification(Specification that)
Parameters:
  • that
    • ification that) { assert (is JSpecifierStatement ret =
Refines ImmediateNarrowingTransformer.transformSpecification ultimately refines Transformer.transformSpecification
transformSpecifiedArgumentSource Codeshared actual Tree.JNamedArgument transformSpecifiedArgument(SpecifiedArgument that)

Returns a NamedArgument, not a SpecifiedArgument, because lazy specification arguments like

val => "Hello, World!";
comparing(Integer x, Integer y) => x.magnitude <=> y.magnitude;

are instead parsed as value / function arguments with a “synthetic” ‘value’ / ‘function’ modifier (null token). We duplicate that here.

Refines Transformer.transformSpecifiedArgument
transformSpecifiedPatternSource Codeshared actual Nothing transformSpecifiedPattern(SpecifiedPattern that)

The RedHat AST has no direct equivalent of SpecifiedPattern; this method throws.

Refines Transformer.transformSpecifiedPattern
transformSpecifiedVariableSource Codeshared actual Nothing transformSpecifiedVariable(SpecifiedVariable that)

The usage of SpecifiedVariable in ceylon.ast differs significantly from the usage of Variable in the RedHat AST, to the point where a conversion at the level of individual variable nodes isn’t possible.

Refines Transformer.transformSpecifiedVariable
transformSpecifierSource Codeshared actual Tree.JSpecifierExpression transformSpecifier(Specifier that)
Refines Transformer.transformSpecifier
transformSpreadArgumentSource Codeshared actual Tree.JSpreadArgument transformSpreadArgument(SpreadArgument that)
Refines Transformer.transformSpreadArgument
transformSpreadMemberOperatorSource Codeshared actual Tree.JSpreadOp transformSpreadMemberOperator(SpreadMemberOperator that)
Refines Transformer.transformSpreadMemberOperator
transformSpreadTypeSource Codeshared actual Tree.JSpreadType transformSpreadType(SpreadType that)
Refines Transformer.transformSpreadType
transformStatementSource Codeshared actual Tree.JExecutableStatement transformStatement(Statement that)
Parameters:
  • that
    • ransformStatement(Statement that) { assert (is JExec
Refines ImmediateNarrowingTransformer.transformStatement ultimately refines Transformer.transformStatement
transformStringLiteralSource Codeshared actual Tree.JStringLiteral transformStringLiteral(StringLiteral that)
Refines Transformer.transformStringLiteral
transformStringTemplateSource Codeshared actual Tree.JStringTemplate transformStringTemplate(StringTemplate that)
Refines Transformer.transformStringTemplate
transformStructureExpressionSource Codeshared actual Tree.JTerm transformStructureExpression(StructureExpression that)
Parameters:
  • that
    • ression(StructureExpression that) { assert (is
Refines ImmediateNarrowingTransformer.transformStructureExpression ultimately refines NarrowingTransformer.transformStructureExpression
transformSubscriptSource Codeshared actual Tree.JElementOrRange transformSubscript(Subscript that)
Parameters:
  • that
    • ransformSubscript(Subscript that) { assert (is
Refines ImmediateNarrowingTransformer.transformSubscript ultimately refines Transformer.transformSubscript
transformSubtractAssignmentOperationSource Codeshared actual Tree.JSubtractAssignOp transformSubtractAssignmentOperation(SubtractAssignmentOperation that)
Refines Transformer.transformSubtractAssignmentOperation
transformSumOperationSource Codeshared actual Tree.JSumOp transformSumOperation(SumOperation that)
Refines Transformer.transformSumOperation
transformSuperSource Codeshared actual Tree.JSuper transformSuper(Super that)
Refines Transformer.transformSuper
transformSwitchCaseElseSource Codeshared actual Tree.JSwitchStatement transformSwitchCaseElse(SwitchCaseElse that)
Refines Transformer.transformSwitchCaseElse
transformSwitchCaseElseExpressionSource Codeshared actual Tree.JSwitchExpression transformSwitchCaseElseExpression(SwitchCaseElseExpression that)
Refines Transformer.transformSwitchCaseElseExpression
transformSwitchCasesSource Codeshared actual Tree.JSwitchCaseList transformSwitchCases(SwitchCases that)
Refines Transformer.transformSwitchCases
transformSwitchClauseSource Codeshared actual Tree.JSwitchClause transformSwitchClause(SwitchClause that)
Refines Transformer.transformSwitchClause
transformThenElseExpressionSource Codeshared actual Tree.JTerm transformThenElseExpression(ThenElseExpression that)
Parameters:
  • that
    • pression(ThenElseExpression that) { assert (is
Refines ImmediateNarrowingTransformer.transformThenElseExpression ultimately refines NarrowingTransformer.transformThenElseExpression
transformThenOperationSource Codeshared actual Tree.JThenOp transformThenOperation(ThenOperation that)
Refines Transformer.transformThenOperation
transformThisSource Codeshared actual Tree.JThis transformThis(This that)
Refines Transformer.transformThis
transformThrowSource Codeshared actual Tree.JThrow transformThrow(Throw that)
Refines Transformer.transformThrow
transformTryCatchFinallySource Codeshared actual Tree.JTryCatchStatement transformTryCatchFinally(TryCatchFinally that)
Refines Transformer.transformTryCatchFinally
transformTryClauseSource Codeshared actual Tree.JTryClause transformTryClause(TryClause that)
Refines Transformer.transformTryClause
transformTupleSource Codeshared actual Tree.JTuple transformTuple(Tuple that)
Refines Transformer.transformTuple
transformTuplePatternSource Codeshared actual Tree.JTuplePattern transformTuplePattern(TuplePattern that)
Refines Transformer.transformTuplePattern
transformTupleTypeSource Codeshared actual Tree.JTupleType transformTupleType(TupleType that)
Refines Transformer.transformTupleType
transformTypeSource Codeshared actual Tree.JStaticType transformType(Type that)
Parameters:
  • that
    • aticType transformType(Type that) { as
Refines ImmediateNarrowingTransformer.transformType ultimately refines Transformer.transformType
transformTypeAliasDefinitionSource Codeshared actual Tree.JTypeAliasDeclaration transformTypeAliasDefinition(TypeAliasDefinition that)
Refines Transformer.transformTypeAliasDefinition
transformTypeArgumentSource Codeshared actual Tree.JStaticType transformTypeArgument(TypeArgument that)
Refines Transformer.transformTypeArgument
transformTypeArgumentsSource Codeshared actual Tree.JTypeArgumentList transformTypeArguments(TypeArguments that)
Refines Transformer.transformTypeArguments
transformTypeConstraintSource Codeshared actual Tree.JTypeConstraint transformTypeConstraint(TypeConstraint that)
Refines Transformer.transformTypeConstraint
transformTypeDecSource Codeshared actual Tree.JTypeLiteral transformTypeDec(TypeDec that)
Parameters:
  • that
    • al transformTypeDec(TypeDec that) { assert
Refines ImmediateNarrowingTransformer.transformTypeDec ultimately refines Transformer.transformTypeDec
transformTypeDeclarationSource Codeshared actual Tree.JTypeDeclaration transformTypeDeclaration(TypeDeclaration that)
Parameters:
  • that
    • Declaration(TypeDeclaration that) { assert (is JTypeDe
Refines ImmediateNarrowingTransformer.transformTypeDeclaration ultimately refines Transformer.transformTypeDeclaration
transformTypeIshSource Codeshared actual Tree.JType transformTypeIsh(TypeIsh that)
Parameters:
  • that
    • JType transformTypeIsh(TypeIsh that) {
Refines ImmediateNarrowingTransformer.transformTypeIsh ultimately refines Transformer.transformTypeIsh
transformTypeListSource Codeshared actual Nothing transformTypeList(TypeList that)

The RedHat AST has no direct equivalent of TypeList; this method throws.

Refines Transformer.transformTypeList
transformTypeMetaSource Codeshared actual Tree.JTypeLiteral transformTypeMeta(TypeMeta that)
Refines Transformer.transformTypeMeta
transformTypeModifierSource Codeshared actual Tree.JLocalModifier|Tree.JVoidModifier|Tree.JDynamicModifier transformTypeModifier(TypeModifier that)
Parameters:
  • that
    • nsformTypeModifier(TypeModifier that) { assert (is JLocalModifier|JVoidModifier|
Refines ImmediateNarrowingTransformer.transformTypeModifier ultimately refines Transformer.transformTypeModifier
transformTypeNameWithTypeArgumentsSource Codeshared actual Nothing transformTypeNameWithTypeArguments(TypeNameWithTypeArguments that)

The RedHat AST has no direct equivalent of TypeNameWithTypeArguments; this method throws.

Refines Transformer.transformTypeNameWithTypeArguments
transformTypeParameterSource Codeshared actual Tree.JTypeParameterDeclaration transformTypeParameter(TypeParameter that)
Refines Transformer.transformTypeParameter
transformTypeParametersSource Codeshared actual Tree.JTypeParameterList transformTypeParameters(TypeParameters that)
Refines Transformer.transformTypeParameters
transformTypeSpecifierSource Codeshared actual Tree.JTypeSpecifier transformTypeSpecifier(TypeSpecifier that)
Refines Transformer.transformTypeSpecifier
transformTypedDeclarationSource Codeshared actual Tree.JTypedDeclaration transformTypedDeclaration(TypedDeclaration that)
Parameters:
  • that
    • eclaration(TypedDeclaration that) { assert (is JTypedDec
Refines ImmediateNarrowingTransformer.transformTypedDeclaration ultimately refines Transformer.transformTypedDeclaration
transformTypedVariableSource Codeshared actual Nothing transformTypedVariable(TypedVariable that)

The usage of TypedVariable in ceylon.ast differs significantly from the usage of Variable in the RedHat AST, to the point where a conversion at the level of individual variable nodes isn’t possible.

Refines Transformer.transformTypedVariable
transformUIdentifierSource Codeshared actual Tree.JIdentifier transformUIdentifier(UIdentifier that)
Refines Transformer.transformUIdentifier
transformUnaryArithmeticOperationSource Codeshared actual Tree.JNegativeOp|Tree.JPositiveOp transformUnaryArithmeticOperation(UnaryArithmeticOperation that)
Parameters:
  • that
    • ration(UnaryArithmeticOperation that) { assert (is JNegativeOp|JPositi
Refines ImmediateNarrowingTransformer.transformUnaryArithmeticOperation ultimately refines Transformer.transformUnaryArithmeticOperation
transformUnaryIshOperationSource Codeshared actual Tree.JUnaryOperatorExpression transformUnaryIshOperation(UnaryIshOperation that)
Parameters:
  • that
    • yIshOperation(UnaryIshOperation that) { assert (is JUnaryOperato
Refines ImmediateNarrowingTransformer.transformUnaryIshOperation ultimately refines Transformer.transformUnaryIshOperation
transformUnaryOperationSource Codeshared actual Tree.JUnaryOperatorExpression transformUnaryOperation(UnaryOperation that)
Parameters:
  • that
    • rmUnaryOperation(UnaryOperation that) { assert (is JUnaryOper
Refines ImmediateNarrowingTransformer.transformUnaryOperation ultimately refines Transformer.transformUnaryOperation
transformUnaryTypeOperationSource Codeshared actual Tree.JTypeOperatorExpression transformUnaryTypeOperation(UnaryTypeOperation that)
Parameters:
  • that
    • ypeOperation(UnaryTypeOperation that) { assert (is JTypeOperator
Refines ImmediateNarrowingTransformer.transformUnaryTypeOperation ultimately refines Transformer.transformUnaryTypeOperation
transformUnionAssignmentOperationSource Codeshared actual Tree.JUnionAssignOp transformUnionAssignmentOperation(UnionAssignmentOperation that)
Refines Transformer.transformUnionAssignmentOperation
transformUnionOperationSource Codeshared actual Tree.JUnionOp transformUnionOperation(UnionOperation that)
Refines Transformer.transformUnionOperation
transformUnionTypeSource Codeshared actual Tree.JUnionType transformUnionType(UnionType that)
Refines Transformer.transformUnionType
transformUnionableTypeSource Codeshared actual Tree.JStaticType transformUnionableType(UnionableType that)
Parameters:
  • that
    • formUnionableType(UnionableType that) { assert
Refines ImmediateNarrowingTransformer.transformUnionableType ultimately refines Transformer.transformUnionableType
transformUnioningExpressionSource Codeshared actual Tree.JTerm transformUnioningExpression(UnioningExpression that)
Parameters:
  • that
    • ngExpression(UnioningExpression that) { assert
Refines ImmediateNarrowingTransformer.transformUnioningExpression ultimately refines NarrowingTransformer.transformUnioningExpression
transformUnspecifiedVariableSource Codeshared actual Nothing transformUnspecifiedVariable(UnspecifiedVariable that)

The usage of UnspecifiedVariable in ceylon.ast differs significantly from the usage of Variable in the RedHat AST, to the point where a conversion at the level of individual variable nodes isn’t possible.

Refines Transformer.transformUnspecifiedVariable
transformValueArgumentSource Codeshared actual Tree.JAttributeArgument transformValueArgument(ValueArgument that)
Refines Transformer.transformValueArgument
transformValueConstructorDefinitionSource Codeshared actual Tree.JEnumerated transformValueConstructorDefinition(ValueConstructorDefinition that)
Refines Transformer.transformValueConstructorDefinition
transformValueDecSource Codeshared actual Tree.JValueLiteral transformValueDec(ValueDec that)
Refines Transformer.transformValueDec
transformValueDeclarationSource Codeshared actual Tree.JAttributeDeclaration transformValueDeclaration(ValueDeclaration that)
Refines Transformer.transformValueDeclaration
transformValueDefinitionSource Codeshared actual Tree.JAttributeDeclaration transformValueDefinition(ValueDefinition that)
Refines Transformer.transformValueDefinition
transformValueExpressionSource Codeshared actual Tree.JTerm transformValueExpression(ValueExpression that)
Parameters:
  • that
    • formValueExpression(ValueExpression that) {
Refines ImmediateNarrowingTransformer.transformValueExpression ultimately refines Transformer.transformValueExpression
transformValueGetterDefinitionSource Codeshared actual Tree.JAttributeGetterDefinition transformValueGetterDefinition(ValueGetterDefinition that)
Refines Transformer.transformValueGetterDefinition
transformValueModifierSource Codeshared actual Tree.JValueModifier transformValueModifier(ValueModifier that)
Refines Transformer.transformValueModifier
transformValueParameterSource Codeshared actual Tree.JValueParameterDeclaration transformValueParameter(ValueParameter that)
Refines Transformer.transformValueParameter
transformValueSetterDefinitionSource Codeshared actual Tree.JAttributeSetterDefinition transformValueSetterDefinition(ValueSetterDefinition that)
Refines Transformer.transformValueSetterDefinition
transformValueSpecificationSource Codeshared actual Tree.JSpecifierStatement transformValueSpecification(ValueSpecification that)
Refines Transformer.transformValueSpecification
transformVariableSource Codeshared actual Nothing transformVariable(Variable that)

The usage of Variable in ceylon.ast differs significantly from the usage of Variable in the RedHat AST, to the point where a conversion at the level of individual variable nodes isn’t possible.

Refines ImmediateNarrowingTransformer.transformVariable ultimately refines Transformer.transformVariable
transformVariablePatternSource Codeshared actual Tree.JVariablePattern transformVariablePattern(VariablePattern that)
Refines Transformer.transformVariablePattern
transformVariadicParameterSource Codeshared actual Tree.JValueParameterDeclaration transformVariadicParameter(VariadicParameter that)
Refines Transformer.transformVariadicParameter
transformVariadicTypeSource Codeshared actual Tree.JSequencedType transformVariadicType(VariadicType that)
Refines Transformer.transformVariadicType
transformVariadicVariableSource Codeshared actual Nothing transformVariadicVariable(VariadicVariable that)

The usage of VariadicVariable in ceylon.ast differs significantly from the usage of Variable in the RedHat AST, to the point where a conversion at the level of individual variable nodes isn’t possible.

Refines Transformer.transformVariadicVariable
transformVarianceSource Codeshared actual Tree.JTypeVariance transformVariance(Variance that)
Parameters:
  • that
    • al JTypeVariance transformVariance(Variance that) {
Refines ImmediateNarrowingTransformer.transformVariance ultimately refines Transformer.transformVariance
transformVoidModifierSource Codeshared actual Tree.JVoidModifier transformVoidModifier(VoidModifier that)
Refines Transformer.transformVoidModifier
transformWhileSource Codeshared actual Tree.JWhileStatement transformWhile(While that)
Refines Transformer.transformWhile
transformWithinOperationSource Codeshared actual Tree.JWithinOp transformWithinOperation(WithinOperation that)
Refines Transformer.transformWithinOperation
Inherited Methods
Methods inherited from: Object
equals
Methods inherited from: ImmediateNarrowingTransformer<Result>
transformAddingExpression, transformAnyClass, transformAnyCompilationUnit, transformAnyFunction, transformAnyInterface, transformAnyInterfaceDefinition, transformAnyMemberOperator, transformAnySpecifier, transformAnyValue, transformArguments, transformArithmeticAssignmentOperation, transformArithmeticOperation, transformArtifact, transformAssertionMessage, transformAssigningExpression, transformAssignmentOperation, transformAtom, transformBinaryOperation, transformBody, transformBound, transformCaseItem, transformClassOrInterface, transformClassifier, transformComparingExpression, transformComparisonOperation, transformComprehensionClause, transformCondition, transformConditionalExpression, transformConjoiningExpression, transformConstructorDefinition, transformControlStructure, transformDec, transformDeclaration, transformDefaultedParameter, transformDirective, transformDisjoiningExpression, transformEqualityOperation, transformEquatingExpression, transformExistsNonemptyExpression, transformExistsOrNonemptyCondition, transformExponentiatingExpression, transformExpression, transformExpressionStatement, transformExtensionOrConstruction, transformIdentifier, transformInitialComprehensionClause, transformInlineDefinitionArgument, transformIntersectingExpression, transformInvertingExpression, transformLiteral, transformLocalModifier, transformLogicalAssignmentOperation, transformLogicalOperation, transformMainType, transformMemberDec, transformMeta, transformModifier, transformModule, transformModuleName, transformMultiplyingExpression, transformNameWithTypeArguments, transformNamedArgument, transformNegatingExpression, transformNode, transformOperation, transformParameter, transformPattern, transformPostfixOperation, transformPrePostfixingExpression, transformPrefixOperation, transformPrimary, transformPrimaryType, transformRangeSubscript, transformRepository, transformRequiredParameter, transformScalingExpression, transformSelfReference, transformSetAssignmentOperation, transformSetOperation, transformSimpleType, transformSpanningExpression, transformSpecification, transformStatement, transformStructureExpression, transformSubscript, transformThenElseExpression, transformType, transformTypeDec, transformTypeDeclaration, transformTypeIsh, transformTypeModifier, transformTypedDeclaration, transformUnaryArithmeticOperation, transformUnaryIshOperation, transformUnaryOperation, transformUnaryTypeOperation, transformUnionableType, transformUnioningExpression, transformValueExpression, transformVariable, transformVariance
Methods inherited from: NarrowingTransformer<Result>
transformAddingExpression, transformArtifact, transformAssertionMessage, transformAssigningExpression, transformClassifier, transformComparingExpression, transformConjoiningExpression, transformDisjoiningExpression, transformEquatingExpression, transformExistsNonemptyExpression, transformExponentiatingExpression, transformIntersectingExpression, transformInvertingExpression, transformModule, transformModuleName, transformMultiplyingExpression, transformNegatingExpression, transformPrePostfixingExpression, transformRepository, transformScalingExpression, transformSpanningExpression, transformStructureExpression, transformThenElseExpression, transformUnioningExpression
Methods inherited from: Transformer<Result>
transformAddAssignmentOperation, transformAliasDec, transformAndAssignmentOperation, transformAndOperation, transformAnnotation, transformAnnotations, transformAnonymousArgument, transformAnyClass, transformAnyCompilationUnit, transformAnyFunction, transformAnyInterface, transformAnyInterfaceDefinition, transformAnyMemberOperator, transformAnySpecifier, transformAnyValue, transformArgumentList, transformArguments, transformArithmeticAssignmentOperation, transformArithmeticOperation, transformAssertion, transformAssignOperation, transformAssignmentOperation, transformAssignmentStatement, transformAtom, transformBaseExpression, transformBaseMeta, transformBaseType, transformBinaryOperation, transformBlock, transformBody, transformBooleanCondition, transformBound, transformBreak, transformCallableConstructorDefinition, transformCallableParameter, transformCallableType, transformCaseClause, transformCaseExpression, transformCaseItem, transformCaseTypes, transformCatchClause, transformCharacterLiteral, transformClassAliasDefinition, transformClassBody, transformClassDec, transformClassDefinition, transformClassOrInterface, transformClassSpecifier, transformClosedBound, transformCompareOperation, transformComparisonOperation, transformCompilationUnit, transformComplementAssignmentOperation, transformComplementOperation, transformComprehension, transformComprehensionClause, transformCondition, transformConditionalExpression, transformConditions, transformConstruction, transformConstructorDec, transformConstructorDefinition, transformContinue, transformControlStructure, transformDec, transformDecQualifier, transformDeclaration, transformDefaultedCallableParameter, transformDefaultedParameter, transformDefaultedParameterReference, transformDefaultedType, transformDefaultedValueParameter, transformDestructure, transformDifferenceOperation, transformDirective, transformDivideAssignmentOperation, transformDynamicBlock, transformDynamicInterfaceDefinition, transformDynamicModifier, transformDynamicValue, transformElementOrSubrangeExpression, transformElseClause, transformElseOperation, transformEntryOperation, transformEntryPattern, transformEntryType, transformEqualOperation, transformEqualityOperation, transformExistsCondition, transformExistsOperation, transformExistsOrNonemptyCondition, transformExponentiationOperation, transformExpression, transformExpressionComprehensionClause, transformExpressionStatement, transformExtendedType, transformExtension, transformExtensionOrConstruction, transformFailClause, transformFinallyClause, transformFloatLiteral, transformForClause, transformForComprehensionClause, transformForFail, transformForIterator, transformFullPackageName, transformFunctionArgument, transformFunctionDec, transformFunctionDeclaration, transformFunctionDefinition, transformFunctionExpression, transformFunctionModifier, transformFunctionShortcutDefinition, transformGivenDec, transformGroupedExpression, transformGroupedType, transformIdenticalOperation, transformIdentifier, transformIdentityOperation, transformIfClause, transformIfComprehensionClause, transformIfElse, transformIfElseExpression, transformImport, transformImportAlias, transformImportElement, transformImportElements, transformImportWildcard, transformInModifier, transformInOperation, transformInitialComprehensionClause, transformInlineDefinitionArgument, transformIntegerLiteral, transformInterfaceAliasDefinition, transformInterfaceBody, transformInterfaceDec, transformInterfaceDefinition, transformIntersectAssignmentOperation, transformIntersectionOperation, transformIntersectionType, transformInvocation, transformInvocationStatement, transformIsCase, transformIsCondition, transformIsOperation, transformIterable, transformIterableType, transformKeySubscript, transformLIdentifier, transformLargeAsOperation, transformLargerOperation, transformLazySpecification, transformLazySpecifier, transformLetExpression, transformLiteral, transformLocalModifier, transformLogicalAssignmentOperation, transformLogicalOperation, transformMainType, transformMatchCase, transformMeasureOperation, transformMeasureSubscript, transformMemberDec, transformMemberMeta, transformMemberNameWithTypeArguments, transformMemberOperator, transformMeta, transformModifier, transformModuleBody, transformModuleCompilationUnit, transformModuleDec, transformModuleDescriptor, transformModuleImport, transformModuleSpecifier, transformMultiplyAssignmentOperation, transformNameWithTypeArguments, transformNamedArgument, transformNamedArguments, transformNegationOperation, transformNode, transformNonemptyCondition, transformNonemptyOperation, transformNotEqualOperation, transformNotOperation, transformObjectArgument, transformObjectDefinition, transformObjectExpression, transformOfOperation, transformOpenBound, transformOperation, transformOptionalType, transformOrAssignmentOperation, transformOrOperation, transformOutModifier, transformOuter, transformPackage, transformPackageCompilationUnit, transformPackageDec, transformPackageDescriptor, transformPackageQualifier, transformParameter, transformParameterReference, transformParameters, transformPattern, transformPatternList, transformPositionalArguments, transformPostfixDecrementOperation, transformPostfixIncrementOperation, transformPostfixOperation, transformPrefixDecrementOperation, transformPrefixIncrementOperation, transformPrefixOperation, transformPrefixPostfixStatement, transformPrimary, transformPrimaryType, transformProductOperation, transformQualifiedExpression, transformQualifiedType, transformQuotientOperation, transformRangeSubscript, transformRemainderAssignmentOperation, transformRemainderOperation, transformRequiredParameter, transformResource, transformResources, transformReturn, transformSafeMemberOperator, transformSatisfiedTypes, transformScaleOperation, transformSelfReference, transformSequentialType, transformSetAssignmentOperation, transformSetOperation, transformSimpleType, transformSmallAsOperation, transformSmallerOperation, transformSpanFromSubscript, transformSpanOperation, transformSpanSubscript, transformSpanToSubscript, transformSpecification, transformSpecifiedArgument, transformSpecifiedPattern, transformSpecifiedVariable, transformSpecifier, transformSpreadArgument, transformSpreadMemberOperator, transformSpreadType, transformStatement, transformStringLiteral, transformStringTemplate, transformSubscript, transformSubtractAssignmentOperation, transformSumOperation, transformSuper, transformSwitchCaseElse, transformSwitchCaseElseExpression, transformSwitchCases, transformSwitchClause, transformThenOperation, transformThis, transformThrow, transformTryCatchFinally, transformTryClause, transformTuple, transformTuplePattern, transformTupleType, transformType, transformTypeAliasDefinition, transformTypeArgument, transformTypeArguments, transformTypeConstraint, transformTypeDec, transformTypeDeclaration, transformTypeIsh, transformTypeList, transformTypeMeta, transformTypeModifier, transformTypeNameWithTypeArguments, transformTypeParameter, transformTypeParameters, transformTypeSpecifier, transformTypedDeclaration, transformTypedVariable, transformUIdentifier, transformUnaryArithmeticOperation, transformUnaryIshOperation, transformUnaryOperation, transformUnaryTypeOperation, transformUnionAssignmentOperation, transformUnionOperation, transformUnionType, transformUnionableType, transformUnspecifiedVariable, transformValueArgument, transformValueConstructorDefinition, transformValueDec, transformValueDeclaration, transformValueDefinition, transformValueExpression, transformValueGetterDefinition, transformValueModifier, transformValueParameter, transformValueSetterDefinition, transformValueSpecification, transformVariable, transformVariablePattern, transformVariadicParameter, transformVariadicType, transformVariadicVariable, transformVariance, transformVoidModifier, transformWhile, transformWithinOperation