Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.puppycrawl.tools.checkstyle.checks.usage.transmogrify
Class DefinitionTraverser  view DefinitionTraverser download DefinitionTraverser.java

java.lang.Object
  extended bycom.puppycrawl.tools.checkstyle.checks.usage.transmogrify.DefinitionTraverser
Direct Known Subclasses:
Resolver

public class DefinitionTraverser
extends java.lang.Object


Field Summary
protected  SymbolTable _symbolTable
           
 
Constructor Summary
DefinitionTraverser(SymbolTable symbolTable)
           
 
Method Summary
protected  void handleAnonymousInnerClass(AnonymousInnerClass innerClass)
           
protected  void handleBlock(BlockDef block)
           
protected  void handleClass(ClassDef classDef)
           
protected  void handleDefaultConstructor(DefaultConstructor constructor)
           
protected  void handleLabel(LabelDef label)
           
protected  void handleMethod(MethodDef method)
           
protected  void handlePackage(PackageDef pkg)
           
protected  void handleVariable(VariableDef variable)
           
 void traverse()
           
private  void traverse(AnonymousInnerClass innerClass)
           
private  void traverse(BlockDef block)
           
private  void traverse(ClassDef classDef)
           
private  void traverse(DefaultConstructor constructor)
           
private  void traverse(Definition def)
           
private  void traverse(LabelDef label)
           
private  void traverse(MethodDef method)
           
private  void traverse(PackageDef pkg)
           
private  void traverse(VariableDef variable)
           
private  void traverseChildren(Scope scope)
           
private  void traversePackage(PackageDef pkg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_symbolTable

protected SymbolTable _symbolTable
Constructor Detail

DefinitionTraverser

public DefinitionTraverser(SymbolTable symbolTable)
Method Detail

traverse

public void traverse()

traverse

private void traverse(Definition def)

traverse

private void traverse(PackageDef pkg)

traverse

private void traverse(AnonymousInnerClass innerClass)

traverse

private void traverse(ClassDef classDef)

traverse

private void traverse(DefaultConstructor constructor)

traverse

private void traverse(MethodDef method)

traverse

private void traverse(BlockDef block)

traverse

private void traverse(VariableDef variable)

traverse

private void traverse(LabelDef label)

traversePackage

private void traversePackage(PackageDef pkg)

traverseChildren

private void traverseChildren(Scope scope)

handlePackage

protected void handlePackage(PackageDef pkg)

handleAnonymousInnerClass

protected void handleAnonymousInnerClass(AnonymousInnerClass innerClass)

handleClass

protected void handleClass(ClassDef classDef)

handleDefaultConstructor

protected void handleDefaultConstructor(DefaultConstructor constructor)

handleMethod

protected void handleMethod(MethodDef method)

handleBlock

protected void handleBlock(BlockDef block)

handleVariable

protected void handleVariable(VariableDef variable)

handleLabel

protected void handleLabel(LabelDef label)