A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages

A

addAsset(AssetBuilder) - Method in class org.mal_lang.langspec.builders.LangBuilder
Adds an asset to this LangBuilder object.
addAssociation(AssociationBuilder) - Method in class org.mal_lang.langspec.builders.LangBuilder
Adds an association to this LangBuilder object.
addAttackStep(AttackStepBuilder) - Method in class org.mal_lang.langspec.builders.AssetBuilder
Adds an attack step to this AssetBuilder object.
addCategory(CategoryBuilder) - Method in class org.mal_lang.langspec.builders.LangBuilder
Adds a category to this LangBuilder object.
addDefine(String, String) - Method in class org.mal_lang.langspec.builders.LangBuilder
Adds a define to this LangBuilder object.
addEntry(String, String) - Method in class org.mal_lang.langspec.builders.MetaBuilder
Adds an entry to this MetaBuilder object.
addStepExpression(StepExpressionBuilder) - Method in class org.mal_lang.langspec.builders.StepsBuilder
Adds a step expression to this StepsBuilder object.
addTag(String) - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Adds a tag to this AttackStepBuilder object.
addVariable(VariableBuilder) - Method in class org.mal_lang.langspec.builders.AssetBuilder
Adds a variable to this AssetBuilder object.
AND - org.mal_lang.langspec.AttackStepType
Enum constant representing AND-attack steps, "&".
Asset - Class in org.mal_lang.langspec
Immutable class representing an asset in a MAL language.
AssetBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Asset objects.
AssetBuilder(String, String, boolean, String) - Constructor for class org.mal_lang.langspec.builders.AssetBuilder
Constructs a new AssetBuilder object.
Association - Class in org.mal_lang.langspec
Immutable class representing an association in a MAL language.
AssociationBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Association objects.
AssociationBuilder(String, String, String, Multiplicity, String, String, Multiplicity) - Constructor for class org.mal_lang.langspec.builders.AssociationBuilder
Constructs a new AssociationBuilder object.
AttackStep - Class in org.mal_lang.langspec
Immutable class representing an attack step of an asset in a MAL language.
AttackStepBuilder - Class in org.mal_lang.langspec.builders
A builder for creating AttackStep objects.
AttackStepBuilder(String, AttackStepType, Risk, TtcExpression, StepsBuilder, StepsBuilder) - Constructor for class org.mal_lang.langspec.builders.AttackStepBuilder
Constructs a new AttackStepBuilder object.
AttackStepType - Enum in org.mal_lang.langspec
Enum representing the type of an attack step in a MAL language.

B

BERNOULLI - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a bernoulli distribution.
BINOMIAL - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a binomial distribution.

C

Category - Class in org.mal_lang.langspec
Immutable class representing a category in a MAL language.
CategoryBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Category objects.
CategoryBuilder(String) - Constructor for class org.mal_lang.langspec.builders.CategoryBuilder
Constructs a new CategoryBuilder object.
close() - Method in class org.mal_lang.langspec.io.LangReader
Closes this stream and releases any system resources associated with it.
close() - Method in class org.mal_lang.langspec.io.LangWriter
Closes this stream and releases any system resources associated with it.

D

DEFENSE - org.mal_lang.langspec.AttackStepType
Enum constant representing defenses, "#".
DISABLED - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing disabled defense.

E

EASY_AND_CERTAIN - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing the TTC distribution EasyAndCertain.
EASY_AND_UNCERTAIN - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing the TTC distribution EasyAndUncertain.
ENABLED - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing enabled defense.
EXIST - org.mal_lang.langspec.AttackStepType
Enum constant representing exist steps, "E".
EXPONENTIAL - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing an exponential distribution.

F

