Interface JSX

All Superinterfaces:
org.openrewrite.java.tree.J, org.openrewrite.javascript.tree.JS, org.openrewrite.rpc.RpcCodec<org.openrewrite.java.tree.J>, org.openrewrite.Tree
All Known Implementing Classes:
JSX.Attribute, JSX.EmbeddedExpression, JSX.NamespacedName, JSX.SpreadAttribute, JSX.Tag

public interface JSX extends org.openrewrite.javascript.tree.JS
JSX elements for JavaScript AST.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
     
    static final class 
    Represents a JSX tag.

    Nested classes/interfaces inherited from interface org.openrewrite.java.tree.J

    org.openrewrite.java.tree.J.AnnotatedType, org.openrewrite.java.tree.J.Annotation, org.openrewrite.java.tree.J.ArrayAccess, org.openrewrite.java.tree.J.ArrayDimension, org.openrewrite.java.tree.J.ArrayType, org.openrewrite.java.tree.J.Assert, org.openrewrite.java.tree.J.Assignment, org.openrewrite.java.tree.J.Block, org.openrewrite.java.tree.J.Break, org.openrewrite.java.tree.J.Case, org.openrewrite.java.tree.J.ClassDeclaration, org.openrewrite.java.tree.J.Continue, org.openrewrite.java.tree.J.ControlParentheses<J2 extends org.openrewrite.java.tree.J>, org.openrewrite.java.tree.J.DeconstructionPattern, org.openrewrite.java.tree.J.DoWhileLoop, org.openrewrite.java.tree.J.Empty, org.openrewrite.java.tree.J.EnumValue, org.openrewrite.java.tree.J.EnumValueSet, org.openrewrite.java.tree.J.Erroneous, org.openrewrite.java.tree.J.FieldAccess, org.openrewrite.java.tree.J.ForEachLoop, org.openrewrite.java.tree.J.ForLoop, org.openrewrite.java.tree.J.Identifier, org.openrewrite.java.tree.J.If, org.openrewrite.java.tree.J.InstanceOf, org.openrewrite.java.tree.J.IntersectionType, org.openrewrite.java.tree.J.Label, org.openrewrite.java.tree.J.Lambda, org.openrewrite.java.tree.J.Literal, org.openrewrite.java.tree.J.MemberReference, org.openrewrite.java.tree.J.MethodDeclaration, org.openrewrite.java.tree.J.MethodInvocation, org.openrewrite.java.tree.J.Modifier, org.openrewrite.java.tree.J.MultiCatch, org.openrewrite.java.tree.J.NewArray, org.openrewrite.java.tree.J.NewClass, org.openrewrite.java.tree.J.NullableType, org.openrewrite.java.tree.J.Package, org.openrewrite.java.tree.J.ParameterizedType, org.openrewrite.java.tree.J.Parentheses<J2 extends org.openrewrite.java.tree.J>, org.openrewrite.java.tree.J.ParenthesizedTypeTree, org.openrewrite.java.tree.J.Primitive, org.openrewrite.java.tree.J.Return, org.openrewrite.java.tree.J.Switch, org.openrewrite.java.tree.J.SwitchExpression, org.openrewrite.java.tree.J.Synchronized, org.openrewrite.java.tree.J.Ternary, org.openrewrite.java.tree.J.Throw, org.openrewrite.java.tree.J.Try, org.openrewrite.java.tree.J.TypeCast, org.openrewrite.java.tree.J.TypeParameter, org.openrewrite.java.tree.J.TypeParameters, org.openrewrite.java.tree.J.Unary, org.openrewrite.java.tree.J.Unknown, org.openrewrite.java.tree.J.VariableDeclarations, org.openrewrite.java.tree.J.WhileLoop, org.openrewrite.java.tree.J.Wildcard, org.openrewrite.java.tree.J.Yield

    Nested classes/interfaces inherited from interface org.openrewrite.javascript.tree.JS

    org.openrewrite.javascript.tree.JS.Alias, org.openrewrite.javascript.tree.JS.ArrayBindingPattern, org.openrewrite.javascript.tree.JS.ArrowFunction, org.openrewrite.javascript.tree.JS.As, org.openrewrite.javascript.tree.JS.AssignmentOperation, org.openrewrite.javascript.tree.JS.Await, org.openrewrite.javascript.tree.JS.Binary, org.openrewrite.javascript.tree.JS.BindingElement, org.openrewrite.javascript.tree.JS.CompilationUnit, org.openrewrite.javascript.tree.JS.ComputedPropertyMethodDeclaration, org.openrewrite.javascript.tree.JS.ComputedPropertyName, org.openrewrite.javascript.tree.JS.ConditionalType, org.openrewrite.javascript.tree.JS.Delete, org.openrewrite.javascript.tree.JS.ExportAssignment, org.openrewrite.javascript.tree.JS.ExportDeclaration, org.openrewrite.javascript.tree.JS.ExportSpecifier, org.openrewrite.javascript.tree.JS.ExpressionStatement, org.openrewrite.javascript.tree.JS.ExpressionWithTypeArguments, org.openrewrite.javascript.tree.JS.ForInLoop, org.openrewrite.javascript.tree.JS.ForOfLoop, org.openrewrite.javascript.tree.JS.FunctionCall, org.openrewrite.javascript.tree.JS.FunctionType, org.openrewrite.javascript.tree.JS.Import, org.openrewrite.javascript.tree.JS.ImportAttribute, org.openrewrite.javascript.tree.JS.ImportAttributes, org.openrewrite.javascript.tree.JS.ImportClause, org.openrewrite.javascript.tree.JS.ImportSpecifier, org.openrewrite.javascript.tree.JS.ImportType, org.openrewrite.javascript.tree.JS.ImportTypeAttributes, org.openrewrite.javascript.tree.JS.IndexedAccessType, org.openrewrite.javascript.tree.JS.IndexSignatureDeclaration, org.openrewrite.javascript.tree.JS.InferType, org.openrewrite.javascript.tree.JS.Intersection, org.openrewrite.javascript.tree.JS.LiteralType, org.openrewrite.javascript.tree.JS.MappedType, org.openrewrite.javascript.tree.JS.NamedExports, org.openrewrite.javascript.tree.JS.NamedImports, org.openrewrite.javascript.tree.JS.NamespaceDeclaration, org.openrewrite.javascript.tree.JS.ObjectBindingPattern, org.openrewrite.javascript.tree.JS.PropertyAssignment, org.openrewrite.javascript.tree.JS.SatisfiesExpression, org.openrewrite.javascript.tree.JS.ScopedVariableDeclarations, org.openrewrite.javascript.tree.JS.StatementExpression, org.openrewrite.javascript.tree.JS.TaggedTemplateExpression, org.openrewrite.javascript.tree.JS.TemplateExpression, org.openrewrite.javascript.tree.JS.Tuple, org.openrewrite.javascript.tree.JS.TypeDeclaration, org.openrewrite.javascript.tree.JS.TypeInfo, org.openrewrite.javascript.tree.JS.TypeLiteral, org.openrewrite.javascript.tree.JS.TypeOf, org.openrewrite.javascript.tree.JS.TypeOperator, org.openrewrite.javascript.tree.JS.TypePredicate, org.openrewrite.javascript.tree.JS.TypeQuery, org.openrewrite.javascript.tree.JS.TypeTreeExpression, org.openrewrite.javascript.tree.JS.Union, org.openrewrite.javascript.tree.JS.Void, org.openrewrite.javascript.tree.JS.WithStatement
  • Method Summary

    Methods inherited from interface org.openrewrite.java.tree.J

    acceptJava, print, printTrimmed, withComments, withPrefix

    Methods inherited from interface org.openrewrite.javascript.tree.JS

    accept, acceptJavaScript, getComments, getPrefix, isAcceptable, rpcReceive, rpcSend

    Methods inherited from interface org.openrewrite.Tree

    cast, getId, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, withId, withMarkers