org.jsmiparser.phase.xref
Interface XRefProblemReporter


public interface XRefProblemReporter


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

Method Detail

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)