META-INF/
META-INF/MANIFEST.MF
org/
org/chromium/
org/chromium/devtools/
org/chromium/devtools/jsdoc/
org/chromium/devtools/jsdoc/ValidatorContext$MessageRecord.classValidatorContext.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.classFileCheckerCallable.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 java.lang.String readScriptText () throws java.io.IOException
private static com.google.javascript.rhino.Node parseScript (org.chromium.devtools.jsdoc.ValidatorContext)
private static void logError (java.lang.String)
public volatile java.lang.Object call () throws java.lang.Exception
static void access$000 (java.lang.String)
}
org/chromium/devtools/jsdoc/FileCheckerCallable$1.classFileCheckerCallable.java
package org.chromium.devtools.jsdoc
final org.chromium.devtools.jsdoc.FileCheckerCallable$1 extends java.lang.Object implements com.google.javascript.rhino.ErrorReporter {
void ()
public void warning (java.lang.String, java.lang.String, int, int)
public void error (java.lang.String, java.lang.String, int, int)
}
org/chromium/devtools/jsdoc/ValidationCheck.classValidationCheck.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.Node)
protected void setContext (org.chromium.devtools.jsdoc.ValidatorContext)
}
org/chromium/devtools/jsdoc/DoDidVisitorAdapter.classDoDidVisitorAdapter.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.jscomp.NodeTraversal$Callback {
public void ()
public boolean shouldTraverse (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
public void visit (com.google.javascript.jscomp.NodeTraversal, com.google.javascript.rhino.Node, com.google.javascript.rhino.Node)
}
org/chromium/devtools/jsdoc/DoDidNodeVisitor.classDoDidNodeVisitor.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.Node)
public abstract void didVisit (com.google.javascript.rhino.Node)
}
org/chromium/devtools/jsdoc/FileCheckerCallable$ValidationCheckDispatcher.classFileCheckerCallable.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.Node)
public void didVisit (com.google.javascript.rhino.Node)
}
org/chromium/devtools/jsdoc/JsDocValidator$LogEntry.classJsDocValidator.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.classValidatorContext.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.classJsDocValidator.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.classValidatorContext.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.classContextTrackingValidationCheck.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.ContextTrackingValidationCheck extends org.chromium.devtools.jsdoc.ValidationCheck {
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.Node)
public void didVisit (com.google.javascript.rhino.Node)
public void registerClient (org.chromium.devtools.jsdoc.checks.ContextTrackingChecker)
private void enterNode (com.google.javascript.rhino.Node)
private void leaveNode (com.google.javascript.rhino.Node)
private void enterFunctionNode (com.google.javascript.rhino.Node)
private void leaveFunctionNode (com.google.javascript.rhino.Node)
private void enterAssignOrVarNode (com.google.javascript.rhino.Node)
private void leaveAssignNode (com.google.javascript.rhino.Node)
private java.lang.String getAssignedTypeName (com.google.javascript.rhino.Node)
private boolean rememberTypeRecordIfNeeded (java.lang.String, com.google.javascript.rhino.JSDocInfo)
}
org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker.classFunctionReceiverChecker.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.Node)
private void handleCall (com.google.javascript.rhino.Node)
private void handleFunction (com.google.javascript.rhino.Node)
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.Node)
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.classMethodAnnotationChecker.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.Node)
private void handleFunction (com.google.javascript.rhino.Node)
private java.lang.String[] getNonAnnotatedParamData (com.google.javascript.rhino.Node, com.google.javascript.rhino.JSDocInfo)
private void handleReturn (com.google.javascript.rhino.Node)
private void handleThrow ()
public void leaveNode (com.google.javascript.rhino.Node)
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.Node)
private static int invalidReturnAnnotationIndex (com.google.javascript.rhino.JSDocInfo)
private static com.google.javascript.rhino.Node getFunctionNameNode (com.google.javascript.rhino.Node)
static void ()
}
org/chromium/devtools/jsdoc/checks/FunctionRecord.classFunctionRecord.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.FunctionRecord extends java.lang.Object {
final com.google.javascript.rhino.Node functionNode
final com.google.javascript.rhino.JSDocInfo info
final String name
final org.chromium.devtools.jsdoc.checks.TypeRecord enclosingType
final org.chromium.devtools.jsdoc.checks.FunctionRecord enclosingFunctionRecord
public void (com.google.javascript.rhino.Node, java.lang.String, org.chromium.devtools.jsdoc.checks.TypeRecord, org.chromium.devtools.jsdoc.checks.FunctionRecord)
public boolean isConstructor ()
public boolean isTopLevelFunction ()
public boolean hasReturnAnnotation ()
public boolean hasThisAnnotation ()
public boolean suppressesReceiverCheck ()
public java.lang.String toString ()
}
org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker$CallSite.classFunctionReceiverChecker.java
package org.chromium.devtools.jsdoc.checks
org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CallSite extends java.lang.Object {
boolean hasReceiver
com.google.javascript.rhino.Node callNode
public void (boolean, com.google.javascript.rhino.Node)
}
org/chromium/devtools/jsdoc/checks/ContextTrackingState.classContextTrackingState.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.Node)
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.classFunctionReceiverChecker.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.Node node
public void (org.chromium.devtools.jsdoc.checks.FunctionReceiverChecker$CheckedReceiverPresence, com.google.javascript.rhino.Node)
}
org/chromium/devtools/jsdoc/checks/ContextTrackingChecker.classContextTrackingChecker.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.Node)
abstract void leaveNode (com.google.javascript.rhino.Node)
void setState (org.chromium.devtools.jsdoc.checks.ContextTrackingState)
protected org.chromium.devtools.jsdoc.checks.ContextTrackingState getState ()
protected org.chromium.devtools.jsdoc.ValidatorContext getContext ()
protected void reportErrorAtNodeStart (com.google.javascript.rhino.Node, java.lang.String)
protected void reportErrorAtOffset (int, java.lang.String)
}
org/chromium/devtools/jsdoc/checks/ProtoFollowsExtendsChecker.classProtoFollowsExtendsChecker.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.Node)
private void handleCall (com.google.javascript.rhino.Node)
private java.lang.String validSuperConstructorName (com.google.javascript.rhino.Node)
protected void leaveNode (com.google.javascript.rhino.Node)
private void enterFunction ()
private void leaveFunction ()
private com.google.javascript.rhino.JSTypeExpression getExtendedTypeToCheck (org.chromium.devtools.jsdoc.checks.FunctionRecord)
private void checkFinished ()
private void handleColonNode (com.google.javascript.rhino.Node)
private void handleAssignment (com.google.javascript.rhino.Node)
static void ()
}
org/chromium/devtools/jsdoc/checks/TypeRecord.classTypeRecord.java
package org.chromium.devtools.jsdoc.checks
public org.chromium.devtools.jsdoc.checks.TypeRecord extends java.lang.Object {
public final String typeName
public final com.google.javascript.rhino.JSDocInfo info
public void (java.lang.String, com.google.javascript.rhino.JSDocInfo)
public boolean isInterface ()
public com.google.javascript.rhino.JSTypeExpression getExtendedType ()
}
org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker$CheckedReceiverPresence.classFunctionReceiverChecker.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.classAstUtil.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.Node parentOfType (com.google.javascript.rhino.Node, int)
static com.google.javascript.rhino.Node getFunctionNameNode (com.google.javascript.rhino.Node)
static java.lang.String getTypeNameFromPrototype (java.lang.String)
static boolean isPrototypeName (java.lang.String)
static com.google.javascript.rhino.Node getAssignedTypeNameNode (com.google.javascript.rhino.Node)
static java.util.List getArguments (com.google.javascript.rhino.Node)
static java.lang.String getAnnotationTypeString (com.google.javascript.rhino.JSTypeExpression)
private void ()
}
org/chromium/devtools/jsdoc/ValidatorContext.classValidatorContext.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 String scriptFileName
public final com.google.javascript.jscomp.SourceFile sourceFile
private final java.util.SortedSet validationResult
public void (java.lang.String, java.lang.String)
public java.util.SortedSet getValidationResult ()
public java.lang.String getNodeText (com.google.javascript.rhino.Node)
public org.chromium.devtools.jsdoc.ValidatorContext$SourcePosition getPosition (int)
public void reportErrorInNode (com.google.javascript.rhino.Node, int, java.lang.String)
public void reportErrorAtOffset (int, java.lang.String)
static void ()
}