- Capsule - Interface in org.paninij.proc.model
-
- CAPSULE_CORE_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
-
- CAPSULE_MOCKUP_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleMockupFactory
-
Deprecated.
- CAPSULE_PROFILE_MONITOR_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleMonitorFactory
-
- CAPSULE_PROFILE_SERIAL_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleSerialFactory
-
- CAPSULE_PROFILE_TASK_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleTaskFactory
-
- CAPSULE_PROFILE_THREAD_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleThreadFactory
-
- CAPSULE_TEST_CORE_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
-
- CAPSULE_TEST_SUFFIX - Static variable in class org.paninij.proc.factory.CapsuleTestFactory
-
Deprecated.
- CAPSULE_TEST_SUFFIX - Static variable in class org.paninij.proc.util.PaniniModel
-
- CapsuleCheck - Interface in org.paninij.proc.check.capsule
-
- capsuleChecks - Variable in class org.paninij.proc.check.capsule.RoundOneCapsuleChecks
-
- CapsuleCoreVisitor - Class in org.paninij.proc.model
-
The Core visitor as the main visitor for all capsule cores.
- CapsuleCoreVisitor() - Constructor for class org.paninij.proc.model.CapsuleCoreVisitor
-
- CapsuleElement - Class in org.paninij.proc.model
-
- CapsuleInterfaceFactory - Class in org.paninij.proc.factory
-
- CapsuleInterfaceFactory() - Constructor for class org.paninij.proc.factory.CapsuleInterfaceFactory
-
- CapsuleMockupFactory - Class in org.paninij.proc.factory
-
Deprecated.
- CapsuleMockupFactory() - Constructor for class org.paninij.proc.factory.CapsuleMockupFactory
-
Deprecated.
- CapsuleMonitorFactory - Class in org.paninij.proc.factory
-
- CapsuleMonitorFactory() - Constructor for class org.paninij.proc.factory.CapsuleMonitorFactory
-
- CapsuleProfileFactory - Class in org.paninij.proc.factory
-
- CapsuleProfileFactory() - Constructor for class org.paninij.proc.factory.CapsuleProfileFactory
-
- CapsuleSerialFactory - Class in org.paninij.proc.factory
-
- CapsuleSerialFactory() - Constructor for class org.paninij.proc.factory.CapsuleSerialFactory
-
- CapsuleTaskFactory - Class in org.paninij.proc.factory
-
- CapsuleTaskFactory() - Constructor for class org.paninij.proc.factory.CapsuleTaskFactory
-
- CapsuleTestFactory - Class in org.paninij.proc.factory
-
Deprecated.
- CapsuleTestFactory() - Constructor for class org.paninij.proc.factory.CapsuleTestFactory
-
Deprecated.
- CapsuleThreadFactory - Class in org.paninij.proc.factory
-
- CapsuleThreadFactory() - Constructor for class org.paninij.proc.factory.CapsuleThreadFactory
-
- cat(String...) - Static method in class org.paninij.proc.util.Source
-
Concatenates each of the lines, separating each with a single '\n' character.
- cat(int, String...) - Static method in class org.paninij.proc.util.Source
-
Concatenates each of the lines, separating each with a single '\n' character and tabbing
each line over the specified `depth`.
- category - Variable in class org.paninij.proc.util.MessageShape
-
- Check - Interface in org.paninij.proc.check
-
- Check.Result - Interface in org.paninij.proc.check
-
- checkCapsule(Element) - Method in interface org.paninij.proc.check.capsule.CapsuleCheck
-
- checkCapsule(TypeElement) - Method in interface org.paninij.proc.check.capsule.CapsuleCheck
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckEventFields
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckFields
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForCycleOfLocalFields
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForIllegalModifiers
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForImportedFieldsOnRoot
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForLocalSignatureFields
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForNonZeroArgConstructors
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForTooManyDecls
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckHandlers
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckProcedures
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckThatOnlySignatureCoresAreImplemented
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.decl.DeclCheck
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.RoundOneCapsuleChecks
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.capsule.RoundZeroCapsuleChecks
-
- checkCapsule(TypeElement) - Method in class org.paninij.proc.check.core.CheckForIllegalSubtyping
-
- checkCapsule(TypeElement) - Method in interface org.paninij.proc.check.core.CoreCheck
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForBadAnnotations
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForIllegalMethodNames
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForNestedTypes
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckForTypeParameters
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckPackage
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckProcAnnotations
-
- checkCore(TypeElement, CoreKind) - Method in class org.paninij.proc.check.core.CheckSuffix
-
- checkCore(TypeElement, CoreKind) - Method in interface org.paninij.proc.check.core.CoreCheck
-
- CheckDesignDecl - Class in org.paninij.proc.check.capsule.decl
-
- CheckDesignDecl() - Constructor for class org.paninij.proc.check.capsule.decl.CheckDesignDecl
-
- checkDuckability(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckFieldModifiers
-
- checkDuckability(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckMethodModifiers
-
- checkDuckability(TypeElement) - Method in interface org.paninij.proc.check.duckability.DuckabilityCheck
-
- checkDuckability(TypeMirror) - Method in class org.paninij.proc.check.duckability.DuckabilityChecks
-
Checks that the given type can be ducked.
- CheckEventFields - Class in org.paninij.proc.check.capsule
-
Implements various checks related to a capsule core's fields, especially related to the
`@Local` and `@Imported` annotations.
- CheckEventFields() - Constructor for class org.paninij.proc.check.capsule.CheckEventFields
-
- CheckFieldModifiers - Class in org.paninij.proc.check.duckability
-
Check that all fields of a type to be ducked have valid field modifiers (i.e.
- CheckFieldModifiers() - Constructor for class org.paninij.proc.check.duckability.CheckFieldModifiers
-
- CheckFields - Class in org.paninij.proc.check.capsule
-
Implements various checks related to a capsule core's fields, especially related to the
`@Local` and `@Imported` annotations.
- CheckFields(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckFields
-
- CheckForBadAnnotations - Class in org.paninij.proc.check.core
-
Check that a core does not have certain bad annotations.
- CheckForBadAnnotations() - Constructor for class org.paninij.proc.check.core.CheckForBadAnnotations
-
- CheckForCycleOfLocalFields - Class in org.paninij.proc.check.capsule
-
Checks that a given capsule core is not a part a part some cycle of capsule types linked
by @Local fields.
- CheckForCycleOfLocalFields(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckForCycleOfLocalFields
-
- CheckForEventHandlers - Class in org.paninij.proc.check.signature
-
This class ensures that signatures do not have any Handler methods.
- CheckForEventHandlers() - Constructor for class org.paninij.proc.check.signature.CheckForEventHandlers
-
- checkForIllegalFinalMethod(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckMethodModifiers
-
Check to see if the given type element to be ducked has any final methods which are
non-private.
- CheckForIllegalMethodNames - Class in org.paninij.proc.check.core
-
Check that a core does not have certain illegal or reserved method names.
- CheckForIllegalMethodNames() - Constructor for class org.paninij.proc.check.core.CheckForIllegalMethodNames
-
- CheckForIllegalModifiers - Class in org.paninij.proc.check.capsule
-
Checks that a core and its members do not have illegal modifiers.
- CheckForIllegalModifiers() - Constructor for class org.paninij.proc.check.capsule.CheckForIllegalModifiers
-
- CheckForIllegalModifiers - Class in org.paninij.proc.check.signature
-
- CheckForIllegalModifiers() - Constructor for class org.paninij.proc.check.signature.CheckForIllegalModifiers
-
- CheckForIllegalSubtyping - Class in org.paninij.proc.check.core
-
Checks that that a capsule core or signature core is not a subclass of anything except
`java.lang.Object`.
- CheckForIllegalSubtyping(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.core.CheckForIllegalSubtyping
-
- CheckForImportedFieldsOnRoot - Class in org.paninij.proc.check.capsule
-
- CheckForImportedFieldsOnRoot() - Constructor for class org.paninij.proc.check.capsule.CheckForImportedFieldsOnRoot
-
- CheckForllegalNames - Class in org.paninij.proc.check.signature
-
- CheckForllegalNames() - Constructor for class org.paninij.proc.check.signature.CheckForllegalNames
-
- CheckForLocalSignatureFields - Class in org.paninij.proc.check.capsule
-
Checks that all @Local fields are not signatures.
- CheckForLocalSignatureFields(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckForLocalSignatureFields
-
- CheckForNestedTypes - Class in org.paninij.proc.check.core
-
Checks that a capsule core declaration does not declare any nested types, i.e.
- CheckForNestedTypes() - Constructor for class org.paninij.proc.check.core.CheckForNestedTypes
-
- CheckForNonZeroArgConstructors - Class in org.paninij.proc.check.capsule
-
Checks that any capsule core constructor only has zero arguments.
- CheckForNonZeroArgConstructors() - Constructor for class org.paninij.proc.check.capsule.CheckForNonZeroArgConstructors
-
- checkForProblematicProtectedMethod(TypeElement) - Method in class org.paninij.proc.check.duckability.CheckMethodModifiers
-
Checks to see whether a type is both in a protected package and has a package private method.
- CheckForRootAnnotation - Class in org.paninij.proc.check.capsule
-
Check that a signature core is not annotated with @Root.
- CheckForRootAnnotation() - Constructor for class org.paninij.proc.check.capsule.CheckForRootAnnotation
-
- CheckForStaticOwnershipTransfer - Class in org.paninij.proc.check.ownership
-
Deprecated.
- CheckForStaticOwnershipTransfer() - Constructor for class org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer
-
Deprecated.
- CheckForStaticOwnershipTransfer.Kind - Enum in org.paninij.proc.check.ownership
-
Deprecated.
- CheckForTooManyDecls - Class in org.paninij.proc.check.capsule
-
For each of the three `@PaniniJ` declarations kinds (`run()`, `init()`, and `design()`) this
checks that there are only zero or one of declaration of that kind in a capsule core.
- CheckForTooManyDecls() - Constructor for class org.paninij.proc.check.capsule.CheckForTooManyDecls
-
- CheckForTypeParameters - Class in org.paninij.proc.check.core
-
Check that a core does not have any type parameters.
- CheckForTypeParameters() - Constructor for class org.paninij.proc.check.core.CheckForTypeParameters
-
- CheckHandlers - Class in org.paninij.proc.check.capsule
-
This checks that Handler methods are defined correctly.
- CheckHandlers() - Constructor for class org.paninij.proc.check.capsule.CheckHandlers
-
- CheckInitDecl - Class in org.paninij.proc.check.capsule.decl
-
- CheckInitDecl() - Constructor for class org.paninij.proc.check.capsule.decl.CheckInitDecl
-
- CheckMethodModifiers - Class in org.paninij.proc.check.duckability
-
Checks to see whether a type's methods have valid modifiers.
- CheckMethodModifiers() - Constructor for class org.paninij.proc.check.duckability.CheckMethodModifiers
-
- CheckPackage - Class in org.paninij.proc.check.core
-
Check that the given core is in an okay package.
- CheckPackage() - Constructor for class org.paninij.proc.check.core.CheckPackage
-
- CheckProcAnnotations - Class in org.paninij.proc.check.core
-
Checks that the PaniniJ annotations on procedures (e.g.
- CheckProcAnnotations(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.core.CheckProcAnnotations
-
- CheckProcedures - Class in org.paninij.proc.check.capsule
-
If the given core has a run declaration (i.e.
- CheckProcedures() - Constructor for class org.paninij.proc.check.capsule.CheckProcedures
-
- CheckRunDecl - Class in org.paninij.proc.check.capsule.decl
-
- CheckRunDecl() - Constructor for class org.paninij.proc.check.capsule.decl.CheckRunDecl
-
- checkSignature(TypeElement) - Method in class org.paninij.proc.check.capsule.CheckForRootAnnotation
-
- checkSignature(TypeElement) - Method in class org.paninij.proc.check.core.CheckForIllegalSubtyping
-
- checkSignature(TypeElement) - Method in interface org.paninij.proc.check.core.CoreCheck
-
- checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.AllSignatureChecks
-
- checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.CheckForEventHandlers
-
- checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.CheckForIllegalModifiers
-
- checkSignature(TypeElement) - Method in class org.paninij.proc.check.signature.CheckForllegalNames
-
- checkSignature(Element) - Method in interface org.paninij.proc.check.signature.SignatureCheck
-
- checkSignature(TypeElement) - Method in interface org.paninij.proc.check.signature.SignatureCheck
-
- CheckSuffix - Class in org.paninij.proc.check.core
-
- CheckSuffix() - Constructor for class org.paninij.proc.check.core.CheckSuffix
-
- CheckThatOnlySignatureCoresAreImplemented - Class in org.paninij.proc.check.capsule
-
Check that a capsule core only implements signature cores.
- CheckThatOnlySignatureCoresAreImplemented(ProcessingEnvironment) - Constructor for class org.paninij.proc.check.capsule.CheckThatOnlySignatureCoresAreImplemented
-
- close() - Method in class org.paninij.proc.util.ArtifactCompiler
-
- close() - Method in class org.paninij.proc.util.ArtifactFiler
-
- close() - Method in interface org.paninij.proc.util.ArtifactMaker
-
- collect(Element) - Static method in class org.paninij.proc.util.TypeCollector
-
- compilerOptions - Variable in class org.paninij.proc.util.ArtifactCompiler
-
- content - Variable in class org.paninij.proc.util.SourceFile
-
- context - Variable in class org.paninij.proc.factory.AbstractMessageFactory
-
- CoreCheck - Interface in org.paninij.proc.check.core
-
- CoreKind - Enum in org.paninij.proc.check.core
-
- valueOf(String) - Static method in enum org.paninij.proc.check.core.CoreKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
-
Deprecated.
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.model.AnnotationKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.model.Behavior
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.model.Type.Category
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.model.Type.Duckability
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.model.Type.UnduckableReason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.paninij.proc.util.MessageShape.Category
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.paninij.proc.check.core.CoreKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.check.ownership.CheckForStaticOwnershipTransfer.Kind
-
Deprecated.
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.model.AnnotationKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.model.Behavior
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.model.Type.Category
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.model.Type.Duckability
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.model.Type.UnduckableReason
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.paninij.proc.util.MessageShape.Category
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- Variable - Class in org.paninij.proc.model
-
- Variable(TypeMirror, String, boolean) - Constructor for class org.paninij.proc.model.Variable
-
- visitExecutable(ExecutableElement, CapsuleElement) - Method in class org.paninij.proc.model.CapsuleCoreVisitor
-
- visitExecutable(ExecutableElement, SignatureElement) - Method in class org.paninij.proc.model.SignatureCoreVisitor
-
- visitExecutable(ExecutableElement, Set<String>) - Method in class org.paninij.proc.util.TypeCollector
-
- visitType(TypeElement, CapsuleElement) - Method in class org.paninij.proc.model.CapsuleCoreVisitor
-
- visitType(TypeElement, SignatureElement) - Method in class org.paninij.proc.model.SignatureCoreVisitor
-
- visitType(TypeElement, Set<String>) - Method in class org.paninij.proc.util.TypeCollector
-
- visitVariable(VariableElement, CapsuleElement) - Method in class org.paninij.proc.model.CapsuleCoreVisitor
-
- visitVariable(VariableElement, Set<String>) - Method in class org.paninij.proc.util.TypeCollector
-