Uses of Class
at.dms.compiler.PositionedError

Packages that use PositionedError
at.dms.compiler   
at.dms.compiler.antlr.extra   
at.dms.kjc   
at.dms.kjc.lir Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. 
at.dms.kjc.sir Contains the heart of the StreamIt Intermediate Representation, or SIR for short. 
at.dms.kjc.sir.lowering Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. 
 

Uses of PositionedError in at.dms.compiler
 

Subclasses of PositionedError in at.dms.compiler
 class CWarning
          This class represents warnings in the compiler error hierarchy
 

Methods in at.dms.compiler that return PositionedError
 PositionedError UnpositionedError.addPosition(TokenReference where)
          Returns an error with a reference to the source file.
 

Methods in at.dms.compiler with parameters of type PositionedError
 void Compiler.inform(PositionedError error)
          Write a message to the diagnostic output.
abstract  void Compiler.reportTrouble(PositionedError trouble)
          Reports a trouble (error or warning).
 

Uses of PositionedError in at.dms.compiler.antlr.extra
 

Methods in at.dms.compiler.antlr.extra that return PositionedError
 PositionedError Parser.beautifyParseError(ParserException e)
          Generate an human readable error message
 

Methods in at.dms.compiler.antlr.extra with parameters of type PositionedError
protected  void Scanner.reportTrouble(PositionedError trouble)
          Reports that an error has been detected in the lexical analyser.
protected  void Parser.reportTrouble(PositionedError trouble)
          Reports that an error has been detected in the lexical analyser.
 

Uses of PositionedError in at.dms.kjc
 

Subclasses of PositionedError in at.dms.kjc
 class CBlockError
          This class represents block errors in the error hierarchy.
 class CExpressionError
          This class represents Expression errors in error hierarchy
 class CLineError
          This class represents Line errors in error hierarchy
 class CMethodNotFoundError
          This error display all parameters of method call
 

Methods in at.dms.kjc with parameters of type PositionedError
 void Main.reportTrouble(PositionedError trouble)
          Reports a trouble (error or warning).
 void CContext.reportTrouble(PositionedError trouble)
          Reports a semantic error detected during analysis.
 void CCompilationUnitContext.reportTrouble(PositionedError trouble)
          Reports a semantic error detected during analysis.
 

Methods in at.dms.kjc that throw PositionedError
 void JWhileStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JVariableDefinition.analyse(CBodyContext context)
          Check expression and evaluate and alter context
 void JVariableDeclarationStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JTypeDeclarationStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JTryFinallyStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JTryCatchStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JThrowStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JSynchronizedStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JSwitchStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
abstract  void JStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JReturnStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JLabeledStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JIfStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JForStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JFormalParameter.analyse(CBodyContext context)
          Analyses the node (semantically).
 void JFieldDeclaration.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JExpressionStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JExpressionListStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JDoStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JContinueStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JConstructorBlock.analyse(CBodyContext context)
          Analyses the constructor body (semantically).
 void JCompoundStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JClassFieldDeclarator.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JCatchClause.analyse(CBodyContext context)
          Analyses the node (semantically).
 void JBreakStatement.analyse(CBodyContext context)
          Analyses the statement (semantically).
 void JBlock.analyse(CBodyContext context)
          Analyses the statement (semantically).
 JExpression JUnqualifiedInstanceCreation.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JUnqualifiedAnonymousCreation.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JUnaryPromote.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JUnaryPlusExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JUnaryMinusExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JTypeNameExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JThisExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JSuperExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JShiftExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JRelationalExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JQualifiedInstanceCreation.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JQualifiedAnonymousCreation.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JPrefixExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JPostfixExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JParenthesedExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JOuterLocalVariableExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JNewArrayExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JNameExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JMultExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JModuloExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JMinusExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JMethodCallExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JLongLiteral.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JLogicalComplementExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JLocalVariableExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JLiteral.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JIntLiteral.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JInstanceofExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JFieldAccessExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
abstract  JExpression JExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JEqualityExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JEmittedTextExpression.analyse(CExpressionContext context)
           
 JExpression JDivideExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JConstructorCall.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JConditionalOrExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JConditionalExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JConditionalAndExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JCompoundAssignmentExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JClassExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JCastExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JBitwiseExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JBitwiseComplementExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
abstract  JExpression JBinaryArithmeticExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JAssignmentExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JArrayLengthExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JArrayInitializer.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JArrayAccessExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 JExpression JAddExpression.analyse(CExpressionContext context)
          Analyses the expression (semantically).
 void JSwitchLabel.analyse(CSwitchGroupContext context)
          Analyses the node (semantically).
 void JSwitchGroup.analyse(CSwitchGroupContext context)
          Analyses the node (semantically).
 void JPhylum.check(CContext context, boolean cond, MessageDescription description)
          Verifies that the condition is true; otherwise adds an error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description, Object param)
          Verifies that the condition is true; otherwise adds an error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description, Object[] params)
          Verifies that the condition is true; otherwise adds an error.
 void JPhylum.check(CContext context, boolean cond, MessageDescription description, Object param1, Object param2)
          Verifies that the condition is true; otherwise adds an error.
 void JFieldAccessExpression.checkAccess(CClass local, CExpressionContext context)
          Checks is access to prefix is okay
 void JCompilationUnit.checkBody(Compiler compiler, Vector classes)
          Check expression and evaluate and alter context
 void JMethodDeclaration.checkBody1(CClassContext context)
          Check expression and evaluate and alter context
 void JConstructorDeclaration.checkBody1(CClassContext context)
          Check expression and evaluate and alter context
 void JInitializerDeclaration.checkInitializer(CClassContext context)
          FIXME: document
 void JTypeDeclaration.checkInitializers(CContext context)
          Checks that same interface is not specified more than once
 void JInterfaceDeclaration.checkInitializers(CContext context)
          Check that initializers are correct
 void JClassDeclaration.checkInitializers(CContext context)
          Check that initializers are correct
 void JCompilationUnit.checkInitializers(Compiler compiler, Vector classes)
          Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
 CSourceMethod JMethodDeclaration.checkInterface(CClassContext context)
          Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
 CSourceField JFieldDeclaration.checkInterface(CClassContext context)
          Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields sub classes must check modifiers and call checkInterface(super)
 CSourceMethod JConstructorDeclaration.checkInterface(CClassContext context)
          Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
