Examples of rawExtending()


Examples of lombok.ast.ClassDeclaration.rawExtending()

        //if (!decl.implementing().isEmpty()) //TODO add error node: implements must come after extends
        //if (!decl.extending().isEmpty()) //TODO add error node: multiple extends clauses.
        List<Node> superClasses = ((TemporaryNode.ExtendsClause)n).superTypes;
        if (superClasses != null && superClasses.size() > 0) {
          //if (superClasses.size() > 1) //TODO add error node: 'extends' on class can only accept 1 type.
          decl.rawExtending(superClasses.get(0));
        }
      }
     
      if (n instanceof TemporaryNode.ImplementsClause) {
        //if (!decl.implementing().isEmpty()) //TODO add error node: multiple implements clauses.
View Full Code Here

Examples of lombok.ast.ClassDeclaration.rawExtending()

     
      if ((flags & (Flags.ENUM | Flags.INTERFACE)) == 0) {
        ClassDeclaration classDecl = new ClassDeclaration();
        typeDecl = classDecl;
        fillList(node.implementing, classDecl.rawImplementing(), FlagKey.TYPE_REFERENCE);
        classDecl.rawExtending(toTree(node.extending, FlagKey.TYPE_REFERENCE));
        fillList(node.typarams, classDecl.rawTypeVariables());
        NormalTypeBody body = new NormalTypeBody();
        fillList(node.defs, body.rawMembers(), flagKeyMap);
        classDecl.astBody(body);
      } else if ((flags & Flags.ANNOTATION) != 0) {
View Full Code Here

Examples of lombok.ast.InterfaceDeclaration.rawExtending()

   
    if (addons != null) for (Node n : addons) {
      if (n instanceof TemporaryNode.ExtendsClause) {
        //if (!decl.extending().isEmpty()) //TODO add error node: multiple extends clauses.
        List<Node> superClasses = ((TemporaryNode.ExtendsClause)n).superTypes;
        if (superClasses != null) for (Node superClass : superClasses) if (superClass != null) decl.rawExtending().addToEnd(superClass);
      }
     
      //if (n instanceof TemporaryNode.ImplementsClause) //TODO add error node: implements not allowed here.
    }
   
View Full Code Here

Examples of lombok.ast.InterfaceDeclaration.rawExtending()

        annDecl.astBody(body);
      } else if ((flags & Flags.INTERFACE) != 0) {
        InterfaceDeclaration itfDecl = new InterfaceDeclaration();
        typeDecl = itfDecl;
        fillList(node.typarams, itfDecl.rawTypeVariables());
        fillList(node.implementing, itfDecl.rawExtending(), FlagKey.TYPE_REFERENCE);
        NormalTypeBody body = new NormalTypeBody();
        fillList(node.defs, body.rawMembers(), flagKeyMap);
        itfDecl.astBody(body);
      } else if ((flags & Flags.ENUM) != 0) {
        EnumDeclaration enumDecl = new EnumDeclaration();
View Full Code Here

Examples of lombok.ast.TypeVariable.rawExtending()

  }
 
  public Node createTypeVariable(Node name, Node head, List<Node> tail) {
    TypeVariable tv = new TypeVariable().astName(createIdentifierIfNeeded(name, currentPos()));
   
    if (head != null) tv.rawExtending().addToEnd(head);
    if (tail != null) for (Node t : tail) if (t != null) tv.rawExtending().addToEnd(t);
    return posify(tv);
  }
 
  public Node createTypeVariables(Node head, List<Node> tail) {
View Full Code Here

Examples of lombok.ast.TypeVariable.rawExtending()

 
  public Node createTypeVariable(Node name, Node head, List<Node> tail) {
    TypeVariable tv = new TypeVariable().astName(createIdentifierIfNeeded(name, currentPos()));
   
    if (head != null) tv.rawExtending().addToEnd(head);
    if (tail != null) for (Node t : tail) if (t != null) tv.rawExtending().addToEnd(t);
    return posify(tv);
  }
 
  public Node createTypeVariables(Node head, List<Node> tail) {
    TemporaryNode.OrphanedTypeVariables otv = new TemporaryNode.OrphanedTypeVariables();
View Full Code Here

Examples of lombok.ast.TypeVariable.rawExtending()

    }
   
    @Override public void visitTypeParameter(JCTypeParameter node) {
      TypeVariable var = new TypeVariable();
      var.astName(setPos(node, new Identifier().astValue(node.name.toString())));
      fillList(node.bounds, var.rawExtending(), FlagKey.TYPE_REFERENCE);
      set(node, var);
    }
   
    @Override public void visitTypeArray(JCArrayTypeTree node) {
      TypeReference ref = (TypeReference) toTree(node.getType(), FlagKey.TYPE_REFERENCE);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.