Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
jason.asSyntax.Structure

Packages that use Structure
jason.asSemantics |
jason.asSyntax |
jason.bb |
jason.environment |
jason.infra.centralised |
jason.infra.jade |
jason.infra.saci |
jason.mas2j |

Uses of Structure in jason.asSemantics

Methods in jason.asSemantics that return Structure
`Structure` | `ActionExec.getActionTerm()`

Uses of Structure in jason.asSyntax

Subclasses of Structure in jason.asSyntax
`class` | `ArithExpr` Represents and solve arithmetic expressions like "10 + 30".
`class` | `ArithFunctionTerm` Represents an arithmetic function, like math.max(arg1,arg2) -- a functor (math.max) and two arguments.
`class` | `BinaryStructure` Represents a binary/unary logical/relational operator.
`class` | `BodyLiteral` Deprecated. use PlanBodyImpl instead.
`class` | `InternalActionLiteral` A particular type of literal used to represent internal actions (has a "." in the functor).
`class` | `ListTermImpl` Represents a list node as in prolog .(t1,.(t2,.(t3,.))).
`class` | `LiteralImpl` A Literal extends a Pred with strong negation (~).
`class` | `LogExpr` Represents a logical formula with some logical operator ("&", "|", "not").
`class` | `Plan` Represents an AgentSpack plan (it extends structure to be used as a term)
`class` | `PlanBodyImpl` Represents a plan body item (achieve, test, action, ...) and its successors.
`class` | `Pred` A Pred extends a Structure with annotations, e.g.: a(1)[an1,an2].
`class` | `RelExpr` Represents a relational expression like 10 > 20.
`class` | `Rule` A rule is a Literal (head) with a body, as in "a :- b & c".
`class` | `Trigger` Represents an AgentSpeak trigger (like +!g, +p, ...).
`class` | `UnnamedVar` Represents an unnamed variable '_'.
`class` | `VarTerm` Represents a variable Term: like X (starts with upper case).

Methods in jason.asSyntax that return Structure
`static Structure` | `ASSyntax.createStructure(java.lang.String functor, Term... terms)` Creates a new structure (compound) term, the first argument is the functor (a string), and the n remainder arguments are terms.
`static Structure` | `Structure.parse(java.lang.String sTerm)`
`static Structure` | `ASSyntax.parseStructure(java.lang.String sStructure)` creates a new structure (a kind of term) by parsing a string

Constructors in jason.asSyntax with parameters of type Structure
`InternalActionLiteral(Structure p, Agent ag)`

Uses of Structure in jason.bb

Methods in jason.bb that return Structure
`static Structure` | `JDBCPersistentBB.timestamp2structure(java.sql.Timestamp timestamp)` translates a SQL timestamp into a structure like "timestamp(Y,M,D,H,M,S)"

Methods in jason.bb with parameters of type Structure
`protected java.lang.String` | `JDBCPersistentBB.getCreateTable(java.lang.String table, int arity, Structure columns)` returns the SQL command to create a new table
`protected java.lang.String` | `AgentJDBCPersistentBB.getCreateTable(java.lang.String table, int arity, Structure columns)`

Uses of Structure in jason.environment

Methods in jason.environment that return Structure
`Structure` | `TimeSteppedEnvironment.getActionInSchedule(java.lang.String agName)`

Methods in jason.environment with parameters of type Structure
`void` | `EnvironmentInfraTier.actionExecuted(java.lang.String agName, Structure actTerm, boolean success, java.lang.Object infraData)` called by the user implementation of the environment when the action was executed
`boolean` | `Environment.executeAction(java.lang.String agName, Structure act)` Executes an action on the environment.
`protected int` | `TimeSteppedEnvironment.requiredStepsForAction(java.lang.String agName, Structure action)`
`void` | `TimeSteppedEnvironment.scheduleAction(java.lang.String agName, Structure action, java.lang.Object infraData)`
`void` | `Environment.scheduleAction(java.lang.String agName, Structure action, java.lang.Object infraData)` Called by the agent infrastructure to schedule an action to be executed on the environment

Uses of Structure in jason.infra.centralised

Methods in jason.infra.centralised with parameters of type Structure
`void` | `CentralisedEnvironment.actionExecuted(java.lang.String agName, Structure actTerm, boolean success, java.lang.Object infraData)`

Uses of Structure in jason.infra.jade

Methods in jason.infra.jade with parameters of type Structure
`void` | `JadeEnvironment.actionExecuted(java.lang.String agName, Structure actTerm, boolean success, java.lang.Object infraData)`

Uses of Structure in jason.infra.saci

Methods in jason.infra.saci with parameters of type Structure
`void` | `SaciEnvironment.actionExecuted(java.lang.String agName, Structure actTerm, boolean success, java.lang.Object infraData)`

Uses of Structure in jason.mas2j

Constructors in jason.mas2j with parameters of type Structure
`ClassParameters(Structure s)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES