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

Quick Search    Search Deep

Package com.puppycrawl.tools.checkstyle.checks.usage.transmogrify

Contains the Usage checks that are bundled with the main distribution.

See:
          Description

Interface Summary
IClass interface implemented by classes/interfaces definition, for source or non-sourced classes and interfaces The implementor of this class have all information about its inner classes, methods, variables, subclasses, etc.
IDefinition implemented by all definitions of the SymTabAST tree, including source/non-sourced node
IMethod MethodDef contains all the pertinent information for a method, including return type, formal parameters, and exceptions thrown
IPackage PackageDef contains all pertinent information about a package.
ISignature implemented by signatures of methods
IVariable contains information about type of a variable or its Field, in case of non-source variable
Typed classes that implement this interface have a notion of "type" like int, String, GerblinkenLight, etc.
 

Class Summary
AnonymousInnerClass  
ArrayDef  
ArrayLengthMember  
ASTManager Manages AST trees and nodes.
ASTUtil ASTUtil is a Utility Class that contains utility code for managing our SymTabAST.
BaseScope the bottom scope of the scope stack, contains some extra information to make resolution easier.
BlockDef BlockDef is a Scope which contains information about everything that defines a nameless block of java code.
ClassDef ClassDef contains all the information needed to represent a java class or interface.
ClassManager  
DefaultConstructor  
DefaultScope  
Definition Definition contains basic information for everything that is defined in a java source file.
DefinitionTraverser  
DotIterator An iterator for dot ('.') delimited tokens.
ExternalClass  
ExternalConstructor  
ExternalDefinition  
ExternalMethod MethodDef contains all the pertinent information for a method, including return type, formal parameters, and exceptions thrown
ExternalPackage PackageDef contains all pertinent information about a package.
ExternalSignature  
ExternalVariable VariableDef is a Definition that contains information about the definition of a variable.
InterfaceConstructor  
LabelDef LabelDef is a Definition that contains information about the definition of a Label.
LiteralResolver Resolves primitive identifiers (int, double) to their corresponding ClassDef.
MethodDef MethodDef contains all the pertinent information for a method, including return type, formal parameters, and exceptions thrown
MethodSignature MethodSignature is used to resolve various methods in the same scope of the same name based on formal parameter lists
MethodSpecificityComparator  
NullClass  
Occurrence Occurrence contains file and line number information.
PackageDef PackageDef contains all pertinent information about a package.
PrimitiveClasses  
QueryEngine a wrapper around a SymbolTable that makes Definition and reference lookup easier
Reference represents a place where a definition is used.
ReferenceCounter This class is for counting the reference
ReferenceThreshold  
ReferenceTool  
Resolver The resolver is responsible for traversing all the various definitions in a symbol table and resolving references in them.
Scope Represents a scope of Java code.
ScopeIndex ScopeIndex provides methods for finding Scopes related to a known Occurrence
Span  
SymbolTable this class contains all of the definitions, references, and scopes created by the system.
SymTabAST an extension of antlr.CommonAST that includes extra information about the AST's location.
SymTabASTFactory Factory for SymTabAST objects.
SymTabASTIterator An iterator for the children of a tree node.
TableMaker this is the class that does the work of the "walking" step -- going through the SymTabAST and constructing the definitions and references.
UnknownClass  
VariableDef VariableDef is a Definition that contains information about the definition of a variable.
 

Exception Summary
ClassImportException  
SymbolTableException  
 

Package com.puppycrawl.tools.checkstyle.checks.usage.transmogrify Description

Contains the Usage checks that are bundled with the main distribution.