Package org.openrewrite.javascript.tree
Class JS.ObjectBindingDeclarations.Binding
java.lang.Object
org.openrewrite.javascript.tree.JS.ObjectBindingDeclarations.Binding
- All Implemented Interfaces:
org.openrewrite.java.tree.J
,org.openrewrite.java.tree.NameTree
,org.openrewrite.java.tree.TypedTree
,JS
,org.openrewrite.Tree
- Enclosing class:
- JS.ObjectBindingDeclarations
-
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.ArrowFunction, JS.Await, JS.CompilationUnit, JS.DefaultType, JS.Delete, JS.Export, JS.ExpressionStatement, JS.FunctionDeclaration, JS.FunctionType, JS.JsBinary, JS.JsImport, JS.JsImportSpecifier, JS.JSMethodDeclaration, JS.JSMethodInvocation, JS.JSVariableDeclarations, JS.NamespaceDeclaration, JS.ObjectBindingDeclarations, JS.PropertyAssignment, JS.ScopedVariableDeclarations, JS.StatementExpression, JS.TemplateExpression, JS.Tuple, JS.TypeDeclaration, JS.TypeInfo, JS.TypeOf, JS.TypeOperator, 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) @Nullable org.openrewrite.java.tree.Expression
@Nullable org.openrewrite.java.tree.J.Identifier
org.openrewrite.java.tree.JavaType
getType()
withInitializer
(@Nullable org.openrewrite.java.tree.Expression initializer) withPropertyName
(@Nullable org.openrewrite.java.tree.J.Identifier propertyName) 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, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, withId, withMarkers
-
Constructor Details
-
Binding
public Binding()
-
-
Method Details
-
getPropertyName
public @Nullable org.openrewrite.java.tree.J.Identifier getPropertyName() -
withPropertyName
public JS.ObjectBindingDeclarations.Binding withPropertyName(@Nullable org.openrewrite.java.tree.J.Identifier propertyName) -
getInitializer
public @Nullable org.openrewrite.java.tree.Expression getInitializer() -
withInitializer
public JS.ObjectBindingDeclarations.Binding withInitializer(@Nullable org.openrewrite.java.tree.Expression initializer) -
getType
public org.openrewrite.java.tree.JavaType getType()- Specified by:
getType
in interfaceorg.openrewrite.java.tree.TypedTree
-
withType
public JS.ObjectBindingDeclarations.Binding withType(@Nullable org.openrewrite.java.tree.JavaType type) - Specified by:
withType
in interfaceorg.openrewrite.java.tree.TypedTree
-
acceptJavaScript
- Specified by:
acceptJavaScript
in interfaceJS
-
getPadding
-