Package org.openrewrite.javascript.tree
Class JS.JSMethodDeclaration
java.lang.Object
org.openrewrite.javascript.tree.JS.JSMethodDeclaration
- 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 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.FunctionType, JS.JsBinary, JS.JsImport, JS.JSMethodDeclaration, 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) org.openrewrite.java.tree.CoordinateBuilder.Statement
@Nullable org.openrewrite.java.tree.Expression
List<org.openrewrite.java.tree.Statement>
@Nullable List<org.openrewrite.java.tree.NameTree>
org.openrewrite.java.tree.JavaType
getType()
boolean
hasModifier
(org.openrewrite.java.tree.J.Modifier.Type modifier) boolean
boolean
toString()
withDefaultValue
(@Nullable org.openrewrite.java.tree.Expression defaultValue) withMethodType
(@Nullable org.openrewrite.java.tree.JavaType.Method type) withParameters
(List<org.openrewrite.java.tree.Statement> parameters) withThrowz
(@Nullable List<org.openrewrite.java.tree.NameTree> throwz) withType
(@Nullable org.openrewrite.java.tree.JavaType type) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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
-
JSMethodDeclaration
public JSMethodDeclaration()
-
-
Method Details
-
getParameters
-
withParameters
-
getThrowz
-
withThrowz
-
getDefaultValue
public @Nullable org.openrewrite.java.tree.Expression getDefaultValue() -
withDefaultValue
public JS.JSMethodDeclaration withDefaultValue(@Nullable org.openrewrite.java.tree.Expression defaultValue) -
withMethodType
public JS.JSMethodDeclaration withMethodType(@Nullable org.openrewrite.java.tree.JavaType.Method type) -
getType
public org.openrewrite.java.tree.JavaType getType()- Specified by:
getType
in interfaceorg.openrewrite.java.tree.TypedTree
-
withType
- Specified by:
withType
in interfaceorg.openrewrite.java.tree.TypedTree
-
acceptJavaScript
- Specified by:
acceptJavaScript
in interfaceJS
-
isAbstract
public boolean isAbstract() -
isConstructor
public boolean isConstructor() -
hasModifier
public boolean hasModifier(org.openrewrite.java.tree.J.Modifier.Type modifier) -
getCoordinates
public org.openrewrite.java.tree.CoordinateBuilder.Statement getCoordinates()- Specified by:
getCoordinates
in interfaceorg.openrewrite.java.tree.Statement
-
toString
-
getPadding
-