Uses of Package
edu.rice.cs.drjava.model.definitions.reducedmodel

Packages that use edu.rice.cs.drjava.model.definitions.reducedmodel
edu.rice.cs.drjava.model.definitions Provides the data model for storing Java source code. 
edu.rice.cs.drjava.model.definitions.reducedmodel This package contains the code for the "reduced model": a model of the text in the definitions pane designed for quickly locating matching parentheses, quotation marks, and comment delimiters. 
 

Classes in edu.rice.cs.drjava.model.definitions.reducedmodel used by edu.rice.cs.drjava.model.definitions
BraceReduction
          The interface BraceReduction serves as the template for our reduced view of a java document, which stores only the information necessary for parenthesis matching.
IndentInfo
          Indent information block.
ReducedModelState
          The abstract notion of a shadowing state.
ReducedModelStates
          This interface contains the various constants used by the reduced model to represent the states of various blocks in the document.
 

Classes in edu.rice.cs.drjava.model.definitions.reducedmodel used by edu.rice.cs.drjava.model.definitions.reducedmodel
AbstractReducedModel
          A refactoring of the common code between ReducedModelComment and ReducedModelBrace.
Brace
          This class acts as the representation of a brace in the reduced view.
BraceReduction
          The interface BraceReduction serves as the template for our reduced view of a java document, which stores only the information necessary for parenthesis matching.
BraceReductionTestCase
          Test cases which test the implementation of BraceReduction may extend this abstract class to acquire a convenience function for determining the state of the current token.
Free
          Shadowing state that indicates normal, unshadowed text.
IndentInfo
          Indent information block.
InsideBlockComment
          Shadowing state that corresponds to being inside a block comment.
InsideDoubleQuote
          Shadowing state that corresponds to being inside a double-quoted string.
InsideLineComment
          Shadowing state that corresponds to being inside a line comment.
InsideSingleQuote
          Shadowing state that corresponds to being between single quotes.
ModelList
          A list class with some extra features.
ModelList.Iterator
          Iterators for model list.
ModelList.Node
          A node class for the list.
ReducedModelBrace
          Keeps track of the true braces (i.e., "(){}[]").
ReducedModelComment
          Keeps track of newlines, comment blocks, and single and double-quoted strings.
ReducedModelControl
          This class provides an implementation of the BraceReduction interface for brace matching.
ReducedModelState
          The abstract notion of a shadowing state.
ReducedModelStates
          This interface contains the various constants used by the reduced model to represent the states of various blocks in the document.
ReducedToken
          The representation of document text in the reduced model.
Stutter
          This class represents a special state, passed by some methods that return states, to indicate that it is necessary to back up one position before continuing in an iteration over a TokenList.
TokenList
          A list of reduced model tokens.
TokenList.Iterator