Home | History | Annotate | Download | only in jsdoc-validator

META-INF/
META-INF/MANIFEST.MF
org/
org/chromium/
org/chromium/devtools/
org/chromium/devtools/jsdoc/
org/chromium/devtools/jsdoc/ValidatorContext$MessageRecord.class
ValidatorContext.java
package org.chromium.devtools.jsdoc
public org.chromium.devtools.jsdoc.ValidatorContext$MessageRecord extends java.lang.Object {
	public final int position
	public final String text
	public void  (int, java.lang.String) 
}

org/chromium/devtools/jsdoc/FileCheckerCallable.class
FileCheckerCallable.java
package org.chromium.devtools.jsdoc
public org.chromium.devtools.jsdoc.FileCheckerCallable extends java.lang.Object implements java.util.concurrent.Callable  {
	private final String fileName
	public void  (java.lang.String) 
	public org.chromium.devtools.jsdoc.ValidatorContext call () 
	private org.chromium.devtools.jsdoc.ScriptText readScriptText ()  throws java.io.IOException 
	private static com.google.javascript.rhino.head.ast.AstRoot parseScript (org.chromium.devtools.jsdoc.ValidatorContext)  throws java.io.IOException 
	private static void logError (java.lang.String) 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

org/chromium/devtools/jsdoc/ScriptText.class
ScriptText.java
package org.chromium.devtools.jsdoc
public org.chromium.devtools.jsdoc.ScriptText extends java.lang.Object {
	public final String text
	public void  (java.lang.String) 
	public int getColumn (int) 
	public java.lang.String getLineTextAt (int) 
	private int findLineStart (int) 
}

org/chromium/devtools/jsdoc/ValidationCheck.class
ValidationCheck.java
package org.chromium.devtools.jsdoc
public abstract org.chromium.devtools.jsdoc.ValidationCheck extends java.lang.Object implements org.chromium.devtools.jsdoc.DoDidNodeVisitor  {
	private org.chromium.devtools.jsdoc.ValidatorContext context
	public void  () 
	protected java.lang.String getNodeText (com.google.javascript.rhino.head.ast.AstNode) 
	protected void setContext (org.chromium.devtools.jsdoc.ValidatorContext) 
}

org/chromium/devtools/jsdoc/DoDidVisitorAdapter.class
DoDidVisitorAdapter.java
package org.chromium.devtools.jsdoc
public abstract org.chromium.devtools.jsdoc.DoDidVisitorAdapter extends java.lang.Object implements org.chromium.devtools.jsdoc.DoDidNodeVisitor com.google.javascript.rhino.head.ast.NodeVisitor  {
	private final java.util.Deque nodeStack
	public void  () 
	public boolean visit (com.google.javascript.rhino.head.ast.AstNode) 
	public void flush () 
}

org/chromium/devtools/jsdoc/DoDidNodeVisitor.class
DoDidNodeVisitor.java
package org.chromium.devtools.jsdoc
public abstract org.chromium.devtools.jsdoc.DoDidNodeVisitor extends java.lang.Object {
	public abstract void doVisit (com.google.javascript.rhino.head.ast.AstNode) 
	public abstract void didVisit (com.google.javascript.rhino.head.ast.AstNode) 
}

org/chromium/devtools/jsdoc/FileCheckerCallable$ValidationCheckDispatcher.class
FileCheckerCallable.java
package org.chromium.devtools.jsdoc
 org.chromium.devtools.jsdoc.FileCheckerCallable$ValidationCheckDispatcher extends org.chromium.devtools.jsdoc.DoDidVisitorAdapter {
	private final java.util.List checks
	private final org.chromium.devtools.jsdoc.ValidatorContext context
	public void  (org.chromium.devtools.jsdoc.ValidatorContext) 
	public void registerCheck (org.chromium.devtools.jsdoc.ValidationCheck) 
	public void doVisit (com.google.javascript.rhino.head.ast.AstNode) 
	public void didVisit (com.google.javascript.rhino.head.ast.AstNode) 
}

org/chromium/devtools/jsdoc/JsDocValidator$LogEntry.class
JsDocValidator.java
package org.chromium.devtools.jsdoc
 org.chromium.devtools.jsdoc.JsDocValidator$LogEntry extends java.lang.Object implements java.lang.Comparable  {
	private final String fileName
	private final org.chromium.devtools.jsdoc.ValidatorContext$MessageRecord record
	void  (java.lang.String, org.chromium.devtools.jsdoc.ValidatorContext$MessageRecord) 
	public int compareTo (org.chromium.devtools.jsdoc.JsDocValidator$LogEntry) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public volatile int compareTo (java.lang.Object) 
	static org.chromium.devtools.jsdoc.ValidatorContext$MessageRecord access$000 (org.chromium.devtools.jsdoc.JsDocValidator$LogEntry) 
}

org/chromium/devtools/jsdoc/ValidatorContext$1.class
ValidatorContext.java
package org.chromium.devtools.jsdoc
final org.chromium.devtools.jsdoc.ValidatorContext$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (org.chromium.devtools.jsdoc.ValidatorContext$MessageRecord, org.chromium.devtools.jsdoc.ValidatorContext$MessageRecord) 
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

org/chromium/devtools/jsdoc/JsDocValidator.class
JsDocValidator.java
package org.chromium.devtools.jsdoc
public org.chromium.devtools.jsdoc.JsDocValidator extends java.lang.Object {
	public void  () 
	private void run (java.lang.String[]) 
	private void runWithExecutor (java.lang.String[], java.util.concurrent.ExecutorService) 
	public static void main (java.lang.String[]) 
}

org/chromium/devtools/jsdoc/ValidatorContext$SourcePosition.class
ValidatorContext.java
package org.chromium.devtools.jsdoc
public org.chromium.devtools.jsdoc.ValidatorContext$SourcePosition extends java.lang.Object {
	public final int line
	public final int column
	public void  (int, int) 
}

org/chromium/devtools/jsdoc/checks/
org/chromium/devtools/jsdoc/checks/ContextTrackingValidationCheck.class
ContextTrackingValidationCheck.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.ContextTrackingValidationCheck extends org.chromium.devtools.jsdoc.ValidationCheck {
	private static final java.util.regex.Pattern EXTENDS_PATTERN
	private static final java.util.regex.Pattern RETURN_PATTERN
	private org.chromium.devtools.jsdoc.checks.ContextTrackingState state
	private final java.util.List clients
	public void  () 
	protected void setContext (org.chromium.devtools.jsdoc.ValidatorContext) 
	public void doVisit (com.google.javascript.rhino.head.ast.AstNode) 
	public void didVisit (com.google.javascript.rhino.head.ast.AstNode) 
	public void registerClient (org.chromium.devtools.jsdoc.checks.ContextTrackingChecker) 
	private void enterNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void leaveNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void enterFunctionNode (com.google.javascript.rhino.head.ast.FunctionNode) 
	private void leaveFunctionNode (com.google.javascript.rhino.head.ast.FunctionNode) 
	private java.lang.String getReturnType (com.google.javascript.rhino.head.ast.Comment) 
	private void enterAssignNode (com.google.javascript.rhino.head.ast.Assignment) 
	private void leaveAssignNode (com.google.javascript.rhino.head.ast.Assignment) 
	private java.lang.String getAssignedTypeName (com.google.javascript.rhino.head.ast.Assignment) 
	private boolean rememberTypeRecordIfNeeded (java.lang.String, com.google.javascript.rhino.head.ast.Comment) 
	private static boolean isInterface (java.lang.String) 
	private static boolean isConstructor (java.lang.String) 
	private static com.google.javascript.rhino.head.ast.Comment getJsDocNode (com.google.javascript.rhino.head.ast.AstNode) 
	private java.util.List getExtendsEntries (com.google.javascript.rhino.head.ast.Comment) 
	static void  () 
}

org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker.class
FunctionReceiverChecker.java
package org.chromium.devtools.jsdoc.checks
public final org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker extends org.chromium.devtools.jsdoc.checks.ContextTrackingChecker {
	private static final java.util.Set FUNCTIONS_WITH_CALLBACK_RECEIVER_AS_SECOND_ARGUMENT
	private static final String SUPPRESSION_HINT
	private final java.util.Map nestedFunctionsByName
	private final java.util.Map callSitesByFunctionName
	private final java.util.Map symbolicArgumentsByName
	private final java.util.Set functionsRequiringThisAnnotation
	public void  () 
	void enterNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void handleCall (com.google.javascript.rhino.head.ast.FunctionCall) 
	private void handleFunction (com.google.javascript.rhino.head.ast.FunctionNode) 
	private void handleThis () 
	private java.util.List argumentsForCall (java.util.List) 
	private void saveSymbolicArguments (java.lang.String, java.util.List, java.util.List) 
	private static java.util.Set getOrCreateSetByKey (java.util.Map, java.lang.Object) 
	private boolean isReceiverSpecified (java.util.List) 
	void leaveNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void checkThisAnnotation (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private boolean functionReferencesThis (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private void processFunctionCallSites (org.chromium.devtools.jsdoc.checks.FunctionRecord, java.util.Set) 
	private void processFunctionUsesAsArgument (org.chromium.devtools.jsdoc.checks.FunctionRecord, java.util.Set) 
	static void  () 
}

org/chromium/devtools/jsdoc/checks/MethodAnnotationChecker.class
MethodAnnotationChecker.java
package org.chromium.devtools.jsdoc.checks
public final org.chromium.devtools.jsdoc.checks.MethodAnnotationChecker extends org.chromium.devtools.jsdoc.checks.ContextTrackingChecker {
	private static final java.util.regex.Pattern PARAM_PATTERN
	private static final java.util.regex.Pattern INVALID_RETURN_PATTERN
	private final java.util.Set valueReturningFunctions
	private final java.util.Set throwingFunctions
	public void  () 
	public void enterNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void handleFunction (com.google.javascript.rhino.head.ast.FunctionNode) 
	private java.lang.String[] getNonAnnotatedParamData (java.util.List, com.google.javascript.rhino.head.ast.Comment) 
	private void handleReturn (com.google.javascript.rhino.head.ast.ReturnStatement) 
	private void handleThrow () 
	public void leaveNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void checkFunctionAnnotation (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private static boolean isPlainTopLevelFunction (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private java.lang.String getFunctionName (com.google.javascript.rhino.head.ast.FunctionNode) 
	private static int invalidReturnAnnotationIndex (java.lang.String) 
	private static com.google.javascript.rhino.head.ast.AstNode getFunctionNameNode (com.google.javascript.rhino.head.ast.FunctionNode) 
	static void  () 
}

org/chromium/devtools/jsdoc/checks/FunctionRecord.class
FunctionRecord.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.FunctionRecord extends java.lang.Object {
	final com.google.javascript.rhino.head.ast.FunctionNode functionNode
	final com.google.javascript.rhino.head.ast.Comment jsDocNode
	final String name
	final boolean isConstructor
	final String returnType
	final org.chromium.devtools.jsdoc.checks.TypeRecord enclosingType
	final org.chromium.devtools.jsdoc.checks.FunctionRecord enclosingFunctionRecord
	public void  (com.google.javascript.rhino.head.ast.FunctionNode, com.google.javascript.rhino.head.ast.Comment, java.lang.String, boolean, java.lang.String, org.chromium.devtools.jsdoc.checks.TypeRecord, org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	public boolean isTopLevelFunction () 
	public boolean hasReturnAnnotation () 
}

org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker$CallSite.class
FunctionReceiverChecker.java
package org.chromium.devtools.jsdoc.checks
 org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CallSite extends java.lang.Object {
	boolean hasReceiver
	com.google.javascript.rhino.head.ast.FunctionCall callNode
	public void  (boolean, com.google.javascript.rhino.head.ast.FunctionCall) 
}

org/chromium/devtools/jsdoc/checks/ContextTrackingState.class
ContextTrackingState.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.ContextTrackingState extends java.lang.Object {
	private final org.chromium.devtools.jsdoc.ValidatorContext context
	final java.util.Map typeRecordsByTypeName
	final java.util.Deque typeRecords
	final java.util.Deque functionRecords
	void  (org.chromium.devtools.jsdoc.ValidatorContext) 
	org.chromium.devtools.jsdoc.checks.TypeRecord getCurrentTypeRecord () 
	org.chromium.devtools.jsdoc.checks.FunctionRecord getCurrentFunctionRecord () 
	org.chromium.devtools.jsdoc.ValidatorContext getContext () 
	java.util.Map getTypeRecordsByTypeName () 
	java.lang.String getNodeText (com.google.javascript.rhino.head.ast.AstNode) 
	void pushTypeRecord (org.chromium.devtools.jsdoc.checks.TypeRecord) 
	void popTypeRecord () 
	void pushFunctionRecord (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	void popFunctionRecord () 
}

org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker$SymbolicArgument.class
FunctionReceiverChecker.java
package org.chromium.devtools.jsdoc.checks
 org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$SymbolicArgument extends java.lang.Object {
	org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence receiverPresence
	com.google.javascript.rhino.head.ast.AstNode node
	public void  (org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence, com.google.javascript.rhino.head.ast.AstNode) 
}

org/chromium/devtools/jsdoc/checks/ContextTrackingChecker.class
ContextTrackingChecker.java
package org.chromium.devtools.jsdoc.checks
abstract org.chromium.devtools.jsdoc.checks.ContextTrackingChecker extends java.lang.Object {
	private org.chromium.devtools.jsdoc.checks.ContextTrackingState state
	void  () 
	abstract void enterNode (com.google.javascript.rhino.head.ast.AstNode) 
	abstract void leaveNode (com.google.javascript.rhino.head.ast.AstNode) 
	void setState (org.chromium.devtools.jsdoc.checks.ContextTrackingState) 
	protected org.chromium.devtools.jsdoc.checks.ContextTrackingState getState () 
	protected org.chromium.devtools.jsdoc.ValidatorContext getContext () 
	protected boolean hasAnnotationTag (com.google.javascript.rhino.head.ast.Comment, java.lang.String) 
	protected void reportErrorAtNodeStart (com.google.javascript.rhino.head.ast.AstNode, java.lang.String) 
}

org/chromium/devtools/jsdoc/checks/ReturnAnnotationChecker.class
ReturnAnnotationChecker.java
package org.chromium.devtools.jsdoc.checks
public final org.chromium.devtools.jsdoc.checks.ReturnAnnotationChecker extends org.chromium.devtools.jsdoc.checks.ContextTrackingChecker {
	private final java.util.Set valueReturningFunctions
	private final java.util.Set throwingFunctions
	public void  () 
	public void enterNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void handleReturn (com.google.javascript.rhino.head.ast.ReturnStatement) 
	private void handleThrow () 
	public void leaveNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void checkFunctionAnnotation (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private static boolean isPlainTopLevelFunction (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private java.lang.String getFunctionName (com.google.javascript.rhino.head.ast.FunctionNode) 
	private static int invalidReturnsAnnotationIndex (java.lang.String) 
	private static com.google.javascript.rhino.head.ast.AstNode getFunctionNameNode (com.google.javascript.rhino.head.ast.FunctionNode) 
}

org/chromium/devtools/jsdoc/checks/ProtoFollowsExtendsChecker.class
ProtoFollowsExtendsChecker.java
package org.chromium.devtools.jsdoc.checks
public final org.chromium.devtools.jsdoc.checks.ProtoFollowsExtendsChecker extends org.chromium.devtools.jsdoc.checks.ContextTrackingChecker {
	private static final String PROTO_PROPERTY_NAME
	private static final java.util.Set IGNORED_SUPER_TYPES
	private final java.util.Set typesWithAssignedProto
	private final java.util.Set functionsMissingSuperCall
	public void  () 
	protected void enterNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void handleCall (com.google.javascript.rhino.head.ast.FunctionCall) 
	private java.lang.String validSuperConstructorName (com.google.javascript.rhino.head.ast.FunctionCall) 
	protected void leaveNode (com.google.javascript.rhino.head.ast.AstNode) 
	private void enterFunction () 
	private void leaveFunction () 
	private org.chromium.devtools.jsdoc.checks.TypeRecord$InheritanceEntry getExtendedTypeToCheck (org.chromium.devtools.jsdoc.checks.FunctionRecord) 
	private void checkFinished () 
	private void handleColonNode (com.google.javascript.rhino.head.ast.ObjectProperty) 
	private void handleAssignment (com.google.javascript.rhino.head.ast.Assignment) 
	static void  () 
}

org/chromium/devtools/jsdoc/checks/TypeRecord$InheritanceEntry.class
TypeRecord.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.TypeRecord$InheritanceEntry extends java.lang.Object {
	public final String superTypeName
	public final com.google.javascript.rhino.head.ast.Comment jsDocNode
	public final int offsetInJsDocText
	public void  (java.lang.String, com.google.javascript.rhino.head.ast.Comment, int) 
}

org/chromium/devtools/jsdoc/checks/TypeRecord.class
TypeRecord.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.TypeRecord extends java.lang.Object {
	public final String typeName
	public final boolean isInterface
	public final java.util.List extendedTypes
	public void  (java.lang.String, boolean, java.util.List) 
	public org.chromium.devtools.jsdoc.checks.TypeRecord$InheritanceEntry getFirstExtendedType () 
}

org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker$CheckedReceiverPresence.class
FunctionReceiverChecker.java
package org.chromium.devtools.jsdoc.checks
final org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence extends java.lang.Enum {
	public static final org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence PRESENT
	public static final org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence MISSING
	public static final org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence IGNORE
	private static final org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence[] $VALUES
	public static org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence[] values () 
	public static org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence valueOf (java.lang.String) 
	private void  (java.lang.String, int) 
	static void  () 
}

org/chromium/devtools/jsdoc/checks/AstUtil.class
AstUtil.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.AstUtil extends java.lang.Object {
	private static final String PROTOTYPE_SUFFIX
	static com.google.javascript.rhino.head.ast.AstNode parentOfType (com.google.javascript.rhino.head.ast.AstNode, int) 
	static com.google.javascript.rhino.head.ast.AstNode getFunctionNameNode (com.google.javascript.rhino.head.ast.FunctionNode) 
	static java.lang.String getTypeNameFromPrototype (java.lang.String) 
	static boolean isPrototypeName (java.lang.String) 
	static com.google.javascript.rhino.head.ast.AstNode getAssignedTypeNameNode (com.google.javascript.rhino.head.ast.Assignment) 
	static com.google.javascript.rhino.head.ast.Comment getJsDocNode (com.google.javascript.rhino.head.ast.AstNode) 
	static com.google.javascript.rhino.head.ast.Comment getJsDocNode (com.google.javascript.rhino.head.ast.FunctionNode) 
	private void  () 
}

org/chromium/devtools/jsdoc/ValidatorContext.class
ValidatorContext.java
package org.chromium.devtools.jsdoc
public org.chromium.devtools.jsdoc.ValidatorContext extends java.lang.Object {
	private static final java.util.Comparator MESSAGE_RECORD_COMPARATOR
	public final org.chromium.devtools.jsdoc.ScriptText scriptText
	public final String scriptFileName
	private final java.util.SortedSet validationResult
	public void  (org.chromium.devtools.jsdoc.ScriptText, java.lang.String) 
	public java.util.SortedSet getValidationResult () 
	public java.lang.String getNodeText (com.google.javascript.rhino.head.ast.AstNode) 
	public org.chromium.devtools.jsdoc.ValidatorContext$SourcePosition getPosition (com.google.javascript.rhino.head.ast.AstNode, int) 
	public void reportErrorInNode (com.google.javascript.rhino.head.ast.AstNode, int, java.lang.String) 
	static void  () 
}