Field - Class in org.mal_lang.langspec
Immutable class representing a field of an asset in a MAL language.
fromBuilder(LangBuilder) - Static method in class org.mal_lang.langspec.Lang
Creates a new Lang object from a LangBuilder.
fromBuilder(StepExpressionBuilder, Asset, Map<String, Asset>, Map<Variable, Asset>) - Static method in class org.mal_lang.langspec.step.StepExpression
Creates a new StepExpression object from a StepExpressionBuilder.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.AssociationBuilder
Creates a new AssociationBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.AttackStepBuilder
Creates a new AttackStepBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.CategoryBuilder
Creates a new CategoryBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.LangBuilder
Creates a new LangBuilder from a JsonObject.
fromJson(JsonObject) - Method in class org.mal_lang.langspec.builders.MetaBuilder
Adds entries to this MetaBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.step.StepBinaryOperationBuilder
Creates a new StepBinaryOperationBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.step.StepExpressionBuilder
Creates a new StepExpressionBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.step.StepReferenceBuilder
Creates a new StepReferenceBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.step.StepSubTypeBuilder
Creates a new StepSubTypeBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.step.StepTransitiveBuilder
Creates a new StepTransitiveBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.StepsBuilder
Creates a new StepsBuilder from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.builders.VariableBuilder
Creates a new VariableBuilder from a JsonObject.
fromJson(JsonObject) - Static method in enum org.mal_lang.langspec.Multiplicity
Creates a new Multiplicity from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.Risk
Creates a new Risk from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.ttc.TtcBinaryOperation
Creates a new TtcBinaryOperation from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.ttc.TtcExpression
Creates a new TtcExpression from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.ttc.TtcFunction
Creates a new TtcFunction from a JsonObject.
fromJson(JsonObject) - Static method in class org.mal_lang.langspec.ttc.TtcNumber
Creates a new TtcNumber from a JsonObject.
fromJson(JsonObject, String, String) - Static method in class org.mal_lang.langspec.builders.LangBuilder
Creates a new LangBuilder from a JsonObject.
fromJson(JsonObject, Map<String, byte[]>, Map<String, byte[]>) - Static method in class org.mal_lang.langspec.builders.AssetBuilder
Creates a new AssetBuilder from a JsonObject.
fromJson(JsonObject, Map<String, byte[]>, Map<String, byte[]>) - Static method in class org.mal_lang.langspec.builders.LangBuilder
Creates a new LangBuilder from a JsonObject.
fromJson(JsonObject, Map<String, byte[]>, Map<String, byte[]>, String, String) - Static method in class org.mal_lang.langspec.builders.LangBuilder
Creates a new LangBuilder from a JsonObject.
fromString(String) - Static method in enum org.mal_lang.langspec.AttackStepType
Returns the attack step type with the name name.
fromString(String) - Static method in enum org.mal_lang.langspec.ttc.TtcDistribution
Returns the distribution with the name name.

G

