Files
Sourcetrail/java_indexer/src/main/java/com/sourcetrail/AstVisitorClient.java
T

50 lines
1.3 KiB
Java

package com.sourcetrail;
import com.sourcetrail.name.NameHierarchy;
public abstract class AstVisitorClient
{
public abstract boolean getInterrupted();
public abstract void logInfo(String info);
public abstract void logWarning(String warning);
public abstract void logError(String error);
public abstract void recordSymbol(
NameHierarchy symbolName, SymbolKind symbolKind,
AccessKind access, DefinitionKind definitionKind);
public abstract void recordSymbolWithLocation(
NameHierarchy symbolName, SymbolKind symbolKind,
Range range,
AccessKind access, DefinitionKind definitionKind);
public abstract void recordSymbolWithLocationAndScope(
NameHierarchy symbolName, SymbolKind symbolKind,
Range range,
Range scopeRange,
AccessKind access, DefinitionKind definitionKind);
public abstract void recordReference(
ReferenceKind referenceKind, NameHierarchy referencedName, NameHierarchy contextName,
Range range);
public abstract void recordQualifierLocation(
NameHierarchy qualifierName,
Range range);
public abstract void recordLocalSymbol(
NameHierarchy symbolName,
Range range);
public abstract void recordComment(
Range range);
public abstract void recordError(
String message, boolean fatal, boolean indexed,
Range range);
}