abstract  void JTypeDeclaration.checkInterface(CContext context)
          Second pass (quick), check interface looks good
 void JInterfaceDeclaration.checkInterface(CContext context)
          Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
 void JClassDeclaration.checkInterface(CContext context)
          Second pass (quick), check interface looks good Exceptions are not allowed here, this pass is just a tuning pass in order to create informations about exported elements such as Classes, Interfaces, Methods, Constructors and Fields
protected  void JTypeDeclaration.checkInterface(CContext context, CClassType superClass)
          Second pass (quick), check interface looks good
 void JCompilationUnit.checkInterface(Compiler compiler)
          Second pass (quick), check interface looks good
 void JTypeDeclaration.checkTypeBody(CContext context)
          checkTypeBody Check expression and evaluate and alter context
 void JInterfaceDeclaration.checkTypeBody(CContext context)
          checkTypeBody Check expression and evaluate and alter context
 void JClassDeclaration.checkTypeBody(CContext context)
          checkTypeBody Check expression and evaluate and alter context
 void CMethodContext.close(TokenReference ref)
          Verify that all checked exceptions are defined in the throw list and return types are valid
 void CInitializerContext.close(TokenReference ref)
          Verify that all checked exceptions are defined in the throw list
 void CConstructorContext.close(TokenReference ref)
          Verify that all checked exceptions are defined in the throw list
 void JClassDeclaration.compileStaticInitializer(CClassContext context)
           
 JExpression JExpression.convertType(CType dest, CExpressionContext context)
          convertType changes the type of this expression to an other
protected  void JSwitchLabel.fail(CContext context, MessageDescription key, Object[] params)
          Adds a compiler error.
protected  void JStatement.fail(CContext context, MessageDescription key, Object[] params)
          Adds a compiler error.
protected  void JPhylum.fail(CContext context, MessageDescription description, Object[] params)
          Adds a compiler error.
protected  void JExpression.fail(CContext context, MessageDescription key, Object[] params)
          Adds a compiler error.
protected  void JFieldAccessExpression.findPrefix(CClass local, CExpressionContext context)
          Finds the type of the prefix.
 JLongLiteral JLongLiteral.getOppositeLiteral()
          Returns a literal with the sign inverted.
 JIntLiteral JIntLiteral.getOppositeLiteral()
          Returns a literal with the sign inverted.
static JLiteral JLiteral.parseInteger(TokenReference where, String image)
          Constructs an integer (int or long) literal
static JLiteral JLiteral.parseReal(TokenReference where, String image)
          Constructs a real (float or double) literal
 

Constructors in at.dms.kjc that throw PositionedError
JCharLiteral(TokenReference where, String image)
          Construct a node in the parsing tree
JDoubleLiteral(TokenReference where, String image)
          Constructs a literal expression from a textual representation.
JFloatLiteral(TokenReference where, String image)
          Constructs a literal expression from a textual representation.
JIntLiteral(TokenReference where, String image)
          Constructs a literal expression from a textual representation.
JLongLiteral(TokenReference where, String image)
          Constructs a literal expression from a textual representation.
 

Uses of PositionedError in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir that throw PositionedError
 void LIRNode.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT SUPPORTED YET.
 

Uses of PositionedError in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir that throw PositionedError
 void SIRRegSenderStatement.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT SUPPORTED YET.
 void SIRRegReceiverStatement.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT SUPPORTED YET.
 void SIRPrintStatement.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT IMPLEMENTED YET.
 void SIRMessageStatement.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT SUPPORTED YET.
 void SIRMarker.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT SUPPORTED YET.
 void SIRInitStatement.analyse(CBodyContext context)
          Analyses the statement (semantically) - NOT SUPPORTED YET.
 JExpression SIRRangeExpression.analyse(CExpressionContext context)
          Throws an exception (NOT SUPPORTED YET)
 JExpression SIRPushExpression.analyse(CExpressionContext context)
          Throws an exception (NOT SUPPORTED YET)
 JExpression SIRPortal.analyse(CExpressionContext context)
          Throws an exception (NOT SUPPORTED YET)
 JExpression SIRPopExpression.analyse(CExpressionContext context)
          Throws an exception (NOT SUPPORTED YET)
 JExpression SIRPeekExpression.analyse(CExpressionContext context)
          Throws an exception (NOT SUPPORTED YET)
 JExpression SIRDynamicToken.analyse(CExpressionContext context)
          Throws an exception (NOT SUPPORTED YET)
 JExpression SIRCreatePortal.analyse(CExpressionContext context)
           
 

Uses of PositionedError in at.dms.kjc.sir.lowering
 

Methods in at.dms.kjc.sir.lowering that throw PositionedError
 JExpression JVectorLiteral.analyse(CExpressionContext context)