org.jsmiparser.phase.xref
Interface XRefProblemReporter
public interface XRefProblemReporter
reportCannotFindModule
void reportCannotFindModule(org.jsmiparser.util.token.IdToken moduleToken)
reportCannotFindImportedSymbol
void reportCannotFindImportedSymbol(org.jsmiparser.util.token.IdToken idToken,
org.jsmiparser.util.token.IdToken moduleToken)
reportCannotFindSymbol
void reportCannotFindSymbol(org.jsmiparser.util.token.IdToken idToken)
reportFoundSymbolButWrongType
void reportFoundSymbolButWrongType(org.jsmiparser.util.token.IdToken idToken,
java.lang.Class<? extends SmiSymbol> expectedClass,
java.lang.Class<? extends SmiSymbol> actualClass)
reportBitsValueWithoutBitsType
void reportBitsValueWithoutBitsType(org.jsmiparser.util.location.Location location)
reportCannotFindBitField
void reportCannotFindBitField(org.jsmiparser.util.token.IdToken idToken)
reportCannotFindEnumConstant
void reportCannotFindEnumConstant(org.jsmiparser.util.token.IdToken idToken)
reportInvalidDefaultValue
void reportInvalidDefaultValue(org.jsmiparser.util.token.IdToken idToken)
reportOidDefaultValueMustBeSingleIdentifier
void reportOidDefaultValueMustBeSingleIdentifier(org.jsmiparser.util.token.Token token)
reportInvalidAccess
void reportInvalidAccess(org.jsmiparser.util.token.IdToken idToken)
reportInvalidMaxAccess
void reportInvalidMaxAccess(org.jsmiparser.util.token.IdToken idToken)
reportCannotFindParent
void reportCannotFindParent(org.jsmiparser.util.token.Token parentToken)
reportValueTokenMissingForLastSubid
void reportValueTokenMissingForLastSubid(org.jsmiparser.util.token.Token token)
reporParentMissingForLastSubid
void reporParentMissingForLastSubid(org.jsmiparser.util.token.Token token)
reportCannotResolveNonLastSubid
void reportCannotResolveNonLastSubid(org.jsmiparser.util.token.Token token)