Class J.ClassDecl

  • All Implemented Interfaces:
    java.io.Serializable, J, Statement, org.openrewrite.Tree
    Enclosing interface:
    J

    public static class J.ClassDecl
    extends java.lang.Object
    implements J, Statement
    See Also:
    Serialized Form
    • Constructor Detail

      • ClassDecl

        public ClassDecl()
    • Method Detail

      • withModifiers

        public J.ClassDecl withModifiers​(java.lang.String... modifierKeywords)
      • getSimpleName

        public java.lang.String getSimpleName()
      • getMethods

        public java.util.List<J.MethodDecl> getMethods()
      • findFields

        public java.util.List<J.VariableDecls> findFields​(java.lang.String clazz)
        Find fields defined on this class, but do not include inherited fields up the type hierarchy
      • findInheritedFields

        public java.util.List<JavaType.Var> findInheritedFields​(java.lang.String clazz)
        Find fields defined up the type hierarchy, but do not include fields defined directly on this class
      • findMethodCalls

        public java.util.List<J.MethodInvocation> findMethodCalls​(java.lang.String signature)
      • findType

        public java.util.Set<NameTree> findType​(java.lang.String clazz)
      • findAnnotations

        public java.util.List<J.Annotation> findAnnotations​(java.lang.String signature)
      • hasType

        public boolean hasType​(java.lang.String clazz)
      • hasModifier

        public boolean hasModifier​(java.lang.String modifier)
      • isEnum

        public boolean isEnum()
      • isClass

        public boolean isClass()
      • isInterface

        public boolean isInterface()
      • isAnnotation

        public boolean isAnnotation()