Class RequireThisCheck.AbstractFrame
java.lang.Object
com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck.AbstractFrame
- Direct Known Subclasses:
 RequireThisCheck.BlockFrame,RequireThisCheck.CatchFrame,RequireThisCheck.ClassFrame,RequireThisCheck.ConstructorFrame,RequireThisCheck.ForFrame,RequireThisCheck.MethodFrame,RequireThisCheck.TryWithResourcesFrame
- Enclosing class:
 - RequireThisCheck
 
A declaration frame.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DetailASTName identifier token.private final RequireThisCheck.AbstractFrameParent frame.Set of name of variables declared in this frame. - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractFrame(RequireThisCheck.AbstractFrame parent, DetailAST ident) Constructor -- invocable only via super() from subclasses. - 
Method Summary
Modifier and TypeMethodDescriptionprivate voidAdd a name to the frame.protected booleancontainsFieldOrVariable(DetailAST identToFind) Check whether the frame contains a field or a variable with the given name.protected booleancontainsFieldOrVariableDef(Set<DetailAST> set, DetailAST ident) Whether the set contains a declaration with the text of the specified IDENT ast and it is declared in a proper position.protected StringReturns the name identifier text.Returns the name identifier token.protected RequireThisCheck.AbstractFramegetIfContains(DetailAST identToFind, boolean lookForMethod) Check whether the frame contains a given name.protected RequireThisCheck.AbstractFrameReturns the parent frame.protected abstract RequireThisCheck.FrameTypegetType()Get the type of the frame.protected booleanisProperDefinition(DetailAST ident, DetailAST ast) Whether the definition is correspondent to the IDENT. 
- 
Field Details
- 
varIdents
Set of name of variables declared in this frame. - 
parent
Parent frame. - 
frameNameIdent
Name identifier token. 
 - 
 - 
Constructor Details
- 
AbstractFrame
Constructor -- invocable only via super() from subclasses.- Parameters:
 parent- parent frame.ident- frame name ident.
 
 - 
 - 
Method Details
- 
getType
Get the type of the frame.- Returns:
 - a FrameType.
 
 - 
addIdent
Add a name to the frame.- Parameters:
 identToAdd- the name we're adding.
 - 
getParent
Returns the parent frame.- Returns:
 - the parent frame
 
 - 
getFrameName
Returns the name identifier text.- Returns:
 - the name identifier text
 
 - 
getFrameNameIdent
Returns the name identifier token.- Returns:
 - the name identifier token
 
 - 
containsFieldOrVariable
Check whether the frame contains a field or a variable with the given name.- Parameters:
 identToFind- the IDENT ast of the name we're looking for.- Returns:
 - whether it was found.
 
 - 
getIfContains
protected RequireThisCheck.AbstractFrame getIfContains(DetailAST identToFind, boolean lookForMethod) Check whether the frame contains a given name.- Parameters:
 identToFind- IDENT ast of the name we're looking for.lookForMethod- whether we are looking for a method name.- Returns:
 - whether it was found.
 
 - 
containsFieldOrVariableDef
Whether the set contains a declaration with the text of the specified IDENT ast and it is declared in a proper position.- Parameters:
 set- the set of declarations.ident- the specified IDENT ast.- Returns:
 - true if the set contains a declaration with the text of the specified IDENT ast and it is declared in a proper position.
 
 - 
isProperDefinition
Whether the definition is correspondent to the IDENT.- Parameters:
 ident- the IDENT ast to check.ast- the IDENT ast of the definition to check.- Returns:
 - true if ast is correspondent to ident.
 
 
 -