GAMMA - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a gamma distribution.
getArguments() - Method in class org.mal_lang.langspec.ttc.TtcFunction
Returns the arguments of this TtcFunction object.
getAsset() - Method in class org.mal_lang.langspec.AttackStep
Returns the asset of this AttackStep object.
getAsset() - Method in class org.mal_lang.langspec.Field
Returns the asset of this Field object.
getAsset() - Method in class org.mal_lang.langspec.Variable
Returns the asset of this Variable object.
getAsset(String) - Method in class org.mal_lang.langspec.Category
Returns the asset with the name name in this Category object.
getAsset(String) - Method in class org.mal_lang.langspec.Lang
Returns the asset with the name name in this Lang object.
getAssets() - Method in class org.mal_lang.langspec.builders.LangBuilder
Returns a list of all assets in this LangBuilder object.
getAssets() - Method in class org.mal_lang.langspec.Category
Returns a list of all assets in this Category object.
getAssets() - Method in class org.mal_lang.langspec.Lang
Returns a list of all assets in this Lang object.
getAssociation() - Method in class org.mal_lang.langspec.Field
Returns the association of this Field object.
getAssociations() - Method in class org.mal_lang.langspec.builders.LangBuilder
Returns a list of all associations in this LangBuilder object.
getAssociations() - Method in class org.mal_lang.langspec.Lang
Returns a list of all associations in this Lang object.
getAttackStep() - Method in class org.mal_lang.langspec.step.StepAttackStep
Returns the attack step of this StepAttackStep object.
getAttackStep(String) - Method in class org.mal_lang.langspec.Asset
Returns the attack step with the name name in this Asset object.
getAttackSteps() - Method in class org.mal_lang.langspec.Asset
Returns a list of all attack steps in this Asset object.
getAttackSteps() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns a list of all attack steps in this AssetBuilder object.
getCategories() - Method in class org.mal_lang.langspec.builders.LangBuilder
Returns a list of all categories in this LangBuilder object.
getCategories() - Method in class org.mal_lang.langspec.Lang
Returns a list of all categories in this Lang object.
getCategory() - Method in class org.mal_lang.langspec.Asset
Returns the category of this Asset object.
getCategory() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns the category of this AssetBuilder object.
getCategory(String) - Method in class org.mal_lang.langspec.Lang
Returns the category with the name name in this Lang object.
getDefine(String) - Method in class org.mal_lang.langspec.Lang
Returns the value of the define with the key key in this Lang object.
getDefines() - Method in class org.mal_lang.langspec.builders.LangBuilder
Returns all defines in this LangBuilder object.
getDefines() - Method in class org.mal_lang.langspec.Lang
Returns all defines in this Lang object.
getDistribution() - Method in class org.mal_lang.langspec.ttc.TtcFunction
Returns the distribution of this TtcFunction object.
getEntries() - Method in class org.mal_lang.langspec.builders.MetaBuilder
Returns all entries in this MetaBuilder object.
getEntries() - Method in class org.mal_lang.langspec.Meta
Returns all entries in this Meta object.
getEntry(String) - Method in class org.mal_lang.langspec.Meta
Returns the value of the entry with the key key in this Meta object.
getField() - Method in class org.mal_lang.langspec.step.StepField
Returns the field of this StepField object.
getField(String) - Method in class org.mal_lang.langspec.Asset
Returns the field with the name name in this Asset object.
getFields() - Method in class org.mal_lang.langspec.Asset
Returns a list of all fields in this Asset object.
getFormatVersion() - Static method in class org.mal_lang.langspec.Utils
Returns the format version as a String.
getLangSpecSchema() - Static method in class org.mal_lang.langspec.Utils
Returns an input stream from which the langspec schema can be read.
getLeftAsset() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the left asset of this AssociationBuilder object.
getLeftField() - Method in class org.mal_lang.langspec.Association
Returns the left field of this Association object.
getLeftField() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the left field of this AssociationBuilder object.
getLeftMultiplicity() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the left multiplicity of this AssociationBuilder object.
getLhs() - Method in class org.mal_lang.langspec.builders.step.StepBinaryOperationBuilder
Returns the left-hand side of this StepBinaryOperationBuilder object.
getLhs() - Method in class org.mal_lang.langspec.step.StepBinaryOperation
Returns the left-hand side of this StepBinaryOperation object.
getLhs() - Method in class org.mal_lang.langspec.ttc.TtcBinaryOperation
Returns the left-hand side of this TtcBinaryOperation object.
getLicense() - Method in class org.mal_lang.langspec.builders.LangBuilder
Returns the license of this LangBuilder object, or null if no license has been set.
getLicense() - Method in class org.mal_lang.langspec.Lang
Returns the license of this Lang object.
getLocalAttackStep(String) - Method in class org.mal_lang.langspec.Asset
Returns the local attack step with the name name in this Asset object.
getLocalAttackSteps() - Method in class org.mal_lang.langspec.Asset
Returns a list of all local attack steps in this Asset object.
getLocalField(String) - Method in class org.mal_lang.langspec.Asset
Returns the local field with the name name in this Asset object.
getLocalFields() - Method in class org.mal_lang.langspec.Asset
Returns a list of all local fields in this Asset object.
getLocalPngIcon() - Method in class org.mal_lang.langspec.Asset
Returns the local PNG icon of this Asset object.
getLocalReaches() - Method in class org.mal_lang.langspec.AttackStep
Returns the local reaches steps of this AttackStep object.
getLocalRequires() - Method in class org.mal_lang.langspec.AttackStep
Returns the local requires steps of this AttackStep object.
getLocalRisk() - Method in class org.mal_lang.langspec.AttackStep
Returns the local risk of this AttackStep object.
getLocalSvgIcon() - Method in class org.mal_lang.langspec.Asset
Returns the local SVG icon of this Asset object.
getLocalTags() - Method in class org.mal_lang.langspec.AttackStep
Returns a list of all local tags in this AttackStep object.
getLocalTtc() - Method in class org.mal_lang.langspec.AttackStep
Returns the local TTC of this AttackStep object.
getLocalVariable(String) - Method in class org.mal_lang.langspec.Asset
Returns the local variable with the name name in this Asset object.
getLocalVariables() - Method in class org.mal_lang.langspec.Asset
Returns a list of all local variables in this Asset object.
getMax() - Method in enum org.mal_lang.langspec.Multiplicity
Returns the maximum of this Multiplicity object.
getMeanProbability() - Method in class org.mal_lang.langspec.ttc.TtcExpression
Returns the mean probability of this TtcExpression object.
getMeanProbability() - Method in class org.mal_lang.langspec.ttc.TtcFunction
 
getMeanProbability(double...) - Method in enum org.mal_lang.langspec.ttc.TtcDistribution
Returns the mean probability of this TtcDistribution object given arguments.
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcAddition
 
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcDivision
 
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcExponentiation
 
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcExpression
Returns the mean TTC of this TtcExpression object.
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcFunction
 
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcMultiplication
 
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcNumber
 
getMeanTtc() - Method in class org.mal_lang.langspec.ttc.TtcSubtraction
 
