@Override public CAstNodeTypeMap getNodeTypeMap() { return base.getNodeTypeMap(); }
@Override public CAstNodeTypeMap getNodeTypeMap() { return base.getNodeTypeMap(); }
protected final static CAstType getTypeForNode(WalkContext context, CAstNode node) { if (context.top().getNodeTypeMap() != null) { return context.top().getNodeTypeMap().getNodeType(node); } else { return null; } }
protected final static CAstType getTypeForNode(WalkContext context, CAstNode node) { if (context.top().getNodeTypeMap() != null) { return context.top().getNodeTypeMap().getNodeType(node); } else { return null; } }
final Rewrite rewrite = rewrite(root.getAST(), root.getControlFlow(), root.getSourceMap(), root.getNodeTypeMap(), root.getAllScopedEntities(), root.getArgumentDefaults());
final Rewrite rewrite = rewrite(root.getAST(), root.getControlFlow(), root.getSourceMap(), root.getNodeTypeMap(), root.getAllScopedEntities(), root.getArgumentDefaults());
}.rewrite(ce.getAST(), ce.getControlFlow(), ce.getSourceMap(), ce.getNodeTypeMap(), ce.getAllScopedEntities(), ce.getArgumentDefaults()); return new DelegatingEntity(ce) {
}.rewrite(ce.getAST(), ce.getControlFlow(), ce.getSourceMap(), ce.getNodeTypeMap(), ce.getAllScopedEntities(), ce.getArgumentDefaults()); return new DelegatingEntity(ce) {
final CAstSourcePositionMap theSource = copySource(nodes, entity.getSourceMap()); final CAstControlFlowMap theCfg = copyFlow(nodes, entity.getControlFlow(), theSource); final CAstNodeTypeMap theTypes = copyTypes(nodes, entity.getNodeTypeMap()); final Map<CAstNode, Collection<CAstEntity>> theChildren = HashMapFactory.make(); for(int i=context.getStart();i<context.getEnd();++i)
final CAstSourcePositionMap theSource = copySource(nodes, entity.getSourceMap()); final CAstControlFlowMap theCfg = copyFlow(nodes, entity.getControlFlow(), theSource); final CAstNodeTypeMap theTypes = copyTypes(nodes, entity.getNodeTypeMap()); final Map<CAstNode, Collection<CAstEntity>> theChildren = HashMapFactory.make(); for(int i=context.getStart();i<context.getEnd();++i)
sourceContext.astContext.top().getNodeTypeMap(), sourceContext.astContext.top().getAllScopedEntities(), sourceContext.astContext.top().getArgumentDefaults()); sourceContext.astVisitor.visit(ast.newRoot(), new DelegatingContext(sourceContext.astContext) {
sourceContext.astContext.top().getNodeTypeMap(), sourceContext.astContext.top().getAllScopedEntities(), sourceContext.astContext.top().getArgumentDefaults()); sourceContext.astVisitor.visit(ast.newRoot(), new DelegatingContext(sourceContext.astContext) {