Package org.openrewrite.javascript.tree
Class JS.CompilationUnit
java.lang.Object
org.openrewrite.javascript.tree.JS.CompilationUnit
- All Implemented Interfaces:
org.openrewrite.java.tree.J
,org.openrewrite.java.tree.JavaSourceFile
,JS
,org.openrewrite.SourceFile
,org.openrewrite.Tree
- Enclosing interface:
- JS
-
Nested Class Summary
Nested ClassesNested 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.AssignmentOperation, org.openrewrite.java.tree.J.Binary, 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.CompilationUnit, org.openrewrite.java.tree.J.Continue, org.openrewrite.java.tree.J.ControlParentheses<J2 extends org.openrewrite.java.tree.J>, 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.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.Import, 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
JS.Alias, JS.ArrayBindingPattern, JS.ArrowFunction, JS.Await, JS.BindingElement, JS.CompilationUnit, JS.ConditionalType, JS.DefaultType, JS.Delete, JS.Export, JS.ExpressionStatement, JS.ExpressionWithTypeArguments, JS.FunctionDeclaration, JS.FunctionType, JS.IndexSignatureDeclaration, JS.Intersection, JS.JsBinary, JS.JSForInLoop, JS.JSForInOfLoopControl, JS.JSForOfLoop, JS.JsImport, JS.JsImportSpecifier, JS.JSMethodDeclaration, JS.JSVariableDeclarations, JS.NamespaceDeclaration, JS.ObjectBindingDeclarations, JS.PropertyAssignment, JS.ScopedVariableDeclarations, JS.StatementExpression, JS.TaggedTemplateExpression, JS.TemplateExpression, JS.Tuple, JS.TypeDeclaration, JS.TypeInfo, JS.TypeLiteral, JS.TypeOf, JS.TypeOperator, JS.TypeQuery, JS.Unary, JS.Union, JS.Void, JS.Yield
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> org.openrewrite.java.tree.J
acceptJavaScript
(JavaScriptVisitor<P> v, P p) @NonNull List<org.openrewrite.java.tree.J.ClassDeclaration>
List<org.openrewrite.java.tree.J.Import>
@Nullable org.openrewrite.java.tree.J.Package
List<org.openrewrite.java.tree.Statement>
@NonNull org.openrewrite.java.internal.TypesInUse
long
<P> org.openrewrite.TreeVisitor<?,
org.openrewrite.PrintOutputCapture<P>> printer
(org.openrewrite.Cursor cursor) <S,
T extends S>
Torg.openrewrite.SourceFile
withCharset
(Charset charset) @NonNull org.openrewrite.java.tree.JavaSourceFile
withClasses
(List<org.openrewrite.java.tree.J.ClassDeclaration> classes) withImports
(List<org.openrewrite.java.tree.J.Import> imports) org.openrewrite.java.tree.JavaSourceFile
withPackageDeclaration
(org.openrewrite.java.tree.J.Package pkg) withStatements
(List<org.openrewrite.java.tree.Statement> statements) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openrewrite.java.tree.J
acceptJava, print, printTrimmed, withComments, withPrefix
Methods inherited from interface org.openrewrite.java.tree.JavaSourceFile
getEof, getSourcePath, withEof, withSourcePath
Methods inherited from interface org.openrewrite.javascript.tree.JS
accept, getComments, getPrefix, isAcceptable
Methods inherited from interface org.openrewrite.SourceFile
getChecksum, getFileAttributes, getStyle, getStyle, isCharsetBomMarked, printAll, printAll, printAll, printAllAsBytes, printAllAsBytes, printAllTrimmed, printAllTrimmed, printEqualsInput, withCharsetBomMarked, withChecksum, withFileAttributes
Methods inherited from interface org.openrewrite.Tree
cast, getId, getMarkers, isScope, print, print, print, printTrimmed, printTrimmed, printTrimmed, withId, withMarkers
-
Constructor Details
-
CompilationUnit
public CompilationUnit()
-
-
Method Details
-
getCharset
- Specified by:
getCharset
in interfaceorg.openrewrite.SourceFile
-
withCharset
- Specified by:
withCharset
in interfaceorg.openrewrite.SourceFile
-
getImports
- Specified by:
getImports
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withImports
- Specified by:
withImports
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getStatements
-
withStatements
-
getClasses
- Specified by:
getClasses
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withClasses
@NonNull public @NonNull org.openrewrite.java.tree.JavaSourceFile withClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes) - Specified by:
withClasses
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
acceptJavaScript
- Specified by:
acceptJavaScript
in interfaceJS
-
printer
public <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) - Specified by:
printer
in interfaceorg.openrewrite.SourceFile
- Specified by:
printer
in interfaceorg.openrewrite.Tree
-
getTypesInUse
@NonNull public @NonNull org.openrewrite.java.internal.TypesInUse getTypesInUse()- Specified by:
getTypesInUse
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getPackageDeclaration
public @Nullable org.openrewrite.java.tree.J.Package getPackageDeclaration()- Specified by:
getPackageDeclaration
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withPackageDeclaration
public org.openrewrite.java.tree.JavaSourceFile withPackageDeclaration(org.openrewrite.java.tree.J.Package pkg) - Specified by:
withPackageDeclaration
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-
service
- Specified by:
service
in interfaceorg.openrewrite.java.tree.JavaSourceFile
- Specified by:
service
in interfaceorg.openrewrite.SourceFile
-
getWeight
- Specified by:
getWeight
in interfaceorg.openrewrite.SourceFile
-
getPadding
- Specified by:
getPadding
in interfaceorg.openrewrite.java.tree.JavaSourceFile
-