getMeanTtc(double...) - Method in enum org.mal_lang.langspec.ttc.TtcDistribution
Returns the mean TTC of this TtcDistribution object given arguments.
getMeta() - Method in class org.mal_lang.langspec.Asset
Returns the meta info of this Asset object.
getMeta() - Method in class org.mal_lang.langspec.Association
Returns the meta info of this Association object.
getMeta() - Method in class org.mal_lang.langspec.AttackStep
Returns the meta info of this AttackStep object.
getMeta() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns the meta info of this AssetBuilder object.
getMeta() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the meta info of this AssociationBuilder object.
getMeta() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the meta info of this AttackStepBuilder object.
getMeta() - Method in class org.mal_lang.langspec.builders.CategoryBuilder
Returns the meta info of this CategoryBuilder object.
getMeta() - Method in class org.mal_lang.langspec.Category
Returns the meta info of this Category object.
getMin() - Method in enum org.mal_lang.langspec.Multiplicity
Returns the minimum of this Multiplicity object.
getMultiplicity() - Method in class org.mal_lang.langspec.Field
Returns the multiplicity of this Field object.
getName() - Method in class org.mal_lang.langspec.Asset
Returns the name of this Asset object.
getName() - Method in class org.mal_lang.langspec.Association
Returns the name of this Association object.
getName() - Method in class org.mal_lang.langspec.AttackStep
Returns the name of this AttackStep object.
getName() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns the name of this AssetBuilder object.
getName() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the name of this AssociationBuilder object.
getName() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the name of this AttackStepBuilder object.
getName() - Method in class org.mal_lang.langspec.builders.CategoryBuilder
Returns the name of this CategoryBuilder object.
getName() - Method in class org.mal_lang.langspec.builders.step.StepReferenceBuilder
Returns the name of this StepReferenceBuilder object.
getName() - Method in class org.mal_lang.langspec.builders.VariableBuilder
Returns the name of this VariableBuilder object.
getName() - Method in class org.mal_lang.langspec.Category
Returns the name of this Category object.
getName() - Method in class org.mal_lang.langspec.Field
Returns the name of this Field object.
getName() - Method in class org.mal_lang.langspec.Variable
Returns the name of this Variable object.
getNotice() - Method in class org.mal_lang.langspec.builders.LangBuilder
Returns the notice of this LangBuilder object, or null if no notice has been set.
getNotice() - Method in class org.mal_lang.langspec.Lang
Returns the notice of this Lang object.
getPngIcon() - Method in class org.mal_lang.langspec.Asset
Returns the PNG icon of this Asset object.
getPngIcon() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns the PNG icon of this AssetBuilder object, or null if no PNG icon has been set.
getReaches() - Method in class org.mal_lang.langspec.AttackStep
Returns the reaches steps of this AttackStep object.
getReaches() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the reaches steps of this AttackStepBuilder object, or null if no reaches steps has been set.
getRequires() - Method in class org.mal_lang.langspec.AttackStep
Returns the requires steps of this AttackStep object.
getRequires() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the requires steps of this AttackStepBuilder object, or null if no requires steps have been set.
getRhs() - Method in class org.mal_lang.langspec.builders.step.StepBinaryOperationBuilder
Returns the right-hand side of this StepBinaryOperationBuilder object.
getRhs() - Method in class org.mal_lang.langspec.step.StepBinaryOperation
Returns the right-hand side of this StepBinaryOperation object.
getRhs() - Method in class org.mal_lang.langspec.ttc.TtcBinaryOperation
Returns the right-hand side of this TtcBinaryOperation object.
getRightAsset() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the right asset of this AssociationBuilder object.
getRightField() - Method in class org.mal_lang.langspec.Association
Returns the right field of this Association object.
getRightField() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the right field of this AssociationBuilder object.
getRightMultiplicity() - Method in class org.mal_lang.langspec.builders.AssociationBuilder
Returns the right multiplicity of this AssociationBuilder object.
getRisk() - Method in class org.mal_lang.langspec.AttackStep
Returns the risk of this AttackStep object.
getRisk() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the risk of this AttackStepBuilder object, or null if no risk has been set.
getSourceAsset() - Method in class org.mal_lang.langspec.step.StepExpression
Returns the source asset of this StepExpression object.
getStepExpression() - Method in class org.mal_lang.langspec.builders.step.StepSubTypeBuilder
Returns the step expression of this StepSubTypeBuilder object.
getStepExpression() - Method in class org.mal_lang.langspec.builders.step.StepTransitiveBuilder
Returns the step expression of this StepTransitiveBuilder object.
getStepExpression() - Method in class org.mal_lang.langspec.builders.VariableBuilder
Returns the step expression of this VariableBuilder object.
getStepExpression() - Method in class org.mal_lang.langspec.step.StepSubType
Returns the step expression of this StepSubType object.
getStepExpression() - Method in class org.mal_lang.langspec.step.StepTransitive
Returns the step expression of this StepTransitive object.
getStepExpression() - Method in class org.mal_lang.langspec.Variable
Returns the step expression of this Variable object.
getStepExpressions() - Method in class org.mal_lang.langspec.builders.StepsBuilder
Returns a list of all step expressions in this StepsBuilder object.
getStepExpressions() - Method in class org.mal_lang.langspec.Steps
Returns a list of all step expressions in this Steps object.
getSubType() - Method in class org.mal_lang.langspec.builders.step.StepSubTypeBuilder
Returns the sub-type of this StepSubTypeBuilder object.
getSubType() - Method in class org.mal_lang.langspec.step.StepSubType
Returns the sub-type of this StepSubType object.
getSuperAsset() - Method in class org.mal_lang.langspec.Asset
Returns the super asset of this Asset object.
getSuperAsset() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns the super asset of this AssetBuilder object, or null if no super asset has been set.
getSuperAttackStep() - Method in class org.mal_lang.langspec.AttackStep
Returns the super attack step of this AttackStep object.
getSuperVariable() - Method in class org.mal_lang.langspec.Variable
Returns the super variable of this Variable object.
getSvgIcon() - Method in class org.mal_lang.langspec.Asset
Returns the SVG icon of this Asset object.
getSvgIcon() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns the SVG icon of this AssetBuilder object, or null if no SVG icon has been set.
getTags() - Method in class org.mal_lang.langspec.AttackStep
Returns a list of all tags in this AttackStep object.
getTags() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns a list of all tags in this AttackStepBuilder object.
getTarget() - Method in class org.mal_lang.langspec.Field
Returns the target of this Field object.
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepAttackStepBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepCollectBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepDifferenceBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepExpressionBuilder
Returns the target asset of this StepExpressionBuilder.
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepFieldBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepIntersectionBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepSubTypeBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepTransitiveBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepUnionBuilder
 
