Eidola home

org.eidola.kernel.error
Class LazySemanticViolation

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--org.eidola.kernel.error.SemanticViolation
                    |
                    +--org.eidola.kernel.error.LazySemanticViolation
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DuplicateName, DuplicateParameter, IllegalContent, IllegalInheritedMember, IllegalOwner, MissingInheritedMember, PublicPrivateOverlap, UninitializedPart

public class LazySemanticViolation
extends SemanticViolation

A violation of a lazy semantic rule. Though this is an Exception, in an editing environment it won't be thrown or caught -- violations of lazy rules live in an element's error list (see Container.Compilation.getErrors()).

Version:
[Development version]
Author:
Paul Cantrell
See Also:
Serialized Form

Constructor Summary
LazySemanticViolation(Container culprit, String s)
           
 
Methods inherited from class org.eidola.kernel.error.SemanticViolation
getCulprit
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getMessage, printStackTrace, printStackTrace, printStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LazySemanticViolation

public LazySemanticViolation(Container culprit,
                             String s)

Eidola home