public JCClassDecl AnonymousClassDef(JCModifiers mods, List<JCTree> defs) { return ClassDef(mods, names.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), defs); }
public JCClassDecl AnonymousClassDef(JCModifiers mods, List<JCTree> defs) { return ClassDef(mods, names.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), defs); }
public JCClassDecl AnonymousClassDef(JCModifiers mods, List<JCTree> defs) { return ClassDef(mods, names.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), defs); }
public JCClassDecl AnonymousClassDef(JCModifiers mods, List<JCTree> defs) { return ClassDef(mods, names.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), defs); }
/** Attribute a parsed identifier. * @param tree Parsed identifier name * @param topLevel The toplevel to use */ public Symbol attribIdent(JCTree tree, JCCompilationUnit topLevel) { Env<AttrContext> localEnv = enter.topLevelEnv(topLevel); localEnv.enclClass = make.ClassDef(make.Modifiers(0), syms.errSymbol.name, null, null, null, null); localEnv.enclClass.sym = syms.errSymbol; return tree.accept(identAttributer, localEnv); } // where
/** Attribute a parsed identifier. * @param tree Parsed identifier name * @param topLevel The toplevel to use */ public Symbol attribIdent(JCTree tree, JCCompilationUnit topLevel) { Env<AttrContext> localEnv = enter.topLevelEnv(topLevel); localEnv.enclClass = make.ClassDef(make.Modifiers(0), syms.errSymbol.name, null, null, null, null); localEnv.enclClass.sym = syms.errSymbol; return tree.accept(identAttributer, localEnv); } // where
/** Attribute a parsed identifier. * @param tree Parsed identifier name * @param topLevel The toplevel to use */ public Symbol attribIdent(JCTree tree, JCCompilationUnit topLevel) { Env<AttrContext> localEnv = enter.topLevelEnv(topLevel); localEnv.enclClass = make.ClassDef(make.Modifiers(0), syms.errSymbol.name, null, null, null, null); localEnv.enclClass.sym = syms.errSymbol; return tree.accept(identAttributer, localEnv); } // where
/** Attribute a parsed identifier. * @param tree Parsed identifier name * @param topLevel The toplevel to use */ public Symbol attribIdent(JCTree tree, JCCompilationUnit topLevel) { Env<AttrContext> localEnv = enter.topLevelEnv(topLevel); localEnv.enclClass = make.ClassDef(make.Modifiers(0), syms.errSymbol.name, null, null, null, null); localEnv.enclClass.sym = syms.errSymbol; return tree.accept(identAttributer, localEnv); } // where
@Override public boolean visitNormalTypeBody(NormalTypeBody node) { return posSet(node, treeMaker.ClassDef(treeMaker.Modifiers(0), table.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), toList(JCTree.class, node.astMembers()))); }
@Override public boolean visitNormalTypeBody(NormalTypeBody node) { return posSet(node, treeMaker.ClassDef(treeMaker.Modifiers(0), table.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), toList(JCTree.class, node.astMembers()))); }
@Override public boolean visitNormalTypeBody(NormalTypeBody node) { return posSet(node, treeMaker.ClassDef(treeMaker.Modifiers(0), table.empty, List.<JCTypeParameter>nil(), null, List.<JCExpression>nil(), toList(JCTree.class, node.astMembers()))); }
public JCTree visitClass(ClassTree node, P p) { JCClassDecl t = (JCClassDecl) node; JCModifiers mods = copy(t.mods, p); List<JCTypeParameter> typarams = copy(t.typarams, p); JCTree extending = copy(t.extending, p); List<JCExpression> implementing = copy(t.implementing, p); List<JCTree> defs = copy(t.defs, p); return M.at(t.pos).ClassDef(mods, t.name, typarams, extending, implementing, defs); }
public JCTree visitClass(ClassTree node, P p) { JCClassDecl t = (JCClassDecl) node; JCModifiers mods = copy(t.mods, p); List<JCTypeParameter> typarams = copy(t.typarams, p); JCExpression extending = copy(t.extending, p); List<JCExpression> implementing = copy(t.implementing, p); List<JCTree> defs = copy(t.defs, p); return M.at(t.pos).ClassDef(mods, t.name, typarams, extending, implementing, defs); }
public JCTree visitClass(ClassTree node, P p) { JCClassDecl t = (JCClassDecl) node; JCModifiers mods = copy(t.mods, p); List<JCTypeParameter> typarams = copy(t.typarams, p); JCExpression extending = copy(t.extending, p); List<JCExpression> implementing = copy(t.implementing, p); List<JCTree> defs = copy(t.defs, p); return M.at(t.pos).ClassDef(mods, t.name, typarams, extending, implementing, defs); }
public JCTree visitClass(ClassTree node, P p) { JCClassDecl t = (JCClassDecl) node; JCModifiers mods = copy(t.mods, p); List<JCTypeParameter> typarams = copy(t.typarams, p); JCTree extending = copy(t.extending, p); List<JCExpression> implementing = copy(t.implementing, p); List<JCTree> defs = copy(t.defs, p); return M.at(t.pos).ClassDef(mods, t.name, typarams, extending, implementing, defs); }
@Override public boolean visitEnumDeclaration(EnumDeclaration node) { JCModifiers modifiers = (JCModifiers) toTree(node.astModifiers()); modifiers.flags |= Flags.ENUM; int start = posOfStructure(node, "enum", true); int end = node.getPosition().getEnd(); return set(node, setPos(start, end, treeMaker.ClassDef( modifiers, toName(node.astName()), List.<JCTypeParameter>nil(), null, toList(JCExpression.class, node.astImplementing()), node.astBody() == null ? List.<JCTree>nil() : toList(JCTree.class, node.astBody()) ))); }
@Override public boolean visitEnumDeclaration(EnumDeclaration node) { JCModifiers modifiers = (JCModifiers) toTree(node.astModifiers()); modifiers.flags |= Flags.ENUM; int start = posOfStructure(node, "enum", true); int end = node.getPosition().getEnd(); return set(node, setPos(start, end, treeMaker.ClassDef( modifiers, toName(node.astName()), List.<JCTypeParameter>nil(), null, toList(JCExpression.class, node.astImplementing()), node.astBody() == null ? List.<JCTree>nil() : toList(JCTree.class, node.astBody()) ))); }
@Override public boolean visitClassDeclaration(ClassDeclaration node) { int start = posOfStructure(node, "class", true); int end = node.getPosition().getEnd(); return set(node, setPos(start, end, treeMaker.ClassDef( (JCModifiers) toTree(node.astModifiers()), toName(node.astName()), toList(JCTypeParameter.class, node.astTypeVariables()), toTree(node.astExtending()), toList(JCExpression.class, node.astImplementing()), node.astBody() == null ? List.<JCTree>nil() : toList(JCTree.class, node.astBody().astMembers()) ))); }
@Override public boolean visitClassDeclaration(ClassDeclaration node) { int start = posOfStructure(node, "class", true); int end = node.getPosition().getEnd(); return set(node, setPos(start, end, treeMaker.ClassDef( (JCModifiers) toTree(node.astModifiers()), toName(node.astName()), toList(JCTypeParameter.class, node.astTypeVariables()), toTree(node.astExtending()), toList(JCExpression.class, node.astImplementing()), node.astBody() == null ? List.<JCTree>nil() : toList(JCTree.class, node.astBody().astMembers()) ))); }
@Override public boolean visitClassDeclaration(ClassDeclaration node) { int start = posOfStructure(node, "class", true); int end = node.getPosition().getEnd(); return set(node, setPos(start, end, treeMaker.ClassDef( (JCModifiers) toTree(node.astModifiers()), toName(node.astName()), toList(JCTypeParameter.class, node.astTypeVariables()), toTree(node.astExtending()), toList(JCExpression.class, node.astImplementing()), node.astBody() == null ? List.<JCTree>nil() : toList(JCTree.class, node.astBody().astMembers()) ))); }