getTarget(Asset, Map<String, Asset>, List<AssetBuilder>) - Method in class org.mal_lang.langspec.builders.step.StepVariableBuilder
 
getTargetAsset() - Method in class org.mal_lang.langspec.step.StepExpression
Returns the target asset of this StepExpression object.
getTtc() - Method in class org.mal_lang.langspec.AttackStep
Returns the TTC of this AttackStep object.
getTtc() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the TTC of this AttackStepBuilder object, or null if no TTC has been set.
getType() - Method in class org.mal_lang.langspec.AttackStep
Returns the type of this AttackStep object.
getType() - Method in class org.mal_lang.langspec.builders.AttackStepBuilder
Returns the type of this AttackStepBuilder object.
getValue() - Method in class org.mal_lang.langspec.ttc.TtcNumber
Returns the value of this TtcNumber object.
getVariable() - Method in class org.mal_lang.langspec.step.StepVariable
Returns the variable of this StepVariable object.
getVariable(String) - Method in class org.mal_lang.langspec.Asset
Returns the variable with the name name in this Asset object.
getVariables() - Method in class org.mal_lang.langspec.Asset
Returns a list of all variables in this Asset object.
getVariables() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns a list of all variables in this AssetBuilder object.

H

HARD_AND_CERTAIN - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing the TTC distribution HardAndCertain.
HARD_AND_UNCERTAIN - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing the TTC distribution HardAndUncertain.
hasAsset(String) - Method in class org.mal_lang.langspec.Category
Returns whether name is the name of an asset in this Category object.
hasAsset(String) - Method in class org.mal_lang.langspec.Lang
Returns whether name is the name of an asset in this Lang object.
hasAttackStep(String) - Method in class org.mal_lang.langspec.Asset
Returns whether name is the name of an attack step in this Asset object.
hasCategory(String) - Method in class org.mal_lang.langspec.Lang
Returns whether name is the name of a category in this Lang object.
hasDefine(String) - Method in class org.mal_lang.langspec.Lang
Returns whether key is the key of a define in this Lang object.
hasEntry(String) - Method in class org.mal_lang.langspec.Meta
Returns whether key is the key of an entry in this Meta object.
hasField(String) - Method in class org.mal_lang.langspec.Asset
Returns whether name is the name of a field in this Asset object.
hasLicense() - Method in class org.mal_lang.langspec.Lang
Returns whether this Lang object has a license.
hasLocalAttackStep(String) - Method in class org.mal_lang.langspec.Asset
Returns whether name is the name of a local attack step in this Asset object.
hasLocalField(String) - Method in class org.mal_lang.langspec.Asset
Returns whether name is the name of a local field in this Asset object.
hasLocalPngIcon() - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object has a local PNG icon.
hasLocalReaches() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has local reaches steps.
hasLocalRequires() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has local requires steps.
hasLocalRisk() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has a local risk.
hasLocalSvgIcon() - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object has a local SVG icon.
hasLocalTag(String) - Method in class org.mal_lang.langspec.AttackStep
Returns whether name is the name of a local tag in this AttackStep object.
hasLocalTtc() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has a local TTC.
hasLocalVariable(String) - Method in class org.mal_lang.langspec.Asset
Returns whether name is the name of a local variable in this Asset object.
hasNotice() - Method in class org.mal_lang.langspec.Lang
Returns whether this Lang object has a notice.
hasPngIcon() - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object has an PNG icon.
hasRisk() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has a risk.
hasSuperAsset() - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object has a super asset.
hasSuperAttackStep() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has a super attack step.
hasSuperVariable() - Method in class org.mal_lang.langspec.Variable
Returns whether this Variable object has a super variable.
hasSvgIcon() - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object has an SVG icon.
hasTag(String) - Method in class org.mal_lang.langspec.AttackStep
Returns whether name is the name of a tag in this AttackStep object.
hasTtc() - Method in class org.mal_lang.langspec.AttackStep
Returns whether this AttackStep object has a TTC.
hasVariable(String) - Method in class org.mal_lang.langspec.Asset
Returns whether name is the name of a variable in this Asset object.

