Syntaxe Java Simplifiée (M403 - M404)
Introduction
Les diagrammes syntaxiques ci-après décrivent le sous-ensemble de la syntaxe du langage Java utilisé dans les module 403 et 404 pour le formation des informatiens à l’EPAI de Fribourg.
Les symboles non-terminaux des diagrammes sont cliquables de manière à faciliter la navigation.
Diagrammes syntaxiques
MainClassDefinition
no references
MainClassBody
referenced by:
MainProcedureDefinition
referenced by:
ClassDefinition
no references
ClassBody
referenced by:
ClassConstantDefinition
referenced by:
ClassVariableDefinition
referenced by:
ClassMethodDefinition
no references
FormalParams
referenced by:
LocalVariableDefinition
referenced by:
Type
referenced by:
- ArrayCreation
- ArrayType
- ClassConstantDefinition
- ClassMethodDefinition
- ClassVariableDefinition
- FormalParams
- LocalVariableDefinition
PrimitiveType
referenced by:
ArrayType
referenced by:
ClassType
referenced by:
ObjectCreation
referenced by:
ArrayCreation
referenced by:
ArrayInit
referenced by:
Instruction
referenced by:
Assignement
no references
ProcedureInvocation
referenced by:
ControlStructure
referenced by:
if-then-else
referenced by:
switch
referenced by:
CaseBlock
referenced by:
while
referenced by:
do-while
referenced by:
for
referenced by:
LoopVariableInit
referenced by:
LoopVariableTest
referenced by:
LoopVariableInc
referenced by:
LoopVariableName
referenced by:
InstructionBlock
referenced by:
Expression
referenced by:
- ArrayInit
- Assignement
- ClassVariableDefinition
- Expression
- FunctionApplication
- LocalVariableDefinition
- LoopVariableTest
- ObjectCreation
- Operation
- ProcedureInvocation
- do-while
- if-then-else
- switch
- while
FunctionApplication
referenced by:
Operation
referenced by:
ConstantExpression
referenced by:
ConstantOperation
referenced by:
Literal
referenced by:
IntLiteral
referenced by:
LongLiteral
referenced by:
FloatLiteral
referenced by:
DoubleLiteral
referenced by:
BooleanLiteral
referenced by:
StringLiteral
referenced by:
ClassName
referenced by:
VariableName
referenced by:
ConstantName
referenced by:
ProcedureName
referenced by:
FunctionName
referenced by:
ParamName
referenced by:
LowerCamelCaseIdentifier
referenced by:
UpperCamelCaseIdentifier
referenced by:
UpperSnakeCaseIdentifier
referenced by: