Package org.openrewrite.javascript.tree
Class JS.ObjectBindingDeclarations
java.lang.Object
org.openrewrite.javascript.tree.JS.ObjectBindingDeclarations
- All Implemented Interfaces:
org.openrewrite.java.tree.J
,org.openrewrite.java.tree.Statement
,org.openrewrite.java.tree.TypedTree
,JS
,org.openrewrite.Tree
- Enclosing interface:
- JS
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
static class
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.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.Yield
Nested 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.J
acceptJavaScript
(JavaScriptVisitor<P> v, P p) List<org.openrewrite.java.tree.J.Annotation>
org.openrewrite.java.tree.CoordinateBuilder.Statement
@Nullable org.openrewrite.java.tree.Expression
@Nullable org.openrewrite.java.tree.JavaType
getType()
org.openrewrite.java.tree.JavaType.FullyQualified
boolean
hasModifier
(org.openrewrite.java.tree.J.Modifier.Type modifier) withBindings
(List<JS.ObjectBindingDeclarations.Binding> bindings) withInitializer
(@Nullable org.openrewrite.java.tree.Expression initializer) withType
(@Nullable org.openrewrite.java.tree.JavaType type) 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.javascript.tree.JS
accept, getComments, getPrefix, isAcceptable
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Constructor Details
-
ObjectBindingDeclarations
public ObjectBindingDeclarations()
-
-
Method Details
-
getBindings
-
withBindings
public JS.ObjectBindingDeclarations withBindings(List<JS.ObjectBindingDeclarations.Binding> bindings) -
getInitializer
@Nullable public @Nullable org.openrewrite.java.tree.Expression getInitializer() -
withInitializer
public JS.ObjectBindingDeclarations withInitializer(@Nullable @Nullable org.openrewrite.java.tree.Expression initializer) -
acceptJavaScript
- Specified by:
acceptJavaScript
in interfaceJS
-
getCoordinates
public org.openrewrite.java.tree.CoordinateBuilder.Statement getCoordinates()- Specified by:
getCoordinates
in interfaceorg.openrewrite.java.tree.Statement
-
getAllAnnotations
-
getTypeAsFullyQualified
@Nullable public org.openrewrite.java.tree.JavaType.FullyQualified getTypeAsFullyQualified() -
getType
@Nullable public @Nullable org.openrewrite.java.tree.JavaType getType()- Specified by:
getType
in interfaceorg.openrewrite.java.tree.TypedTree
-
withType
public JS.ObjectBindingDeclarations withType(@Nullable @Nullable org.openrewrite.java.tree.JavaType type) - Specified by:
withType
in interfaceorg.openrewrite.java.tree.TypedTree
-
hasModifier
public boolean hasModifier(org.openrewrite.java.tree.J.Modifier.Type modifier) -
getPadding
-