I

INFINITY - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing infinite TTC.
isAbstract() - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object is abstract.
isAbstract() - Method in class org.mal_lang.langspec.builders.AssetBuilder
Returns whether this AssetBuilder object is abstract.
isAvailability() - Method in class org.mal_lang.langspec.Risk
Returns whether this Risk object is availability.
isConfidentiality() - Method in class org.mal_lang.langspec.Risk
Returns whether this Risk object is confidentiality.
isIdentifier(CharSequence) - Static method in class org.mal_lang.langspec.Utils
Returns whether name is a valid identifier.
isIntegrity() - Method in class org.mal_lang.langspec.Risk
Returns whether this Risk object is integrity.
isSubTypeOf(Asset) - Method in class org.mal_lang.langspec.Asset
Returns whether this Asset object is a sub type of other.

L

Lang - Class in org.mal_lang.langspec
Immutable class representing a MAL language.
LangBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Lang objects.
LangBuilder() - Constructor for class org.mal_lang.langspec.builders.LangBuilder
Constructs a new LangBuilder object.
LangReader - Class in org.mal_lang.langspec.io
Reads .mar files into Lang objects.
LangReader(InputStream) - Constructor for class org.mal_lang.langspec.io.LangReader
Constructs a new LangReader object.
LangWriter - Class in org.mal_lang.langspec.io
Writes Lang objects into .mar files.
LangWriter(OutputStream) - Constructor for class org.mal_lang.langspec.io.LangWriter
Constructs a new LangWriter object.
leastUpperBound(Asset, Asset) - Static method in class org.mal_lang.langspec.Asset
Returns the least upper bound of asset1 and asset2, or null if asset1 and asset2 have no upper bound.
LOG_NORMAL - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a log-normal distribution.

M

Meta - Class in org.mal_lang.langspec
Immutable class representing meta info of Category, Asset, AttackStep, and Association objects.
MetaBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Meta objects.
MetaBuilder() - Constructor for class org.mal_lang.langspec.builders.MetaBuilder
Constructs a new MetaBuilder object.
Multiplicity - Enum in org.mal_lang.langspec
Enum representing the multiplicity of a field of an asset in a MAL language.

N

NOT_EXIST - org.mal_lang.langspec.AttackStepType
Enum constant representing not-exist steps, "!E".

O

ONE - org.mal_lang.langspec.Multiplicity
Enum constant representing the multiplicity 1..1 / 1.
ONE_OR_MORE - org.mal_lang.langspec.Multiplicity
Enum constant representing the multiplicity 1..*.
OR - org.mal_lang.langspec.AttackStepType
Enum constant representing OR-attack steps, "|".
org.mal_lang.langspec - module org.mal_lang.langspec
Defines APIs for creating and using MAL languages.
org.mal_lang.langspec - package org.mal_lang.langspec
Provides classes for creating and using MAL languages.
org.mal_lang.langspec.builders - package org.mal_lang.langspec.builders
Provides classes for building MAL languages.
org.mal_lang.langspec.builders.step - package org.mal_lang.langspec.builders.step
Provides classes for building step expressions.
org.mal_lang.langspec.io - package org.mal_lang.langspec.io
Provides classes for reading and writing .mar files.
org.mal_lang.langspec.step - package org.mal_lang.langspec.step
Provides classes for step expressions.
org.mal_lang.langspec.ttc - package org.mal_lang.langspec.ttc
Provides classes for TTC expressions and distributions.
overrides() - Method in class org.mal_lang.langspec.builders.StepsBuilder
Returns whether this StepsBuilder object overrides.
overrides() - Method in class org.mal_lang.langspec.Steps
Returns whether this Steps object overrides.

P

PARETO - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a pareto distribution.

R

read() - Method in class org.mal_lang.langspec.io.LangReader
Returns a Lang object that is represented in the input source.
read(boolean, boolean) - Method in class org.mal_lang.langspec.io.LangReader
Returns a Lang object that is represented in the input source.
requireIdentifier(CharSequence) - Static method in class org.mal_lang.langspec.Utils
Checks that name is a valid identifier.
Risk - Class in org.mal_lang.langspec
Immutable class representing the risk of an attack step in a MAL language.
Risk(boolean, boolean, boolean) - Constructor for class org.mal_lang.langspec.Risk
Constructs a new Risk object.

S

