Tabnine Logo
JCTree$JCClassDecl
Code IndexAdd Tabnine to your IDE (free)

How to use
JCTree$JCClassDecl
in
com.sun.tools.javac.tree

Best Java code snippets using com.sun.tools.javac.tree.JCTree$JCClassDecl (Showing top 20 results out of 315)

origin: cincheo/jsweet

/**
 * Tells if the given type declaration contains some method declarations.
 */
public static boolean containsMethods(JCClassDecl classDeclaration) {
  for (JCTree member : classDeclaration.getMembers()) {
    if (member instanceof JCMethodDecl) {
      JCMethodDecl method = (JCMethodDecl) member;
      if (method.pos == classDeclaration.pos) {
        continue;
      }
      return true;
      // if (method.body != null) {
      // return true;
      // }
    } else if (member instanceof JCVariableDecl) {
      if (((JCVariableDecl) member).mods.getFlags().contains(Modifier.STATIC)) {
        return true;
      }
    }
  }
  return false;
}
origin: cincheo/jsweet

boolean printed = false;
if (localClass || (getScope().anonymousClasses.contains(newClass.def)
    && !newClass.def.getModifiers().getFlags().contains(Modifier.STATIC))) {
  print("this");
  if (!newClass.args.isEmpty()) {
origin: google/error-prone

@Override
public Description matchMethod(MethodTree method, VisitorState state) {
 if (!CAN_BE_A_BINDS_METHOD.matches(method, state)) {
  return NO_MATCH;
 }
 JCClassDecl enclosingClass = ASTHelpers.findEnclosingNode(state.getPath(), JCClassDecl.class);
 // Dagger 1 modules don't support @Binds.
 if (!IS_DAGGER_2_MODULE.matches(enclosingClass, state)) {
  return NO_MATCH;
 }
 if (enclosingClass.getExtendsClause() != null) {
  return fixByDelegating();
 }
 for (Tree member : enclosingClass.getMembers()) {
  if (member.getKind().equals(Tree.Kind.METHOD) && !getSymbol(member).isConstructor()) {
   MethodTree siblingMethod = (MethodTree) member;
   Set<Modifier> siblingFlags = siblingMethod.getModifiers().getFlags();
   if (!(siblingFlags.contains(Modifier.STATIC) || siblingFlags.contains(Modifier.ABSTRACT))
     && !CAN_BE_A_BINDS_METHOD.matches(siblingMethod, state)) {
    return fixByDelegating();
   }
  }
 }
 return fixByModifyingMethod(state, enclosingClass, method);
}
origin: org.netbeans.api/org-netbeans-modules-java-source-base

  EstimatorFactory.implementz(oldT.getImplementsClause(), newT.getImplementsClause(), diffContext) :
  EstimatorFactory.extendz(oldT.getImplementsClause(), newT.getImplementsClause(), diffContext);
if (!newT.implementing.isEmpty())
  copyTo(localPointer, insertHint);
  boolean firstDiff = false;
  boolean oldEnum = constMissing;
  boolean xxx = (newT.mods.flags & Flags.ENUM) != 0 && filteredOldTDefs.isEmpty() && !filteredNewTDefs.isEmpty() && !isEnum(filteredNewTDefs.get(0)) && !newT.getSimpleName().isEmpty();
  if (constMissing) {
    firstDiff = !isEnum(filteredNewTDefs.get(0));
    firstDiff = (oldEnum = isEnum(filteredOldTDefs.get(0))) != isEnum(filteredNewTDefs.get(0));
  if (firstDiff && !newT.getSimpleName().isEmpty()) {
    if (oldEnum) {
      printer.blankline();
origin: com.android.tools.external.lombok/lombok-ast

@Override public void visitClassDef(JCClassDecl node) {
  long flags = node.mods.flags;
  String name = node.getSimpleName().toString();
  TypeDeclaration typeDecl;
  Map<FlagKey, Object> flagKeyMap = Maps.newHashMap();
            if (init.getClassBody() != null) {
              NormalTypeBody constantBody = setPos(init, new NormalTypeBody());
              fillList(init.getClassBody().getMembers(), constantBody.rawMembers());
              ec.astBody(constantBody);
origin: org.projectlombok/lombok.ast

@Override public void visitClassDef(JCClassDecl node) {
  long flags = node.mods.flags;
  String name = node.getSimpleName().toString();
  TypeDeclaration typeDecl;
  Map<FlagKey, Object> flagKeyMap = Maps.newHashMap();
            if (init.getClassBody() != null) {
              NormalTypeBody constantBody = setPos(init, new NormalTypeBody());
              fillList(init.getClassBody().getMembers(), constantBody.rawMembers());
              ec.astBody(constantBody);
origin: me.tatarka.retrolambda.projectlombok/lombok.ast

@Override public void visitClassDef(JCClassDecl node) {
  long flags = node.mods.flags;
  String name = node.getSimpleName().toString();
  TypeDeclaration typeDecl;
  Map<FlagKey, Object> flagKeyMap = Maps.newHashMap();
            if (init.getClassBody() != null) {
              NormalTypeBody constantBody = setPos(init, new NormalTypeBody());
              fillList(init.getClassBody().getMembers(), constantBody.rawMembers());
              ec.astBody(constantBody);
origin: com.google.errorprone/error_prone_core

if ((cls.getModifiers().flags & ENUM) != 0) {
origin: manifold-systems/manifold

JCTree.JCVariableDecl field = (JCTree.JCVariableDecl)tree.getMembers().get( 0 );
return field.getInitializer();
origin: mopemope/meghanada-server

Name simpleName = classDecl.getSimpleName();
JCTree.JCModifiers modifiers = classDecl.getModifiers();
int modPos = modifiers.pos;
int modEndPos = context.endPosTable.getEndPos(modifiers);
analyzeParsedTree(context, classDecl.getExtendsClause());
analyzeSimpleExpressions(context, classDecl.getImplementsClause());
Tree.Kind kind = classDecl.getKind();
boolean isInterface = kind.equals(Tree.Kind.INTERFACE);
boolean isEnum = kind.equals(Tree.Kind.ENUM);
      log.trace("maybe inner class={}", classScope);
      parent.startClass(classScope);
      for (final JCTree memberTree : classDecl.getMembers()) {
       analyzeParsedTree(context, memberTree);
origin: org.kohsuke.sorcerer/sorcerer-javac

                        List.<Type>nil());
JCClassDecl containerDef = classDef(container);
make_at(containerDef.pos());
JCExpression notStatus = makeUnary(NOT, make.App(make.Select(
    classOfType(types.erasure(outermostClass.type),
          containerDef.pos()),
    desiredAssertionStatusSym)));
JCVariableDecl assertDisabledDef = make.VarDef(assertDisabledSym,
  make_at(currentClassDef.pos());
  JCStatement dummy = make.If(make.QualIdent(assertDisabledSym), make.Skip(), null);
  JCBlock clinit = make.Block(STATIC, List.<JCStatement>of(dummy));
origin: sc.fiji/javac

    results.add(file);
} catch (IOException ex) {
  log.error(cdef.pos(), "class.cant.write",
       cdef.sym, ex.getMessage());
  return;
origin: sc.fiji/javac

                        List.<Type>nil());
JCClassDecl containerDef = classDef(container);
make_at(containerDef.pos());
JCExpression notStatus = makeUnary(JCTree.NOT, make.App(make.Select(
    classOfType(types.erasure(outermostClass.type),
          containerDef.pos()),
    desiredAssertionStatusSym)));
JCVariableDecl assertDisabledDef = make.VarDef(assertDisabledSym,
origin: org.jvnet.sorcerer/sorcerer-javac

    results.append(file);
} catch (IOException ex) {
  log.error(cdef.pos(), "class.cant.write",
       cdef.sym, ex.getMessage());
  return;
origin: konsoletyper/teavm-javac

attribClass(tree.pos(), c);
result = tree.type = c.type;
origin: org.jvnet.sorcerer/sorcerer-javac

            List.<Type>nil());
JCClassDecl containerDef = classDef(container);
make_at(containerDef.pos());
JCExpression notStatus = makeUnary(JCTree.NOT, make.App(make.Select(
      classOfType(types.erasure(outermostClass.type),
    containerDef.pos()),
  desiredAssertionStatusSym)));
JCVariableDecl assertDisabledDef = make.VarDef(assertDisabledSym,
origin: sc.fiji/javac

ListBuffer<JCTree> bridges = new ListBuffer<JCTree>();
if ((tree.sym.flags() & INTERFACE) == 0)
  addBridges(tree.pos(), tree.sym, bridges);
tree.defs = bridges.toList().prependList(tree.defs);
origin: manifold-systems/manifold

 remainder = null;
if( cls.getSimpleName().toString().equals( name ) )
  for( JCTree m: cls.getMembers() )
origin: mopemope/meghanada-server

EndPosTable endPosTable = context.endPosTable;
Tree.Kind classDeclKind = classDecl.getKind();
int startPos = classDecl.getPreferredPosition();
int endPos = classDecl.getEndPosition(endPosTable);
JCTree.JCModifiers modifiers = classDecl.getModifiers();
List<JCTree.JCAnnotation> annotations = modifiers.getAnnotations();
analyzeParsedTree(context, classDecl.getExtendsClause());
analyzeSimpleExpressions(context, classDecl.getImplementsClause());
Name simpleName = classDecl.getSimpleName();
Range range = Range.create(src, startPos + 1, endPos);
for (JCTree tree : classDecl.getMembers()) {
 analyzeParsedTree(context, tree);
origin: org.jvnet.sorcerer/sorcerer-javac

ListBuffer<JCTree> bridges = new ListBuffer<JCTree>();
if ((tree.sym.flags() & INTERFACE) == 0)
  addBridges(tree.pos(), tree.sym, bridges);
tree.defs = bridges.toList().prependList(tree.defs);
com.sun.tools.javac.treeJCTree$JCClassDecl

Javadoc

A class definition.

Most used methods

  • getMembers
  • getSimpleName
  • getModifiers
  • getExtendsClause
  • getImplementsClause
  • pos
  • <init>
  • getKind
  • accept
  • getEndPosition
  • getPreferredPosition
  • getTypeParameters
  • getPreferredPosition,
  • getTypeParameters

Popular in Java

  • Running tasks concurrently on multiple threads
  • findViewById (Activity)
  • getResourceAsStream (ClassLoader)
  • runOnUiThread (Activity)
  • Container (java.awt)
    A generic Abstract Window Toolkit(AWT) container object is a component that can contain other AWT co
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now