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.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.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.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.YieldNested classes/interfaces inherited from interface org.openrewrite.javascript.tree.JS
JS.Alias, JS.ArrowFunction, JS.CompilationUnit, JS.DefaultType, JS.Export, JS.ExpressionStatement, JS.FunctionType, JS.JsBinary, JS.JsImport, JS.JsOperator, JS.ObjectBindingDeclarations, JS.StatementExpression, JS.TemplateExpression, JS.TypeDeclaration, JS.TypeOperator, JS.Union -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> org.openrewrite.java.tree.JacceptJavaScript(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.PackageList<org.openrewrite.java.tree.Statement>@NonNull org.openrewrite.java.internal.TypesInUse<P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) org.openrewrite.SourceFilewithCharset(Charset charset) @NonNull org.openrewrite.java.tree.JavaSourceFilewithClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes) withImports(List<org.openrewrite.java.tree.J.Import> imports) org.openrewrite.java.tree.JavaSourceFilewithPackageDeclaration(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, waitMethods inherited from interface org.openrewrite.java.tree.J
acceptJava, print, printTrimmed, withComments, withPrefixMethods inherited from interface org.openrewrite.java.tree.JavaSourceFile
getEof, getSourcePath, service, withEof, withSourcePathMethods inherited from interface org.openrewrite.javascript.tree.JS
accept, getComments, getPrefix, isAcceptableMethods inherited from interface org.openrewrite.SourceFile
getChecksum, getFileAttributes, getSourcePath, getStyle, getStyle, getWeight, isCharsetBomMarked, printAll, printAll, printAll, printAllAsBytes, printAllAsBytes, printAllTrimmed, printAllTrimmed, printEqualsInput, withCharsetBomMarked, withChecksum, withFileAttributes, withSourcePathMethods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Constructor Details
-
CompilationUnit
public CompilationUnit()
-
-
Method Details
-
getCharset
- Specified by:
getCharsetin interfaceorg.openrewrite.SourceFile
-
withCharset
- Specified by:
withCharsetin interfaceorg.openrewrite.SourceFile
-
getImports
- Specified by:
getImportsin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withImports
- Specified by:
withImportsin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getStatements
-
withStatements
-
getClasses
- Specified by:
getClassesin 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:
withClassesin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
acceptJavaScript
- Specified by:
acceptJavaScriptin interfaceJS
-
printer
public <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) - Specified by:
printerin interfaceorg.openrewrite.SourceFile- Specified by:
printerin interfaceorg.openrewrite.Tree
-
getTypesInUse
@NonNull public @NonNull org.openrewrite.java.internal.TypesInUse getTypesInUse()- Specified by:
getTypesInUsein interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getPackageDeclaration
@Nullable public @Nullable org.openrewrite.java.tree.J.Package getPackageDeclaration()- Specified by:
getPackageDeclarationin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withPackageDeclaration
public org.openrewrite.java.tree.JavaSourceFile withPackageDeclaration(org.openrewrite.java.tree.J.Package pkg) - Specified by:
withPackageDeclarationin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getPadding
- Specified by:
getPaddingin interfaceorg.openrewrite.java.tree.JavaSourceFile
-