setLicense(String) - Method in class org.mal_lang.langspec.builders.LangBuilder
Sets the license of this LangBuilder object.
setNotice(String) - Method in class org.mal_lang.langspec.builders.LangBuilder
Sets the notice of this LangBuilder object.
setPngIcon(byte[]) - Method in class org.mal_lang.langspec.builders.AssetBuilder
Sets the PNG icon of this AssetBuilder object.
setSvgIcon(byte[]) - Method in class org.mal_lang.langspec.builders.AssetBuilder
Sets the SVG icon of this AssetBuilder object.
StepAttackStep - Class in org.mal_lang.langspec.step
Immutable class representing an attack step step in a MAL language.
StepAttackStepBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepAttackStep objects.
StepAttackStepBuilder(String) - Constructor for class org.mal_lang.langspec.builders.step.StepAttackStepBuilder
Constructs a new StepAttackStepBuilder object.
StepBinaryOperation - Class in org.mal_lang.langspec.step
Immutable class representing a binary operation step in a MAL language.
StepBinaryOperationBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepBinaryOperation objects.
StepBinaryOperationBuilder(StepExpressionBuilder, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepBinaryOperationBuilder
Constructs a new StepBinaryOperationBuilder object.
StepCollect - Class in org.mal_lang.langspec.step
Immutable class representing a collect step in a MAL language.
StepCollectBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepCollect objects.
StepCollectBuilder(StepExpressionBuilder, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepCollectBuilder
Constructs a new StepCollectBuilder object.
StepDifference - Class in org.mal_lang.langspec.step
Immutable class representing a difference step in a MAL language.
StepDifferenceBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepDifference objects.
StepDifferenceBuilder(StepExpressionBuilder, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepDifferenceBuilder
Constructs a new StepDifferenceBuilder object.
StepExpression - Class in org.mal_lang.langspec.step
Immutable class representing a step expression in a MAL language.
StepExpressionBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepExpression objects.
StepExpressionBuilder() - Constructor for class org.mal_lang.langspec.builders.step.StepExpressionBuilder
Constructs a new StepExpressionBuilder object.
StepField - Class in org.mal_lang.langspec.step
Immutable class representing a field step in a MAL language.
StepFieldBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepField objects.
StepFieldBuilder(String) - Constructor for class org.mal_lang.langspec.builders.step.StepFieldBuilder
Constructs a new StepFieldBuilder object.
StepIntersection - Class in org.mal_lang.langspec.step
Immutable class representing an intersection step in a MAL language.
StepIntersectionBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepIntersection objects.
StepIntersectionBuilder(StepExpressionBuilder, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepIntersectionBuilder
Constructs a new StepIntersectionBuilder object.
StepReference - Class in org.mal_lang.langspec.step
Immutable class representing a reference step in a MAL language.
StepReferenceBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepReference objects.
StepReferenceBuilder(String) - Constructor for class org.mal_lang.langspec.builders.step.StepReferenceBuilder
Constructs a new StepReferenceBuilder object.
Steps - Class in org.mal_lang.langspec
Immutable class representing steps of an attack step in a MAL language.
StepsBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Steps objects.
StepsBuilder(boolean) - Constructor for class org.mal_lang.langspec.builders.StepsBuilder
Constructs a new StepsBuilder object.
StepSubType - Class in org.mal_lang.langspec.step
Immutable class representing a sub-type step in a MAL language.
StepSubTypeBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepSubType objects.
StepSubTypeBuilder(String, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepSubTypeBuilder
Constructs a new StepSubTypeBuilder object.
StepTransitive - Class in org.mal_lang.langspec.step
Immutable class representing a transitive step in a MAL language.
StepTransitiveBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepTransitive objects.
StepTransitiveBuilder(StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepTransitiveBuilder
Constructs a new StepTransitiveBuilder object.
StepUnion - Class in org.mal_lang.langspec.step
Immutable class representing a union step in a MAL language.
StepUnionBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepUnion objects.
StepUnionBuilder(StepExpressionBuilder, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.step.StepUnionBuilder
Constructs a new StepUnionBuilder object.
StepVariable - Class in org.mal_lang.langspec.step
Immutable class representing a variable step in a MAL language.
StepVariableBuilder - Class in org.mal_lang.langspec.builders.step
A builder for creating StepVariable objects.
StepVariableBuilder(String) - Constructor for class org.mal_lang.langspec.builders.step.StepVariableBuilder
Constructs a new StepVariableBuilder object.

T

toJson() - Method in class org.mal_lang.langspec.Lang
Returns the JSON representation of this Lang object.
toJson() - Method in class org.mal_lang.langspec.step.StepAttackStep
 
toJson() - Method in class org.mal_lang.langspec.step.StepCollect
 
toJson() - Method in class org.mal_lang.langspec.step.StepDifference
 
toJson() - Method in class org.mal_lang.langspec.step.StepExpression
Returns the JSON representation of this StepExpression object.
toJson() - Method in class org.mal_lang.langspec.step.StepField
 
toJson() - Method in class org.mal_lang.langspec.step.StepIntersection
 
toJson() - Method in class org.mal_lang.langspec.step.StepSubType
 
toJson() - Method in class org.mal_lang.langspec.step.StepTransitive
 
toJson() - Method in class org.mal_lang.langspec.step.StepUnion
 
toJson() - Method in class org.mal_lang.langspec.step.StepVariable
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcAddition
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcDivision
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcExponentiation
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcExpression
Returns the JSON representation of this TtcExpression object.
toJson() - Method in class org.mal_lang.langspec.ttc.TtcFunction
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcMultiplication
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcNumber
 
toJson() - Method in class org.mal_lang.langspec.ttc.TtcSubtraction
 
toString() - Method in enum org.mal_lang.langspec.AttackStepType
Returns the name of this AttackStepType object.
toString() - Method in enum org.mal_lang.langspec.ttc.TtcDistribution
Returns the name of this TtcDistribution object.
TRUNCATED_NORMAL - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a truncated normal distribution.
TtcAddition - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC addition in a MAL language.
TtcAddition(TtcExpression, TtcExpression) - Constructor for class org.mal_lang.langspec.ttc.TtcAddition
Constructs a new TtcAddition object.
TtcBinaryOperation - Class in org.mal_lang.langspec.ttc
Immutable class representing a binary TTC operation in a MAL language.
TtcDistribution - Enum in org.mal_lang.langspec.ttc
Enum representing a TTC distribution.
TtcDivision - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC division in a MAL language.
TtcDivision(TtcExpression, TtcExpression) - Constructor for class org.mal_lang.langspec.ttc.TtcDivision
Constructs a new TtcDivision object.
TtcExponentiation - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC exponentiation in a MAL language.
TtcExponentiation(TtcExpression, TtcExpression) - Constructor for class org.mal_lang.langspec.ttc.TtcExponentiation
Constructs a new TtcExponentiation object.
TtcExpression - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC expression in a MAL language.
TtcExpression() - Constructor for class org.mal_lang.langspec.ttc.TtcExpression
 
TtcFunction - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC function in a MAL language.
TtcFunction(TtcDistribution, double...) - Constructor for class org.mal_lang.langspec.ttc.TtcFunction
Constructs a new TtcFunction object.
TtcMultiplication - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC multiplication in a MAL language.
TtcMultiplication(TtcExpression, TtcExpression) - Constructor for class org.mal_lang.langspec.ttc.TtcMultiplication
Constructs a new TtcMultiplication object.
TtcNumber - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC number in a MAL language.
TtcNumber(double) - Constructor for class org.mal_lang.langspec.ttc.TtcNumber
Constructs a new TtcNumber object.
TtcSubtraction - Class in org.mal_lang.langspec.ttc
Immutable class representing a TTC subtraction in a MAL language.
TtcSubtraction(TtcExpression, TtcExpression) - Constructor for class org.mal_lang.langspec.ttc.TtcSubtraction
Constructs a new TtcSubtraction object.

U

UNIFORM - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing a uniform distribution.
Utils - Class in org.mal_lang.langspec
Utility class containing static helper functions.

V

validateArguments(double...) - Method in enum org.mal_lang.langspec.ttc.TtcDistribution
Validates arguments against this TtcDistribution.
valueOf(String) - Static method in enum org.mal_lang.langspec.AttackStepType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mal_lang.langspec.Multiplicity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.mal_lang.langspec.ttc.TtcDistribution
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.mal_lang.langspec.AttackStepType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mal_lang.langspec.Multiplicity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.mal_lang.langspec.ttc.TtcDistribution
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in org.mal_lang.langspec
Immutable class representing a variable of an asset in a MAL language.
VariableBuilder - Class in org.mal_lang.langspec.builders
A builder for creating Variable objects.
VariableBuilder(String, StepExpressionBuilder) - Constructor for class org.mal_lang.langspec.builders.VariableBuilder
Constructs a new VariableBuilder object.
VERY_HARD_AND_CERTAIN - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing the TTC distribution VeryHardAndCertain.
VERY_HARD_AND_UNCERTAIN - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing the TTC distribution VeryHardAndUncertain.

W

write(Lang) - Method in class org.mal_lang.langspec.io.LangWriter
Writes the specified Lang object to the output source.

Z

ZERO - org.mal_lang.langspec.ttc.TtcDistribution
Enum constant representing zero TTC.
ZERO_OR_MORE - org.mal_lang.langspec.Multiplicity
Enum constant representing the multiplicity 0..* / *.
ZERO_OR_ONE - org.mal_lang.langspec.Multiplicity
Enum constant representing the multiplicity 0..1.
A B C D E F G H I L M N O P R S T U V W Z 
All Classes All Packages