Top Fields Constructors Methods
org.codehaus.groovy.tools.gse

public Class DependencyTracker

extends ClassCodeVisitorSupport
Class Inheritance
Imports
org.codehaus.groovy.ast.AnnotatedNode, .AnnotationNode, .ClassCodeVisitorSupport, .ClassNode, .FieldNode, .MethodNode, .Parameter, org.codehaus.groovy.ast.expr.ArrayExpression, .CastExpression, .ClassExpression, .ConstructorCallExpression, .VariableExpression, org.codehaus.groovy.ast.stmt.CatchStatement, org.codehaus.groovy.control.SourceUnit, java.util.HashMap, .Map, .Set

Field Summary

Modifier and TypeField and Description
private final StringSetMap
private Set<String>
private final Map<String, ?>
private final SourceUnit

Constructor Summary

AccessConstructor and Description
public
public
DependencyTracker(SourceUnit source, StringSetMap cache, Map<String, ?> precompiledEntries)

Method Summary

Modifier and TypeMethod and Description
private void
private void
protected SourceUnit
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from org.codehaus.groovy.ast.ClassCodeVisitorSupport:
addErrorvisitAnnotationvisitAssertStatementvisitBlockStatementvisitBreakStatementvisitCaseStatementvisitClassCodeContainervisitConstructorvisitConstructorOrMethodvisitContinueStatementvisitDeclarationExpressionvisitDoWhileLoopvisitExpressionStatementvisitForLoopvisitIfElsevisitImportsvisitObjectInitializerStatementsvisitPackagevisitPropertyvisitReturnStatementvisitStatementvisitSwitchvisitSynchronizedStatementvisitThrowStatementvisitTryCatchFinallyvisitWhileLoop

Field Detail

cacheback to summary
private final StringSetMap cache
currentback to summary
private Set<String> current
precompiledDependenciesback to summary
private final Map<String, ?> precompiledDependencies
sourceback to summary
private final SourceUnit source

Constructor Detail

DependencyTrackerback to summary
public DependencyTracker(SourceUnit source, StringSetMap cache)
DependencyTrackerback to summary
public DependencyTracker(SourceUnit source, StringSetMap cache, Map<String, ?> precompiledEntries)

Method Detail

addToCacheback to summary
private void addToCache(ClassNode node)
addToCacheback to summary
private void addToCache(ClassNode[] nodes)
getSourceUnitback to summary
protected SourceUnit getSourceUnit()

Implements abstract org.codehaus.groovy.ast.ClassCodeVisitorSupport.getSourceUnit.

Annotations
@Override
visitAnnotationsback to summary
public void visitAnnotations(AnnotatedNode node)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitAnnotations.

Annotations
@Override
visitArrayExpressionback to summary
public void visitArrayExpression(ArrayExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitArrayExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitArrayExpression.

Annotations
@Override
visitCastExpressionback to summary
public void visitCastExpression(CastExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitCastExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitCastExpression.

Annotations
@Override
visitCatchStatementback to summary
public void visitCatchStatement(CatchStatement statement)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitCatchStatement.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitCatchStatement.

Annotations
@Override
visitClassback to summary
public void visitClass(ClassNode node)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass.

Implements org.codehaus.groovy.ast.GroovyClassVisitor.visitClass.

Doc from org.codehaus.groovy.ast.GroovyClassVisitor.visitClass.

Visit a ClassNode.

Annotations
@Override
visitClassExpressionback to summary
public void visitClassExpression(ClassExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitClassExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitClassExpression.

Annotations
@Override
visitConstructorCallExpressionback to summary
public void visitConstructorCallExpression(ConstructorCallExpression call)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitConstructorCallExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitConstructorCallExpression.

Annotations
@Override
visitFieldback to summary
public void visitField(FieldNode node)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitField.

Implements org.codehaus.groovy.ast.GroovyClassVisitor.visitField.

Doc from org.codehaus.groovy.ast.GroovyClassVisitor.visitField.

Visit a FieldNode.

Annotations
@Override
visitMethodback to summary
public void visitMethod(MethodNode node)

Overrides org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod.

Implements org.codehaus.groovy.ast.GroovyClassVisitor.visitMethod.

Doc from org.codehaus.groovy.ast.GroovyClassVisitor.visitMethod.

Visit a MethodNode.

Annotations
@Override
visitVariableExpressionback to summary
public void visitVariableExpression(VariableExpression expression)

Overrides org.codehaus.groovy.ast.CodeVisitorSupport.visitVariableExpression.

Implements org.codehaus.groovy.ast.GroovyCodeVisitor.visitVariableExpression.

Annotations
@Override